Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(242)

Side by Side Diff: Source/core/animation/interpolation/DeferredLegacyStyleInterpolationTest.cpp

Issue 292173009: Web Animations - responsive interpolation (Closed) Base URL: https://chromium.googlesource.com/chromium/blink.git@0519_MySeparation
Patch Set: ConciseColorTest Created 6 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 #include "config.h"
6 #include "core/animation/interpolation/DeferredLegacyStyleInterpolation.h"
7
8 #include "core/css/CSSInheritedValue.h"
9 #include "core/css/CSSPrimitiveValue.h"
10 #include "core/css/CSSValueList.h"
11 #include "core/css/StylePropertySet.h"
12
13 #include <gtest/gtest.h>
14
15 namespace WebCore {
16
17 TEST(AnimationDeferredLegacyStyleInterpolationTest, Inherit)
18 {
19 RefPtr<CSSValue> value = CSSInheritedValue::create();
20 EXPECT_TRUE(DeferredLegacyStyleInterpolation::interpolationRequiresStyleReso lve(*value));
21 }
22
23 TEST(AnimationDeferredLegacyStyleInterpolationTest, Color)
24 {
25 RefPtr<CSSValue> value = CSSPrimitiveValue::createIdentifier(CSSValueAqua);
26 EXPECT_FALSE(DeferredLegacyStyleInterpolation::interpolationRequiresStyleRes olve(*value));
27
28 value = CSSPrimitiveValue::createIdentifier(CSSValueTransparent);
29 EXPECT_FALSE(DeferredLegacyStyleInterpolation::interpolationRequiresStyleRes olve(*value));
30
31 value = CSSPrimitiveValue::createIdentifier(CSSValueAliceblue);
32 EXPECT_FALSE(DeferredLegacyStyleInterpolation::interpolationRequiresStyleRes olve(*value));
33
34 value = CSSPrimitiveValue::createIdentifier(CSSValueYellowgreen);
35 EXPECT_FALSE(DeferredLegacyStyleInterpolation::interpolationRequiresStyleRes olve(*value));
36
37 value = CSSPrimitiveValue::createIdentifier(CSSValueGrey);
38 EXPECT_FALSE(DeferredLegacyStyleInterpolation::interpolationRequiresStyleRes olve(*value));
39
40 value = CSSPrimitiveValue::createIdentifier(CSSValueCurrentcolor);
41 EXPECT_TRUE(DeferredLegacyStyleInterpolation::interpolationRequiresStyleReso lve(*value));
42 }
43
44 TEST(AnimationDeferredLegacyStyleInterpolationTest, Relative)
45 {
46 RefPtr<CSSValue> value = CSSPrimitiveValue::createIdentifier(CSSValueBolder) ;
47 EXPECT_TRUE(DeferredLegacyStyleInterpolation::interpolationRequiresStyleReso lve(*value));
48
49 RefPtr<CSSValue> value = CSSPrimitiveValue::createIdentifier(CSSValueLighter );
50 EXPECT_TRUE(DeferredLegacyStyleInterpolation::interpolationRequiresStyleReso lve(*value));
51
52 RefPtr<CSSValue> value = CSSPrimitiveValue::createIdentifier(CSSValueSmaller );
53 EXPECT_TRUE(DeferredLegacyStyleInterpolation::interpolationRequiresStyleReso lve(*value));
54
55 RefPtr<CSSValue> value = CSSPrimitiveValue::createIdentifier(CSSValueLarger) ;
56 EXPECT_TRUE(DeferredLegacyStyleInterpolation::interpolationRequiresStyleReso lve(*value));
57
58 RefPtr<CSSValue> value = CSSPrimitiveValue::createIdentifier(CSSValueHigher) ;
59 EXPECT_TRUE(DeferredLegacyStyleInterpolation::interpolationRequiresStyleReso lve(*value));
60
61 RefPtr<CSSValue> value = CSSPrimitiveValue::createIdentifier(CSSValueLower);
62 EXPECT_TRUE(DeferredLegacyStyleInterpolation::interpolationRequiresStyleReso lve(*value));
63 }
64
65 TEST(AnimationDeferredLegacyStyleInterpolationTest, Length)
66 {
67 RefPtr<CSSValue> value = CSSPrimitiveValue::create(10, CSSPrimitiveValue::CS S_PX);
68 EXPECT_FALSE(DeferredLegacyStyleInterpolation::interpolationRequiresStyleRes olve(*value));
69
70 value = CSSPrimitiveValue::create(10, CSSPrimitiveValue::CSS_EMS);
71 EXPECT_TRUE(DeferredLegacyStyleInterpolation::interpolationRequiresStyleReso lve(*value));
72
73 value = CSSPrimitiveValue::create(10, CSSPrimitiveValue::CSS_VH);
74 EXPECT_TRUE(DeferredLegacyStyleInterpolation::interpolationRequiresStyleReso lve(*value));
75 }
76
77 TEST(AnimationDeferredLegacyStyleInterpolationTest, List)
78 {
79 RefPtr<CSSValueList> list = CSSValueList::createSpaceSeparated();
80 RefPtr<CSSValue> value = CSSPrimitiveValue::create(10, CSSPrimitiveValue::CS S_PX);
81 list->append(value);
82 list->append(value);
83 EXPECT_FALSE(DeferredLegacyStyleInterpolation::interpolationRequiresStyleRes olve(*list));
84
85 value = CSSPrimitiveValue::create(10, CSSPrimitiveValue::CSS_EMS);
86 list->append(value);
87 EXPECT_TRUE(DeferredLegacyStyleInterpolation::interpolationRequiresStyleReso lve(*list));
88 }
89
alancutter (OOO until 2018) 2014/05/27 00:11:19 I recommend adding a helper function like "bool te
Eric Willigers 2014/05/27 04:20:35 Done.
90 }
91
OLDNEW
« no previous file with comments | « Source/core/animation/interpolation/DeferredLegacyStyleInterpolation.cpp ('k') | Source/core/core.gypi » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698