| OLD | NEW |
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> |
| 2 <meta charset=utf-8> | 2 <meta charset=utf-8> |
| 3 <title>Test combinations of delay and endDelay</title> | 3 <title>Test combinations of delay and endDelay</title> |
| 4 <link rel="help" href="https://w3c.github.io/web-animations/#the-animationeffect
timing-interface"> | 4 <link rel="help" href="https://w3c.github.io/web-animations/#the-animationeffect
timing-interface"> |
| 5 <script src="../resources/testharness.js"></script> | 5 <script src="../resources/testharness.js"></script> |
| 6 <script src="../resources/testharnessreport.js"></script> | 6 <script src="../resources/testharnessreport.js"></script> |
| 7 <script src="../imported/wpt/web-animations/testcommon.js"></script> | 7 <script src="../imported/wpt/web-animations/testcommon.js"></script> |
| 8 <body></body> | 8 <body></body> |
| 9 <script> | 9 <script> |
| 10 function testTiming({timing, expectations}, description) { | 10 function testTiming({timing, expectations}, description) { |
| (...skipping 30 matching lines...) Expand all Loading... |
| 41 duration: 10, | 41 duration: 10, |
| 42 delay: 1, | 42 delay: 1, |
| 43 endDelay: -1, | 43 endDelay: -1, |
| 44 fill: 'both', | 44 fill: 'both', |
| 45 }, | 45 }, |
| 46 expectations: [ | 46 expectations: [ |
| 47 { at: 0, expect: 0 }, | 47 { at: 0, expect: 0 }, |
| 48 { at: 1, expect: 0 }, | 48 { at: 1, expect: 0 }, |
| 49 { at: 2, expect: 0.1 }, | 49 { at: 2, expect: 0.1 }, |
| 50 { at: 9, expect: 0.8 }, | 50 { at: 9, expect: 0.8 }, |
| 51 { at: 10, expect: 1 }, | 51 { at: 10, expect: 0.9 }, |
| 52 { at: 11, expect: 1 }, | 52 { at: 11, expect: 0.9 }, |
| 53 ], | 53 ], |
| 54 }, 'Positive delay and negative endDelay'); | 54 }, 'Positive delay and negative endDelay'); |
| 55 | 55 |
| 56 testTiming({ | 56 testTiming({ |
| 57 timing: { | 57 timing: { |
| 58 duration: 10, | 58 duration: 10, |
| 59 delay: -1, | 59 delay: -1, |
| 60 endDelay: 1, | 60 endDelay: 1, |
| 61 fill: 'both', | 61 fill: 'both', |
| 62 }, | 62 }, |
| (...skipping 14 matching lines...) Expand all Loading... |
| 77 delay: -1, | 77 delay: -1, |
| 78 endDelay: -1, | 78 endDelay: -1, |
| 79 fill: 'both', | 79 fill: 'both', |
| 80 }, | 80 }, |
| 81 expectations: [ | 81 expectations: [ |
| 82 { at: -2, expect: 0 }, | 82 { at: -2, expect: 0 }, |
| 83 { at: -1, expect: 0 }, | 83 { at: -1, expect: 0 }, |
| 84 { at: 0, expect: 0.1 }, | 84 { at: 0, expect: 0.1 }, |
| 85 { at: 1, expect: 0.2 }, | 85 { at: 1, expect: 0.2 }, |
| 86 { at: 7, expect: 0.8 }, | 86 { at: 7, expect: 0.8 }, |
| 87 { at: 8, expect: 1 }, | 87 { at: 8, expect: 0.9 }, |
| 88 { at: 9, expect: 1 }, | 88 { at: 9, expect: 0.9 }, |
| 89 { at: 10, expect: 1 }, | 89 { at: 10, expect: 0.9 }, |
| 90 ], | 90 ], |
| 91 }, 'delay and endDelay both negative'); | 91 }, 'delay and endDelay both negative'); |
| 92 | 92 |
| 93 testTiming({ | 93 testTiming({ |
| 94 timing: { | 94 timing: { |
| 95 duration: 10, | 95 duration: 10, |
| 96 delay: 1, | 96 delay: 1, |
| 97 endDelay: -12, | 97 endDelay: -12, |
| 98 fill: 'both', | 98 fill: 'both', |
| 99 }, | 99 }, |
| 100 expectations: [ | 100 expectations: [ |
| 101 { at: -2, expect: 0 }, | 101 { at: -2, expect: 0 }, |
| 102 { at: -1, expect: 1 }, | 102 { at: -1, expect: 0 }, |
| 103 { at: 0, expect: 1 }, | 103 { at: 0, expect: 0 }, |
| 104 { at: 5, expect: 1 }, | 104 { at: 5, expect: 0 }, |
| 105 { at: 10, expect: 1 }, | 105 { at: 10, expect: 0 }, |
| 106 { at: 11, expect: 1 }, | 106 { at: 11, expect: 0 }, |
| 107 { at: 12, expect: 1 }, | 107 { at: 12, expect: 0 }, |
| 108 ], | 108 ], |
| 109 }, 'Negative endDelay that eclipses delay and duration'); | 109 }, 'Negative endDelay that eclipses delay and duration'); |
| 110 </script> | 110 </script> |
| OLD | NEW |