MCPcopy Create free account
hub / github.com/Snapchat/Valdi / TEST

Function TEST

valdi/test/runtime/AttributeProcessors_tests.cpp:29–43  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

27}
28
29TEST(AttributeProcessor, canParseSimpleBackground) {
30 auto result = preprocessGradient(kColorPalette, Value(STRING_LITERAL("red")));
31
32 ASSERT_TRUE(result.success()) << result.description();
33
34 ASSERT_EQ(makeGradientValue({Color::rgba(255, 0, 0, 1.0)}, {}, 0, false), result.value());
35
36 auto ltrResult = postprocessGradient(false, result.value());
37 ASSERT_TRUE(ltrResult) << ltrResult.description();
38 ASSERT_EQ(result.value(), ltrResult.value());
39
40 auto rtlResult = postprocessGradient(true, result.value());
41 ASSERT_TRUE(rtlResult) << rtlResult.description();
42 ASSERT_EQ(result.value(), rtlResult.value());
43}
44
45TEST(AttributeProcessor, failsOnTrailingInvalidKeyword) {
46 auto result = preprocessGradient(kColorPalette, Value(STRING_LITERAL("red wtf")));

Callers

nothing calls this directly

Calls 14

preprocessGradientFunction · 0.85
makeGradientValueFunction · 0.85
postprocessGradientFunction · 0.85
PercentValueClass · 0.85
preprocessBorderRadiusFunction · 0.85
postprocessBorderRadiusFunction · 0.85
descriptionMethod · 0.80
valueMethod · 0.65
ValueInterface · 0.50
successMethod · 0.45
getTopLeftMethod · 0.45
getTopRightMethod · 0.45

Tested by

no test coverage detected