| 27 | } |
| 28 | |
| 29 | TEST(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 | |
| 45 | TEST(AttributeProcessor, failsOnTrailingInvalidKeyword) { |
| 46 | auto result = preprocessGradient(kColorPalette, Value(STRING_LITERAL("red wtf"))); |
nothing calls this directly
no test coverage detected