aboutsummaryrefslogtreecommitdiffstats
path: root/tests/unit/style/parsing/transition_timing_function.rs
diff options
context:
space:
mode:
authorBoris Chiou <boris.chiou@gmail.com>2017-03-06 18:30:35 +0800
committerBoris Chiou <boris.chiou@gmail.com>2017-04-27 12:24:55 +0800
commitcad0cd3711afae6a2b5074c5efb5034397b59d3a (patch)
tree785b4816789705475bd77839a6834506f2b3c73f /tests/unit/style/parsing/transition_timing_function.rs
parent99ef3d701a9c8222481d9fc10a359de451a348fb (diff)
downloadservo-cad0cd3711afae6a2b5074c5efb5034397b59d3a.tar.gz
servo-cad0cd3711afae6a2b5074c5efb5034397b59d3a.zip
Add unit tests for step timing function.
Diffstat (limited to 'tests/unit/style/parsing/transition_timing_function.rs')
-rw-r--r--tests/unit/style/parsing/transition_timing_function.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/tests/unit/style/parsing/transition_timing_function.rs b/tests/unit/style/parsing/transition_timing_function.rs
index d9f93668625..c00bad94487 100644
--- a/tests/unit/style/parsing/transition_timing_function.rs
+++ b/tests/unit/style/parsing/transition_timing_function.rs
@@ -25,11 +25,15 @@ fn test_cubic_bezier() {
#[test]
fn test_steps() {
assert_roundtrip_with_context!(transition_timing_function::parse, "steps(1)");
+ assert_roundtrip_with_context!(transition_timing_function::parse, "steps( 1)", "steps(1)");
+ assert_roundtrip_with_context!(transition_timing_function::parse, "steps(1, start)");
+ assert_roundtrip_with_context!(transition_timing_function::parse, "steps(2, end) ", "steps(2)");
// Step interval value must be an integer greater than 0
assert!(parse(transition_timing_function::parse, "steps(0)").is_err());
assert!(parse(transition_timing_function::parse, "steps(0.5)").is_err());
assert!(parse(transition_timing_function::parse, "steps(-1)").is_err());
+ assert!(parse(transition_timing_function::parse, "steps(1, middle)").is_err());
}
#[test]