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

Unified Diff: third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-d-interpolation-expected.txt

Issue 1411043006: Extend SVG attribute interpolation test helper to test composition modes (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@_testHarnessSVGTests
Patch Set: Update expectatiotnpants Created 5 years, 1 month 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 side-by-side diff with in-line comments
Download patch
Index: third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-d-interpolation-expected.txt
diff --git a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-d-interpolation-expected.txt b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-d-interpolation-expected.txt
index e52edcbcca837bdf5d36e7b7539d237deedcb9a5..2dedf1145d62421f402609c7c14a29586ecf7d40 100644
--- a/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-d-interpolation-expected.txt
+++ b/third_party/WebKit/LayoutTests/animations/svg-attribute-interpolation/svg-d-interpolation-expected.txt
@@ -1,305 +1,305 @@
CONSOLE WARNING: SVG's SMIL animations (<animate>, <set>, etc.) are deprecated and will be removed. Please use CSS animations or Web animations instead.
This is a testharness.js-based test.
PASS This test uses interpolation-test.js.
-PASS SMIL: Interpolate attribute <d> from [m 0 0 h 1 h 2] to [m 0 0 h 3] at (0) is [m 0 0 h 1 h 2]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 h 1 h 2] to [m 0 0 h 3] at (0.2) is [m 0 0 h 1 h 2]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 h 1 h 2] to [m 0 0 h 3] at (0.6) is [m 0 0 h 3]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 h 1 h 2] to [m 0 0 h 3] at (1) is [m 0 0 h 3]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 h 1 h 2] to [m 0 0 h 3] at (-0.4) is [m 0 0 h 1 h 2]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 h 1 h 2] to [m 0 0 h 3] at (0) is [m 0 0 h 1 h 2]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 h 1 h 2] to [m 0 0 h 3] at (0.2) is [m 0 0 h 1 h 2]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 h 1 h 2] to [m 0 0 h 3] at (0.6) is [m 0 0 h 3]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 h 1 h 2] to [m 0 0 h 3] at (1) is [m 0 0 h 3]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 h 1 h 2] to [m 0 0 h 3] at (1.4) is [m 0 0 h 3]
-FAIL SMIL: Interpolate attribute <d> from [m 10 0 h 1] to [m 20 0 v 2] at (0) is [m 10 0 h 1] assert_equals: expected "m 10 0 h 1 " but got "m 10 0 "
-FAIL SMIL: Interpolate attribute <d> from [m 10 0 h 1] to [m 20 0 v 2] at (0.2) is [m 10 0 h 1] assert_equals: expected "m 10 0 h 1 " but got "m 12 0 "
-FAIL SMIL: Interpolate attribute <d> from [m 10 0 h 1] to [m 20 0 v 2] at (0.6) is [m 20 0 v 2] assert_equals: expected "m 20 0 v 2 " but got "m 16 0 "
-FAIL SMIL: Interpolate attribute <d> from [m 10 0 h 1] to [m 20 0 v 2] at (1) is [m 20 0 v 2] assert_equals: expected "m 20 0 v 2 " but got "m 20 0 "
-PASS Web Animations: Interpolate attribute <d> from [m 10 0 h 1] to [m 20 0 v 2] at (-0.4) is [m 10 0 h 1]
-PASS Web Animations: Interpolate attribute <d> from [m 10 0 h 1] to [m 20 0 v 2] at (0) is [m 10 0 h 1]
-PASS Web Animations: Interpolate attribute <d> from [m 10 0 h 1] to [m 20 0 v 2] at (0.2) is [m 10 0 h 1]
-PASS Web Animations: Interpolate attribute <d> from [m 10 0 h 1] to [m 20 0 v 2] at (0.6) is [m 20 0 v 2]
-PASS Web Animations: Interpolate attribute <d> from [m 10 0 h 1] to [m 20 0 v 2] at (1) is [m 20 0 v 2]
-PASS Web Animations: Interpolate attribute <d> from [m 10 0 h 1] to [m 20 0 v 2] at (1.4) is [m 20 0 v 2]
-PASS SMIL: Interpolate attribute <d> from [m 1 2 l 3 4 z] to [m 1 2 l 3 4] at (0) is [m 1 2 l 3 4 z]
-PASS SMIL: Interpolate attribute <d> from [m 1 2 l 3 4 z] to [m 1 2 l 3 4] at (0.2) is [m 1 2 l 3 4 z]
-PASS SMIL: Interpolate attribute <d> from [m 1 2 l 3 4 z] to [m 1 2 l 3 4] at (0.6) is [m 1 2 l 3 4]
-PASS SMIL: Interpolate attribute <d> from [m 1 2 l 3 4 z] to [m 1 2 l 3 4] at (1) is [m 1 2 l 3 4]
-PASS Web Animations: Interpolate attribute <d> from [m 1 2 l 3 4 z] to [m 1 2 l 3 4] at (-0.4) is [m 1 2 l 3 4 z]
-PASS Web Animations: Interpolate attribute <d> from [m 1 2 l 3 4 z] to [m 1 2 l 3 4] at (0) is [m 1 2 l 3 4 z]
-PASS Web Animations: Interpolate attribute <d> from [m 1 2 l 3 4 z] to [m 1 2 l 3 4] at (0.2) is [m 1 2 l 3 4 z]
-PASS Web Animations: Interpolate attribute <d> from [m 1 2 l 3 4 z] to [m 1 2 l 3 4] at (0.6) is [m 1 2 l 3 4]
-PASS Web Animations: Interpolate attribute <d> from [m 1 2 l 3 4 z] to [m 1 2 l 3 4] at (1) is [m 1 2 l 3 4]
-PASS Web Animations: Interpolate attribute <d> from [m 1 2 l 3 4 z] to [m 1 2 l 3 4] at (1.4) is [m 1 2 l 3 4]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 z] to [m 0 0 z] at (0) is [m 0 0 z]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 z] to [m 0 0 z] at (0.2) is [m 0 0 z]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 z] to [m 0 0 z] at (0.6) is [m 0 0 z]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 z] to [m 0 0 z] at (1) is [m 0 0 z]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 z] to [m 0 0 z] at (-0.4) is [m 0 0 z]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 z] to [m 0 0 z] at (0) is [m 0 0 z]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 z] to [m 0 0 z] at (0.2) is [m 0 0 z]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 z] to [m 0 0 z] at (0.6) is [m 0 0 z]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 z] to [m 0 0 z] at (1) is [m 0 0 z]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 z] to [m 0 0 z] at (1.4) is [m 0 0 z]
-PASS SMIL: Interpolate attribute <d> from [M 20 50] to [M 30 70] at (0) is [M 20 50]
-PASS SMIL: Interpolate attribute <d> from [M 20 50] to [M 30 70] at (0.2) is [M 22 54]
-PASS SMIL: Interpolate attribute <d> from [M 20 50] to [M 30 70] at (0.6) is [M 26 62]
-PASS SMIL: Interpolate attribute <d> from [M 20 50] to [M 30 70] at (1) is [M 30 70]
-PASS Web Animations: Interpolate attribute <d> from [M 20 50] to [M 30 70] at (-0.4) is [M 16 42]
-PASS Web Animations: Interpolate attribute <d> from [M 20 50] to [M 30 70] at (0) is [M 20 50]
-PASS Web Animations: Interpolate attribute <d> from [M 20 50] to [M 30 70] at (0.2) is [M 22 54]
-PASS Web Animations: Interpolate attribute <d> from [M 20 50] to [M 30 70] at (0.6) is [M 26 62]
-PASS Web Animations: Interpolate attribute <d> from [M 20 50] to [M 30 70] at (1) is [M 30 70]
-PASS Web Animations: Interpolate attribute <d> from [M 20 50] to [M 30 70] at (1.4) is [M 34 78]
-PASS SMIL: Interpolate attribute <d> from [m 20 50] to [m 30 70] at (0) is [m 20 50]
-PASS SMIL: Interpolate attribute <d> from [m 20 50] to [m 30 70] at (0.2) is [m 22 54]
-PASS SMIL: Interpolate attribute <d> from [m 20 50] to [m 30 70] at (0.6) is [m 26 62]
-PASS SMIL: Interpolate attribute <d> from [m 20 50] to [m 30 70] at (1) is [m 30 70]
-PASS Web Animations: Interpolate attribute <d> from [m 20 50] to [m 30 70] at (-0.4) is [m 16 42]
-PASS Web Animations: Interpolate attribute <d> from [m 20 50] to [m 30 70] at (0) is [m 20 50]
-PASS Web Animations: Interpolate attribute <d> from [m 20 50] to [m 30 70] at (0.2) is [m 22 54]
-PASS Web Animations: Interpolate attribute <d> from [m 20 50] to [m 30 70] at (0.6) is [m 26 62]
-PASS Web Animations: Interpolate attribute <d> from [m 20 50] to [m 30 70] at (1) is [m 30 70]
-PASS Web Animations: Interpolate attribute <d> from [m 20 50] to [m 30 70] at (1.4) is [m 34 78]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 L 20 50] to [m 0 0 L 30 70] at (0) is [m 0 0 L 20 50]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 L 20 50] to [m 0 0 L 30 70] at (0.2) is [m 0 0 L 22 54]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 L 20 50] to [m 0 0 L 30 70] at (0.6) is [m 0 0 L 26 62]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 L 20 50] to [m 0 0 L 30 70] at (1) is [m 0 0 L 30 70]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 L 20 50] to [m 0 0 L 30 70] at (-0.4) is [m 0 0 L 16 42]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 L 20 50] to [m 0 0 L 30 70] at (0) is [m 0 0 L 20 50]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 L 20 50] to [m 0 0 L 30 70] at (0.2) is [m 0 0 L 22 54]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 L 20 50] to [m 0 0 L 30 70] at (0.6) is [m 0 0 L 26 62]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 L 20 50] to [m 0 0 L 30 70] at (1) is [m 0 0 L 30 70]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 L 20 50] to [m 0 0 L 30 70] at (1.4) is [m 0 0 L 34 78]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 l 20 50] to [m 0 0 l 30 70] at (0) is [m 0 0 l 20 50]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 l 20 50] to [m 0 0 l 30 70] at (0.2) is [m 0 0 l 22 54]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 l 20 50] to [m 0 0 l 30 70] at (0.6) is [m 0 0 l 26 62]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 l 20 50] to [m 0 0 l 30 70] at (1) is [m 0 0 l 30 70]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 l 20 50] to [m 0 0 l 30 70] at (-0.4) is [m 0 0 l 16 42]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 l 20 50] to [m 0 0 l 30 70] at (0) is [m 0 0 l 20 50]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 l 20 50] to [m 0 0 l 30 70] at (0.2) is [m 0 0 l 22 54]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 l 20 50] to [m 0 0 l 30 70] at (0.6) is [m 0 0 l 26 62]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 l 20 50] to [m 0 0 l 30 70] at (1) is [m 0 0 l 30 70]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 l 20 50] to [m 0 0 l 30 70] at (1.4) is [m 0 0 l 34 78]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 C 32 42 52 62 12 22] to [m 0 0 C 37 47 57 67 17 27] at (0) is [m 0 0 C 32 42 52 62 12 22]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 C 32 42 52 62 12 22] to [m 0 0 C 37 47 57 67 17 27] at (0.2) is [m 0 0 C 33 43 53 63 13 23]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 C 32 42 52 62 12 22] to [m 0 0 C 37 47 57 67 17 27] at (0.6) is [m 0 0 C 35 45 55 65 15 25]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 C 32 42 52 62 12 22] to [m 0 0 C 37 47 57 67 17 27] at (1) is [m 0 0 C 37 47 57 67 17 27]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 C 32 42 52 62 12 22] to [m 0 0 C 37 47 57 67 17 27] at (-0.4) is [m 0 0 C 30 40 50 60 10 20]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 C 32 42 52 62 12 22] to [m 0 0 C 37 47 57 67 17 27] at (0) is [m 0 0 C 32 42 52 62 12 22]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 C 32 42 52 62 12 22] to [m 0 0 C 37 47 57 67 17 27] at (0.2) is [m 0 0 C 33 43 53 63 13 23]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 C 32 42 52 62 12 22] to [m 0 0 C 37 47 57 67 17 27] at (0.6) is [m 0 0 C 35 45 55 65 15 25]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 C 32 42 52 62 12 22] to [m 0 0 C 37 47 57 67 17 27] at (1) is [m 0 0 C 37 47 57 67 17 27]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 C 32 42 52 62 12 22] to [m 0 0 C 37 47 57 67 17 27] at (1.4) is [m 0 0 C 39 49 59 69 19 29]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 c 32 42 52 62 12 22] to [m 0 0 c 37 47 57 67 17 27] at (0) is [m 0 0 c 32 42 52 62 12 22]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 c 32 42 52 62 12 22] to [m 0 0 c 37 47 57 67 17 27] at (0.2) is [m 0 0 c 33 43 53 63 13 23]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 c 32 42 52 62 12 22] to [m 0 0 c 37 47 57 67 17 27] at (0.6) is [m 0 0 c 35 45 55 65 15 25]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 c 32 42 52 62 12 22] to [m 0 0 c 37 47 57 67 17 27] at (1) is [m 0 0 c 37 47 57 67 17 27]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 c 32 42 52 62 12 22] to [m 0 0 c 37 47 57 67 17 27] at (-0.4) is [m 0 0 c 30 40 50 60 10 20]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 c 32 42 52 62 12 22] to [m 0 0 c 37 47 57 67 17 27] at (0) is [m 0 0 c 32 42 52 62 12 22]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 c 32 42 52 62 12 22] to [m 0 0 c 37 47 57 67 17 27] at (0.2) is [m 0 0 c 33 43 53 63 13 23]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 c 32 42 52 62 12 22] to [m 0 0 c 37 47 57 67 17 27] at (0.6) is [m 0 0 c 35 45 55 65 15 25]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 c 32 42 52 62 12 22] to [m 0 0 c 37 47 57 67 17 27] at (1) is [m 0 0 c 37 47 57 67 17 27]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 c 32 42 52 62 12 22] to [m 0 0 c 37 47 57 67 17 27] at (1.4) is [m 0 0 c 39 49 59 69 19 29]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 Q 32 42 52 62] to [m 0 0 Q 37 47 57 67] at (0) is [m 0 0 Q 32 42 52 62]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 Q 32 42 52 62] to [m 0 0 Q 37 47 57 67] at (0.2) is [m 0 0 Q 33 43 53 63]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 Q 32 42 52 62] to [m 0 0 Q 37 47 57 67] at (0.6) is [m 0 0 Q 35 45 55 65]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 Q 32 42 52 62] to [m 0 0 Q 37 47 57 67] at (1) is [m 0 0 Q 37 47 57 67]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 Q 32 42 52 62] to [m 0 0 Q 37 47 57 67] at (-0.4) is [m 0 0 Q 30 40 50 60]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 Q 32 42 52 62] to [m 0 0 Q 37 47 57 67] at (0) is [m 0 0 Q 32 42 52 62]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 Q 32 42 52 62] to [m 0 0 Q 37 47 57 67] at (0.2) is [m 0 0 Q 33 43 53 63]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 Q 32 42 52 62] to [m 0 0 Q 37 47 57 67] at (0.6) is [m 0 0 Q 35 45 55 65]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 Q 32 42 52 62] to [m 0 0 Q 37 47 57 67] at (1) is [m 0 0 Q 37 47 57 67]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 Q 32 42 52 62] to [m 0 0 Q 37 47 57 67] at (1.4) is [m 0 0 Q 39 49 59 69]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 q 32 42 52 62] to [m 0 0 q 37 47 57 67] at (0) is [m 0 0 q 32 42 52 62]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 q 32 42 52 62] to [m 0 0 q 37 47 57 67] at (0.2) is [m 0 0 q 33 43 53 63]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 q 32 42 52 62] to [m 0 0 q 37 47 57 67] at (0.6) is [m 0 0 q 35 45 55 65]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 q 32 42 52 62] to [m 0 0 q 37 47 57 67] at (1) is [m 0 0 q 37 47 57 67]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 q 32 42 52 62] to [m 0 0 q 37 47 57 67] at (-0.4) is [m 0 0 q 30 40 50 60]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 q 32 42 52 62] to [m 0 0 q 37 47 57 67] at (0) is [m 0 0 q 32 42 52 62]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 q 32 42 52 62] to [m 0 0 q 37 47 57 67] at (0.2) is [m 0 0 q 33 43 53 63]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 q 32 42 52 62] to [m 0 0 q 37 47 57 67] at (0.6) is [m 0 0 q 35 45 55 65]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 q 32 42 52 62] to [m 0 0 q 37 47 57 67] at (1) is [m 0 0 q 37 47 57 67]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 q 32 42 52 62] to [m 0 0 q 37 47 57 67] at (1.4) is [m 0 0 q 39 49 59 69]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 A 10 20 30 1 0 40 50] to [m 0 0 A 60 70 80 0 1 90 100] at (0) is [m 0 0 A 10 20 30 1 0 40 50]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 A 10 20 30 1 0 40 50] to [m 0 0 A 60 70 80 0 1 90 100] at (0.2) is [m 0 0 A 20 30 40 1 0 50 60]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 A 10 20 30 1 0 40 50] to [m 0 0 A 60 70 80 0 1 90 100] at (0.6) is [m 0 0 A 40 50 60 0 1 70 80]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 A 10 20 30 1 0 40 50] to [m 0 0 A 60 70 80 0 1 90 100] at (1) is [m 0 0 A 60 70 80 0 1 90 100]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 A 10 20 30 1 0 40 50] to [m 0 0 A 60 70 80 0 1 90 100] at (-0.4) is [m 0 0 A -10 0 10 1 0 20 30]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 A 10 20 30 1 0 40 50] to [m 0 0 A 60 70 80 0 1 90 100] at (0) is [m 0 0 A 10 20 30 1 0 40 50]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 A 10 20 30 1 0 40 50] to [m 0 0 A 60 70 80 0 1 90 100] at (0.2) is [m 0 0 A 20 30 40 1 0 50 60]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 A 10 20 30 1 0 40 50] to [m 0 0 A 60 70 80 0 1 90 100] at (0.6) is [m 0 0 A 40 50 60 0 1 70 80]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 A 10 20 30 1 0 40 50] to [m 0 0 A 60 70 80 0 1 90 100] at (1) is [m 0 0 A 60 70 80 0 1 90 100]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 A 10 20 30 1 0 40 50] to [m 0 0 A 60 70 80 0 1 90 100] at (1.4) is [m 0 0 A 80 90 100 0 1 110 120]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 a 10 20 30 1 0 40 50] to [m 0 0 a 60 70 80 0 1 90 100] at (0) is [m 0 0 a 10 20 30 1 0 40 50]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 a 10 20 30 1 0 40 50] to [m 0 0 a 60 70 80 0 1 90 100] at (0.2) is [m 0 0 a 20 30 40 1 0 50 60]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 a 10 20 30 1 0 40 50] to [m 0 0 a 60 70 80 0 1 90 100] at (0.6) is [m 0 0 a 40 50 60 0 1 70 80]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 a 10 20 30 1 0 40 50] to [m 0 0 a 60 70 80 0 1 90 100] at (1) is [m 0 0 a 60 70 80 0 1 90 100]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 a 10 20 30 1 0 40 50] to [m 0 0 a 60 70 80 0 1 90 100] at (-0.4) is [m 0 0 a -10 0 10 1 0 20 30]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 a 10 20 30 1 0 40 50] to [m 0 0 a 60 70 80 0 1 90 100] at (0) is [m 0 0 a 10 20 30 1 0 40 50]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 a 10 20 30 1 0 40 50] to [m 0 0 a 60 70 80 0 1 90 100] at (0.2) is [m 0 0 a 20 30 40 1 0 50 60]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 a 10 20 30 1 0 40 50] to [m 0 0 a 60 70 80 0 1 90 100] at (0.6) is [m 0 0 a 40 50 60 0 1 70 80]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 a 10 20 30 1 0 40 50] to [m 0 0 a 60 70 80 0 1 90 100] at (1) is [m 0 0 a 60 70 80 0 1 90 100]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 a 10 20 30 1 0 40 50] to [m 0 0 a 60 70 80 0 1 90 100] at (1.4) is [m 0 0 a 80 90 100 0 1 110 120]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 H 10] to [m 0 0 H 60] at (0) is [m 0 0 H 10]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 H 10] to [m 0 0 H 60] at (0.2) is [m 0 0 H 20]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 H 10] to [m 0 0 H 60] at (0.6) is [m 0 0 H 40]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 H 10] to [m 0 0 H 60] at (1) is [m 0 0 H 60]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 H 10] to [m 0 0 H 60] at (-0.4) is [m 0 0 H -10]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 H 10] to [m 0 0 H 60] at (0) is [m 0 0 H 10]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 H 10] to [m 0 0 H 60] at (0.2) is [m 0 0 H 20]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 H 10] to [m 0 0 H 60] at (0.6) is [m 0 0 H 40]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 H 10] to [m 0 0 H 60] at (1) is [m 0 0 H 60]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 H 10] to [m 0 0 H 60] at (1.4) is [m 0 0 H 80]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 h 10] to [m 0 0 h 60] at (0) is [m 0 0 h 10]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 h 10] to [m 0 0 h 60] at (0.2) is [m 0 0 h 20]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 h 10] to [m 0 0 h 60] at (0.6) is [m 0 0 h 40]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 h 10] to [m 0 0 h 60] at (1) is [m 0 0 h 60]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 h 10] to [m 0 0 h 60] at (-0.4) is [m 0 0 h -10]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 h 10] to [m 0 0 h 60] at (0) is [m 0 0 h 10]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 h 10] to [m 0 0 h 60] at (0.2) is [m 0 0 h 20]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 h 10] to [m 0 0 h 60] at (0.6) is [m 0 0 h 40]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 h 10] to [m 0 0 h 60] at (1) is [m 0 0 h 60]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 h 10] to [m 0 0 h 60] at (1.4) is [m 0 0 h 80]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 V 10] to [m 0 0 V 60] at (0) is [m 0 0 V 10]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 V 10] to [m 0 0 V 60] at (0.2) is [m 0 0 V 20]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 V 10] to [m 0 0 V 60] at (0.6) is [m 0 0 V 40]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 V 10] to [m 0 0 V 60] at (1) is [m 0 0 V 60]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 V 10] to [m 0 0 V 60] at (-0.4) is [m 0 0 V -10]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 V 10] to [m 0 0 V 60] at (0) is [m 0 0 V 10]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 V 10] to [m 0 0 V 60] at (0.2) is [m 0 0 V 20]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 V 10] to [m 0 0 V 60] at (0.6) is [m 0 0 V 40]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 V 10] to [m 0 0 V 60] at (1) is [m 0 0 V 60]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 V 10] to [m 0 0 V 60] at (1.4) is [m 0 0 V 80]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 v 10] to [m 0 0 v 60] at (0) is [m 0 0 v 10]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 v 10] to [m 0 0 v 60] at (0.2) is [m 0 0 v 20]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 v 10] to [m 0 0 v 60] at (0.6) is [m 0 0 v 40]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 v 10] to [m 0 0 v 60] at (1) is [m 0 0 v 60]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 v 10] to [m 0 0 v 60] at (-0.4) is [m 0 0 v -10]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 v 10] to [m 0 0 v 60] at (0) is [m 0 0 v 10]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 v 10] to [m 0 0 v 60] at (0.2) is [m 0 0 v 20]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 v 10] to [m 0 0 v 60] at (0.6) is [m 0 0 v 40]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 v 10] to [m 0 0 v 60] at (1) is [m 0 0 v 60]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 v 10] to [m 0 0 v 60] at (1.4) is [m 0 0 v 80]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 S 32 42 52 62] to [m 0 0 S 37 47 57 67] at (0) is [m 0 0 S 32 42 52 62]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 S 32 42 52 62] to [m 0 0 S 37 47 57 67] at (0.2) is [m 0 0 S 33 43 53 63]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 S 32 42 52 62] to [m 0 0 S 37 47 57 67] at (0.6) is [m 0 0 S 35 45 55 65]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 S 32 42 52 62] to [m 0 0 S 37 47 57 67] at (1) is [m 0 0 S 37 47 57 67]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 S 32 42 52 62] to [m 0 0 S 37 47 57 67] at (-0.4) is [m 0 0 S 30 40 50 60]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 S 32 42 52 62] to [m 0 0 S 37 47 57 67] at (0) is [m 0 0 S 32 42 52 62]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 S 32 42 52 62] to [m 0 0 S 37 47 57 67] at (0.2) is [m 0 0 S 33 43 53 63]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 S 32 42 52 62] to [m 0 0 S 37 47 57 67] at (0.6) is [m 0 0 S 35 45 55 65]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 S 32 42 52 62] to [m 0 0 S 37 47 57 67] at (1) is [m 0 0 S 37 47 57 67]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 S 32 42 52 62] to [m 0 0 S 37 47 57 67] at (1.4) is [m 0 0 S 39 49 59 69]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 s 32 42 52 62] to [m 0 0 s 37 47 57 67] at (0) is [m 0 0 s 32 42 52 62]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 s 32 42 52 62] to [m 0 0 s 37 47 57 67] at (0.2) is [m 0 0 s 33 43 53 63]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 s 32 42 52 62] to [m 0 0 s 37 47 57 67] at (0.6) is [m 0 0 s 35 45 55 65]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 s 32 42 52 62] to [m 0 0 s 37 47 57 67] at (1) is [m 0 0 s 37 47 57 67]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 s 32 42 52 62] to [m 0 0 s 37 47 57 67] at (-0.4) is [m 0 0 s 30 40 50 60]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 s 32 42 52 62] to [m 0 0 s 37 47 57 67] at (0) is [m 0 0 s 32 42 52 62]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 s 32 42 52 62] to [m 0 0 s 37 47 57 67] at (0.2) is [m 0 0 s 33 43 53 63]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 s 32 42 52 62] to [m 0 0 s 37 47 57 67] at (0.6) is [m 0 0 s 35 45 55 65]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 s 32 42 52 62] to [m 0 0 s 37 47 57 67] at (1) is [m 0 0 s 37 47 57 67]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 s 32 42 52 62] to [m 0 0 s 37 47 57 67] at (1.4) is [m 0 0 s 39 49 59 69]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 T 20 50] to [m 0 0 T 30 70] at (0) is [m 0 0 T 20 50]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 T 20 50] to [m 0 0 T 30 70] at (0.2) is [m 0 0 T 22 54]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 T 20 50] to [m 0 0 T 30 70] at (0.6) is [m 0 0 T 26 62]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 T 20 50] to [m 0 0 T 30 70] at (1) is [m 0 0 T 30 70]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 T 20 50] to [m 0 0 T 30 70] at (-0.4) is [m 0 0 T 16 42]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 T 20 50] to [m 0 0 T 30 70] at (0) is [m 0 0 T 20 50]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 T 20 50] to [m 0 0 T 30 70] at (0.2) is [m 0 0 T 22 54]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 T 20 50] to [m 0 0 T 30 70] at (0.6) is [m 0 0 T 26 62]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 T 20 50] to [m 0 0 T 30 70] at (1) is [m 0 0 T 30 70]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 T 20 50] to [m 0 0 T 30 70] at (1.4) is [m 0 0 T 34 78]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 t 20 50] to [m 0 0 t 30 70] at (0) is [m 0 0 t 20 50]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 t 20 50] to [m 0 0 t 30 70] at (0.2) is [m 0 0 t 22 54]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 t 20 50] to [m 0 0 t 30 70] at (0.6) is [m 0 0 t 26 62]
-PASS SMIL: Interpolate attribute <d> from [m 0 0 t 20 50] to [m 0 0 t 30 70] at (1) is [m 0 0 t 30 70]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 t 20 50] to [m 0 0 t 30 70] at (-0.4) is [m 0 0 t 16 42]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 t 20 50] to [m 0 0 t 30 70] at (0) is [m 0 0 t 20 50]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 t 20 50] to [m 0 0 t 30 70] at (0.2) is [m 0 0 t 22 54]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 t 20 50] to [m 0 0 t 30 70] at (0.6) is [m 0 0 t 26 62]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 t 20 50] to [m 0 0 t 30 70] at (1) is [m 0 0 t 30 70]
-PASS Web Animations: Interpolate attribute <d> from [m 0 0 t 20 50] to [m 0 0 t 30 70] at (1.4) is [m 0 0 t 34 78]
-FAIL SMIL: Interpolate attribute <d> from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 200 100 z] at (0) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z] assert_equals: expected "M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 - 100 Z " but got "M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z "
-FAIL SMIL: Interpolate attribute <d> from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 200 100 z] at (0.2) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 120 -60 Z] assert_equals: expected "M 0 0 L 100 100 m 0 100 l 100 0 Z l 120 - 60 Z " but got "M 0 0 L 100 100 M 100 200 L 200 200 Z L 240 140 Z "
-FAIL SMIL: Interpolate attribute <d> from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 200 100 z] at (0.6) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 160 20 Z] assert_equals: expected "M 0 0 L 100 100 m 0 100 l 100 0 Z l 160 20 Z " but got "M 0 0 L 100 100 m 0 100 l 100 0 Z l 120 20 Z "
-PASS SMIL: Interpolate attribute <d> from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 200 100 z] at (1) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 200 100 Z]
-PASS Web Animations: Interpolate attribute <d> from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 200 100 z] at (-0.4) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 60 -180 Z]
-PASS Web Animations: Interpolate attribute <d> from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 200 100 z] at (0) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z]
-PASS Web Animations: Interpolate attribute <d> from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 200 100 z] at (0.2) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 120 -60 Z]
-PASS Web Animations: Interpolate attribute <d> from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 200 100 z] at (0.6) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 160 20 Z]
-PASS Web Animations: Interpolate attribute <d> from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 200 100 z] at (1) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 200 100 Z]
-PASS Web Animations: Interpolate attribute <d> from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 200 100 z] at (1.4) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 240 180 Z]
-FAIL SMIL: Interpolate attribute <d> from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z] at (0) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z] assert_equals: expected "M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 - 100 Z " but got "M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z "
-FAIL SMIL: Interpolate attribute <d> from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z] at (0.2) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z] assert_equals: expected "M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 - 100 Z " but got "M 0 0 L 100 100 M 100 200 L 200 200 Z L 220 100 Z "
-FAIL SMIL: Interpolate attribute <d> from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z] at (0.6) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z] assert_equals: expected "M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 - 100 Z " but got "M 0 0 L 100 100 m 0 100 l 100 0 Z l 60 - 100 Z "
-PASS SMIL: Interpolate attribute <d> from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z] at (1) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z]
-PASS Web Animations: Interpolate attribute <d> from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z] at (-0.4) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z]
-PASS Web Animations: Interpolate attribute <d> from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z] at (0) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z]
-PASS Web Animations: Interpolate attribute <d> from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z] at (0.2) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z]
-PASS Web Animations: Interpolate attribute <d> from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z] at (0.6) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z]
-PASS Web Animations: Interpolate attribute <d> from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z] at (1) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z]
-PASS Web Animations: Interpolate attribute <d> from [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to [M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z] at (1.4) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z]
-FAIL SMIL: Interpolate attribute <d> from [m 10 20 l 20 30 z l 50 60 z m 70 80 l 90 60 z t 70 120] to [M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220] at (0) is [M 10 20 L 30 50 Z L 60 80 Z M 80 100 L 170 160 Z T 150 220] assert_equals: expected "M 10 20 L 30 50 Z L 60 80 Z M 80 100 L 170 160 Z T 150 220 " but got "m 10 20 l 20 30 Z l 50 60 Z m 70 80 l 90 60 Z t 70 120 "
-FAIL SMIL: Interpolate attribute <d> from [m 10 20 l 20 30 z l 50 60 z m 70 80 l 90 60 z t 70 120] to [M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220] at (0.2) is [M 30 40 L 50 70 Z L 64 86 Z M 84 108 L 174 168 Z T 162 220] assert_equals: expected "M 30 40 L 50 70 Z L 64 86 Z M 84 108 L 174 168 Z T 162 220 " but got "m 30 40 l 20 30 Z l 30 40 Z m 60 70 l 90 60 Z t 60 100 "
-FAIL SMIL: Interpolate attribute <d> from [m 10 20 l 20 30 z l 50 60 z m 70 80 l 90 60 z t 70 120] to [M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220] at (0.6) is [M 70 80 L 90 110 Z L 72 98 Z M 92 124 L 182 184 Z T 186 220] assert_equals: expected "M 70 80 L 90 110 Z L 72 98 Z M 92 124 L 182 184 Z T 186 220 " but got "M 70 80 L 90 110 Z L 80 110 Z M 120 160 L 210 220 Z T 250 280 "
-PASS SMIL: Interpolate attribute <d> from [m 10 20 l 20 30 z l 50 60 z m 70 80 l 90 60 z t 70 120] to [M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220] at (1) is [M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220]
-PASS Web Animations: Interpolate attribute <d> from [m 10 20 l 20 30 z l 50 60 z m 70 80 l 90 60 z t 70 120] to [M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220] at (-0.4) is [M -30 -20 L -10 10 Z L 52 68 Z M 72 84 L 162 144 Z T 126 220]
-PASS Web Animations: Interpolate attribute <d> from [m 10 20 l 20 30 z l 50 60 z m 70 80 l 90 60 z t 70 120] to [M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220] at (0) is [M 10 20 L 30 50 Z L 60 80 Z M 80 100 L 170 160 Z T 150 220]
-PASS Web Animations: Interpolate attribute <d> from [m 10 20 l 20 30 z l 50 60 z m 70 80 l 90 60 z t 70 120] to [M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220] at (0.2) is [M 30 40 L 50 70 Z L 64 86 Z M 84 108 L 174 168 Z T 162 220]
-PASS Web Animations: Interpolate attribute <d> from [m 10 20 l 20 30 z l 50 60 z m 70 80 l 90 60 z t 70 120] to [M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220] at (0.6) is [M 70 80 L 90 110 Z L 72 98 Z M 92 124 L 182 184 Z T 186 220]
-PASS Web Animations: Interpolate attribute <d> from [m 10 20 l 20 30 z l 50 60 z m 70 80 l 90 60 z t 70 120] to [M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220] at (1) is [M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220]
-PASS Web Animations: Interpolate attribute <d> from [m 10 20 l 20 30 z l 50 60 z m 70 80 l 90 60 z t 70 120] to [M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220] at (1.4) is [M 150 160 L 170 190 Z L 88 122 Z M 108 156 L 198 216 Z T 234 220]
-FAIL SMIL: Interpolate attribute <d> from [m 10 20 c 40 50 30 60 80 70 c 90 100 140 110 120 130] to [M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330] at (0) is [M 10 20 C 50 70 40 80 90 90 C 180 190 230 200 210 220] assert_equals: expected "M 10 20 C 50 70 40 80 90 90 C 180 190 230 200 210 220 " but got "m 10 20 c 40 50 30 60 80 70 c 90 100 140 110 120 130 "
-FAIL SMIL: Interpolate attribute <d> from [m 10 20 c 40 50 30 60 80 70 c 90 100 140 110 120 130] to [M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330] at (0.2) is [M 30 40 C 68 86 58 96 108 106 C 202 212 252 222 232 242] assert_equals: expected "M 30 40 C 68 86 58 96 108 106 C 202 212 252 222 232 242 " but got "m 30 40 c 38 46 28 56 78 66 c 94 106 144 116 124 136 "
-PASS SMIL: Interpolate attribute <d> from [m 10 20 c 40 50 30 60 80 70 c 90 100 140 110 120 130] to [M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330] at (0.6) is [M 70 80 C 104 118 94 128 144 138 C 246 256 296 266 276 286]
-PASS SMIL: Interpolate attribute <d> from [m 10 20 c 40 50 30 60 80 70 c 90 100 140 110 120 130] to [M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330] at (1) is [M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330]
-PASS Web Animations: Interpolate attribute <d> from [m 10 20 c 40 50 30 60 80 70 c 90 100 140 110 120 130] to [M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330] at (-0.4) is [M -30 -20 C 14 38 4 48 54 58 C 136 146 186 156 166 176]
-PASS Web Animations: Interpolate attribute <d> from [m 10 20 c 40 50 30 60 80 70 c 90 100 140 110 120 130] to [M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330] at (0) is [M 10 20 C 50 70 40 80 90 90 C 180 190 230 200 210 220]
-PASS Web Animations: Interpolate attribute <d> from [m 10 20 c 40 50 30 60 80 70 c 90 100 140 110 120 130] to [M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330] at (0.2) is [M 30 40 C 68 86 58 96 108 106 C 202 212 252 222 232 242]
-PASS Web Animations: Interpolate attribute <d> from [m 10 20 c 40 50 30 60 80 70 c 90 100 140 110 120 130] to [M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330] at (0.6) is [M 70 80 C 104 118 94 128 144 138 C 246 256 296 266 276 286]
-PASS Web Animations: Interpolate attribute <d> from [m 10 20 c 40 50 30 60 80 70 c 90 100 140 110 120 130] to [M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330] at (1) is [M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330]
-PASS Web Animations: Interpolate attribute <d> from [m 10 20 c 40 50 30 60 80 70 c 90 100 140 110 120 130] to [M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330] at (1.4) is [M 150 160 C 176 182 166 192 216 202 C 334 344 384 354 364 374]
-FAIL SMIL: Interpolate attribute <d> from [m 10 20 q 30 60 40 50 q 100 70 90 80] to [M 110 120 Q 130 160 140 150 Q 200 170 190 180] at (0) is [M 10 20 Q 40 80 50 70 Q 150 140 140 150] assert_equals: expected "M 10 20 Q 40 80 50 70 Q 150 140 140 150 " but got "m 10 20 q 30 60 40 50 q 100 70 90 80 "
-FAIL SMIL: Interpolate attribute <d> from [m 10 20 q 30 60 40 50 q 100 70 90 80] to [M 110 120 Q 130 160 140 150 Q 200 170 190 180] at (0.2) is [M 30 40 Q 58 96 68 86 Q 160 146 150 156] assert_equals: expected "M 30 40 Q 58 96 68 86 Q 160 146 150 156 " but got "m 30 40 q 28 56 38 46 q 92 60 82 70 "
-PASS SMIL: Interpolate attribute <d> from [m 10 20 q 30 60 40 50 q 100 70 90 80] to [M 110 120 Q 130 160 140 150 Q 200 170 190 180] at (0.6) is [M 70 80 Q 94 128 104 118 Q 180 158 170 168]
-PASS SMIL: Interpolate attribute <d> from [m 10 20 q 30 60 40 50 q 100 70 90 80] to [M 110 120 Q 130 160 140 150 Q 200 170 190 180] at (1) is [M 110 120 Q 130 160 140 150 Q 200 170 190 180]
-PASS Web Animations: Interpolate attribute <d> from [m 10 20 q 30 60 40 50 q 100 70 90 80] to [M 110 120 Q 130 160 140 150 Q 200 170 190 180] at (-0.4) is [M -30 -20 Q 4 48 14 38 Q 130 128 120 138]
-PASS Web Animations: Interpolate attribute <d> from [m 10 20 q 30 60 40 50 q 100 70 90 80] to [M 110 120 Q 130 160 140 150 Q 200 170 190 180] at (0) is [M 10 20 Q 40 80 50 70 Q 150 140 140 150]
-PASS Web Animations: Interpolate attribute <d> from [m 10 20 q 30 60 40 50 q 100 70 90 80] to [M 110 120 Q 130 160 140 150 Q 200 170 190 180] at (0.2) is [M 30 40 Q 58 96 68 86 Q 160 146 150 156]
-PASS Web Animations: Interpolate attribute <d> from [m 10 20 q 30 60 40 50 q 100 70 90 80] to [M 110 120 Q 130 160 140 150 Q 200 170 190 180] at (0.6) is [M 70 80 Q 94 128 104 118 Q 180 158 170 168]
-PASS Web Animations: Interpolate attribute <d> from [m 10 20 q 30 60 40 50 q 100 70 90 80] to [M 110 120 Q 130 160 140 150 Q 200 170 190 180] at (1) is [M 110 120 Q 130 160 140 150 Q 200 170 190 180]
-PASS Web Animations: Interpolate attribute <d> from [m 10 20 q 30 60 40 50 q 100 70 90 80] to [M 110 120 Q 130 160 140 150 Q 200 170 190 180] at (1.4) is [M 150 160 Q 166 192 176 182 Q 220 182 210 192]
-FAIL SMIL: Interpolate attribute <d> from [m 10 20 s 30 60 40 50 s 100 70 90 80] to [M 110 120 S 130 160 140 150 S 200 170 190 180] at (0) is [M 10 20 S 40 80 50 70 S 150 140 140 150] assert_equals: expected "M 10 20 S 40 80 50 70 S 150 140 140 150 " but got "m 10 20 s 30 60 40 50 s 100 70 90 80 "
-FAIL SMIL: Interpolate attribute <d> from [m 10 20 s 30 60 40 50 s 100 70 90 80] to [M 110 120 S 130 160 140 150 S 200 170 190 180] at (0.2) is [M 30 40 S 58 96 68 86 S 160 146 150 156] assert_equals: expected "M 30 40 S 58 96 68 86 S 160 146 150 156 " but got "m 30 40 s 28 56 38 46 s 92 60 82 70 "
-PASS SMIL: Interpolate attribute <d> from [m 10 20 s 30 60 40 50 s 100 70 90 80] to [M 110 120 S 130 160 140 150 S 200 170 190 180] at (0.6) is [M 70 80 S 94 128 104 118 S 180 158 170 168]
-PASS SMIL: Interpolate attribute <d> from [m 10 20 s 30 60 40 50 s 100 70 90 80] to [M 110 120 S 130 160 140 150 S 200 170 190 180] at (1) is [M 110 120 S 130 160 140 150 S 200 170 190 180]
-PASS Web Animations: Interpolate attribute <d> from [m 10 20 s 30 60 40 50 s 100 70 90 80] to [M 110 120 S 130 160 140 150 S 200 170 190 180] at (-0.4) is [M -30 -20 S 4 48 14 38 S 130 128 120 138]
-PASS Web Animations: Interpolate attribute <d> from [m 10 20 s 30 60 40 50 s 100 70 90 80] to [M 110 120 S 130 160 140 150 S 200 170 190 180] at (0) is [M 10 20 S 40 80 50 70 S 150 140 140 150]
-PASS Web Animations: Interpolate attribute <d> from [m 10 20 s 30 60 40 50 s 100 70 90 80] to [M 110 120 S 130 160 140 150 S 200 170 190 180] at (0.2) is [M 30 40 S 58 96 68 86 S 160 146 150 156]
-PASS Web Animations: Interpolate attribute <d> from [m 10 20 s 30 60 40 50 s 100 70 90 80] to [M 110 120 S 130 160 140 150 S 200 170 190 180] at (0.6) is [M 70 80 S 94 128 104 118 S 180 158 170 168]
-PASS Web Animations: Interpolate attribute <d> from [m 10 20 s 30 60 40 50 s 100 70 90 80] to [M 110 120 S 130 160 140 150 S 200 170 190 180] at (1) is [M 110 120 S 130 160 140 150 S 200 170 190 180]
-PASS Web Animations: Interpolate attribute <d> from [m 10 20 s 30 60 40 50 s 100 70 90 80] to [M 110 120 S 130 160 140 150 S 200 170 190 180] at (1.4) is [M 150 160 S 166 192 176 182 S 220 182 210 192]
-FAIL SMIL: Interpolate attribute <d> from [m 10 20 h 30 v 40 h 50 v 60 l 70 80] to [M 110 120 H 130 V 140 H 250 V 260 L 270 280] at (0) is [M 10 20 H 40 V 60 H 90 V 120 L 160 200] assert_equals: expected "M 10 20 H 40 V 60 H 90 V 120 L 160 200 " but got "m 10 20 h 30 v 40 h 50 v 60 l 70 80 "
-FAIL SMIL: Interpolate attribute <d> from [m 10 20 h 30 v 40 h 50 v 60 l 70 80] to [M 110 120 H 130 V 140 H 250 V 260 L 270 280] at (0.2) is [M 30 40 H 58 V 76 H 122 V 148 L 182 216] assert_equals: expected "M 30 40 H 58 V 76 H 122 V 148 L 182 216 " but got "m 30 40 h 28 v 36 h 64 v 72 l 60 68 "
-PASS SMIL: Interpolate attribute <d> from [m 10 20 h 30 v 40 h 50 v 60 l 70 80] to [M 110 120 H 130 V 140 H 250 V 260 L 270 280] at (0.6) is [M 70 80 H 94 V 108 H 186 V 204 L 226 248]
-PASS SMIL: Interpolate attribute <d> from [m 10 20 h 30 v 40 h 50 v 60 l 70 80] to [M 110 120 H 130 V 140 H 250 V 260 L 270 280] at (1) is [M 110 120 H 130 V 140 H 250 V 260 L 270 280]
-PASS Web Animations: Interpolate attribute <d> from [m 10 20 h 30 v 40 h 50 v 60 l 70 80] to [M 110 120 H 130 V 140 H 250 V 260 L 270 280] at (-0.4) is [M -30 -20 H 4 V 28 H 26 V 64 L 116 168]
-PASS Web Animations: Interpolate attribute <d> from [m 10 20 h 30 v 40 h 50 v 60 l 70 80] to [M 110 120 H 130 V 140 H 250 V 260 L 270 280] at (0) is [M 10 20 H 40 V 60 H 90 V 120 L 160 200]
-PASS Web Animations: Interpolate attribute <d> from [m 10 20 h 30 v 40 h 50 v 60 l 70 80] to [M 110 120 H 130 V 140 H 250 V 260 L 270 280] at (0.2) is [M 30 40 H 58 V 76 H 122 V 148 L 182 216]
-PASS Web Animations: Interpolate attribute <d> from [m 10 20 h 30 v 40 h 50 v 60 l 70 80] to [M 110 120 H 130 V 140 H 250 V 260 L 270 280] at (0.6) is [M 70 80 H 94 V 108 H 186 V 204 L 226 248]
-PASS Web Animations: Interpolate attribute <d> from [m 10 20 h 30 v 40 h 50 v 60 l 70 80] to [M 110 120 H 130 V 140 H 250 V 260 L 270 280] at (1) is [M 110 120 H 130 V 140 H 250 V 260 L 270 280]
-PASS Web Animations: Interpolate attribute <d> from [m 10 20 h 30 v 40 h 50 v 60 l 70 80] to [M 110 120 H 130 V 140 H 250 V 260 L 270 280] at (1.4) is [M 150 160 H 166 V 172 H 314 V 316 L 314 312]
-FAIL SMIL: Interpolate attribute <d> from [m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50] to [M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100] at (0) is [M 10 20 A 10 20 30 1 0 50 70 A 110 120 30 1 1 190 120] assert_equals: expected "M 10 20 A 10 20 30 1 0 50 70 A 110 120 30 1 1 190 120 " but got "m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50 "
-FAIL SMIL: Interpolate attribute <d> from [m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50] to [M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100] at (0.2) is [M 12 22 A 20 30 40 1 0 58 76 A 120 130 40 1 1 170 116] assert_equals: expected "M 12 22 A 20 30 40 1 0 58 76 A 120 130 40 1 1 170 116 " but got "m 12 22 a 20 30 40 1 0 46 54 a 120 130 40 1 1 112 40 "
-PASS SMIL: Interpolate attribute <d> from [m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50] to [M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100] at (0.6) is [M 16 26 A 40 50 60 0 1 74 88 A 140 150 60 0 1 130 108]
-PASS SMIL: Interpolate attribute <d> from [m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50] to [M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100] at (1) is [M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100]
-PASS Web Animations: Interpolate attribute <d> from [m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50] to [M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100] at (-0.4) is [M 6 16 A -10 0 10 1 0 34 58 A 90 100 10 1 1 230 128]
-PASS Web Animations: Interpolate attribute <d> from [m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50] to [M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100] at (0) is [M 10 20 A 10 20 30 1 0 50 70 A 110 120 30 1 1 190 120]
-PASS Web Animations: Interpolate attribute <d> from [m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50] to [M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100] at (0.2) is [M 12 22 A 20 30 40 1 0 58 76 A 120 130 40 1 1 170 116]
-PASS Web Animations: Interpolate attribute <d> from [m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50] to [M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100] at (0.6) is [M 16 26 A 40 50 60 0 1 74 88 A 140 150 60 0 1 130 108]
-PASS Web Animations: Interpolate attribute <d> from [m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50] to [M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100] at (1) is [M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100]
-PASS Web Animations: Interpolate attribute <d> from [m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50] to [M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100] at (1.4) is [M 24 34 A 80 90 100 0 1 106 112 A 180 190 100 0 1 50 92]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 h 1 h 2] to replace [m 0 0 h 3] at (0) is [m 0 0 h 1 h 2]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 h 1 h 2] to replace [m 0 0 h 3] at (0.2) is [m 0 0 h 1 h 2]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 h 1 h 2] to replace [m 0 0 h 3] at (0.6) is [m 0 0 h 3]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 h 1 h 2] to replace [m 0 0 h 3] at (1) is [m 0 0 h 3]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 h 1 h 2] to replace [m 0 0 h 3] at (-0.4) is [m 0 0 h 1 h 2]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 h 1 h 2] to replace [m 0 0 h 3] at (0) is [m 0 0 h 1 h 2]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 h 1 h 2] to replace [m 0 0 h 3] at (0.2) is [m 0 0 h 1 h 2]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 h 1 h 2] to replace [m 0 0 h 3] at (0.6) is [m 0 0 h 3]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 h 1 h 2] to replace [m 0 0 h 3] at (1) is [m 0 0 h 3]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 h 1 h 2] to replace [m 0 0 h 3] at (1.4) is [m 0 0 h 3]
+FAIL SMIL: Interpolate attribute <d> from replace [m 10 0 h 1] to replace [m 20 0 v 2] at (0) is [m 10 0 h 1] assert_equals: expected "m 10 0 h 1 " but got "m 10 0 "
+FAIL SMIL: Interpolate attribute <d> from replace [m 10 0 h 1] to replace [m 20 0 v 2] at (0.2) is [m 10 0 h 1] assert_equals: expected "m 10 0 h 1 " but got "m 12 0 "
+FAIL SMIL: Interpolate attribute <d> from replace [m 10 0 h 1] to replace [m 20 0 v 2] at (0.6) is [m 20 0 v 2] assert_equals: expected "m 20 0 v 2 " but got "m 16 0 "
+FAIL SMIL: Interpolate attribute <d> from replace [m 10 0 h 1] to replace [m 20 0 v 2] at (1) is [m 20 0 v 2] assert_equals: expected "m 20 0 v 2 " but got "m 20 0 "
+PASS Web Animations: Interpolate attribute <d> from replace [m 10 0 h 1] to replace [m 20 0 v 2] at (-0.4) is [m 10 0 h 1]
+PASS Web Animations: Interpolate attribute <d> from replace [m 10 0 h 1] to replace [m 20 0 v 2] at (0) is [m 10 0 h 1]
+PASS Web Animations: Interpolate attribute <d> from replace [m 10 0 h 1] to replace [m 20 0 v 2] at (0.2) is [m 10 0 h 1]
+PASS Web Animations: Interpolate attribute <d> from replace [m 10 0 h 1] to replace [m 20 0 v 2] at (0.6) is [m 20 0 v 2]
+PASS Web Animations: Interpolate attribute <d> from replace [m 10 0 h 1] to replace [m 20 0 v 2] at (1) is [m 20 0 v 2]
+PASS Web Animations: Interpolate attribute <d> from replace [m 10 0 h 1] to replace [m 20 0 v 2] at (1.4) is [m 20 0 v 2]
+PASS SMIL: Interpolate attribute <d> from replace [m 1 2 l 3 4 z] to replace [m 1 2 l 3 4] at (0) is [m 1 2 l 3 4 z]
+PASS SMIL: Interpolate attribute <d> from replace [m 1 2 l 3 4 z] to replace [m 1 2 l 3 4] at (0.2) is [m 1 2 l 3 4 z]
+PASS SMIL: Interpolate attribute <d> from replace [m 1 2 l 3 4 z] to replace [m 1 2 l 3 4] at (0.6) is [m 1 2 l 3 4]
+PASS SMIL: Interpolate attribute <d> from replace [m 1 2 l 3 4 z] to replace [m 1 2 l 3 4] at (1) is [m 1 2 l 3 4]
+PASS Web Animations: Interpolate attribute <d> from replace [m 1 2 l 3 4 z] to replace [m 1 2 l 3 4] at (-0.4) is [m 1 2 l 3 4 z]
+PASS Web Animations: Interpolate attribute <d> from replace [m 1 2 l 3 4 z] to replace [m 1 2 l 3 4] at (0) is [m 1 2 l 3 4 z]
+PASS Web Animations: Interpolate attribute <d> from replace [m 1 2 l 3 4 z] to replace [m 1 2 l 3 4] at (0.2) is [m 1 2 l 3 4 z]
+PASS Web Animations: Interpolate attribute <d> from replace [m 1 2 l 3 4 z] to replace [m 1 2 l 3 4] at (0.6) is [m 1 2 l 3 4]
+PASS Web Animations: Interpolate attribute <d> from replace [m 1 2 l 3 4 z] to replace [m 1 2 l 3 4] at (1) is [m 1 2 l 3 4]
+PASS Web Animations: Interpolate attribute <d> from replace [m 1 2 l 3 4 z] to replace [m 1 2 l 3 4] at (1.4) is [m 1 2 l 3 4]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 z] to replace [m 0 0 z] at (0) is [m 0 0 z]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 z] to replace [m 0 0 z] at (0.2) is [m 0 0 z]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 z] to replace [m 0 0 z] at (0.6) is [m 0 0 z]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 z] to replace [m 0 0 z] at (1) is [m 0 0 z]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 z] to replace [m 0 0 z] at (-0.4) is [m 0 0 z]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 z] to replace [m 0 0 z] at (0) is [m 0 0 z]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 z] to replace [m 0 0 z] at (0.2) is [m 0 0 z]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 z] to replace [m 0 0 z] at (0.6) is [m 0 0 z]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 z] to replace [m 0 0 z] at (1) is [m 0 0 z]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 z] to replace [m 0 0 z] at (1.4) is [m 0 0 z]
+PASS SMIL: Interpolate attribute <d> from replace [M 20 50] to replace [M 30 70] at (0) is [M 20 50]
+PASS SMIL: Interpolate attribute <d> from replace [M 20 50] to replace [M 30 70] at (0.2) is [M 22 54]
+PASS SMIL: Interpolate attribute <d> from replace [M 20 50] to replace [M 30 70] at (0.6) is [M 26 62]
+PASS SMIL: Interpolate attribute <d> from replace [M 20 50] to replace [M 30 70] at (1) is [M 30 70]
+PASS Web Animations: Interpolate attribute <d> from replace [M 20 50] to replace [M 30 70] at (-0.4) is [M 16 42]
+PASS Web Animations: Interpolate attribute <d> from replace [M 20 50] to replace [M 30 70] at (0) is [M 20 50]
+PASS Web Animations: Interpolate attribute <d> from replace [M 20 50] to replace [M 30 70] at (0.2) is [M 22 54]
+PASS Web Animations: Interpolate attribute <d> from replace [M 20 50] to replace [M 30 70] at (0.6) is [M 26 62]
+PASS Web Animations: Interpolate attribute <d> from replace [M 20 50] to replace [M 30 70] at (1) is [M 30 70]
+PASS Web Animations: Interpolate attribute <d> from replace [M 20 50] to replace [M 30 70] at (1.4) is [M 34 78]
+PASS SMIL: Interpolate attribute <d> from replace [m 20 50] to replace [m 30 70] at (0) is [m 20 50]
+PASS SMIL: Interpolate attribute <d> from replace [m 20 50] to replace [m 30 70] at (0.2) is [m 22 54]
+PASS SMIL: Interpolate attribute <d> from replace [m 20 50] to replace [m 30 70] at (0.6) is [m 26 62]
+PASS SMIL: Interpolate attribute <d> from replace [m 20 50] to replace [m 30 70] at (1) is [m 30 70]
+PASS Web Animations: Interpolate attribute <d> from replace [m 20 50] to replace [m 30 70] at (-0.4) is [m 16 42]
+PASS Web Animations: Interpolate attribute <d> from replace [m 20 50] to replace [m 30 70] at (0) is [m 20 50]
+PASS Web Animations: Interpolate attribute <d> from replace [m 20 50] to replace [m 30 70] at (0.2) is [m 22 54]
+PASS Web Animations: Interpolate attribute <d> from replace [m 20 50] to replace [m 30 70] at (0.6) is [m 26 62]
+PASS Web Animations: Interpolate attribute <d> from replace [m 20 50] to replace [m 30 70] at (1) is [m 30 70]
+PASS Web Animations: Interpolate attribute <d> from replace [m 20 50] to replace [m 30 70] at (1.4) is [m 34 78]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 L 20 50] to replace [m 0 0 L 30 70] at (0) is [m 0 0 L 20 50]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 L 20 50] to replace [m 0 0 L 30 70] at (0.2) is [m 0 0 L 22 54]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 L 20 50] to replace [m 0 0 L 30 70] at (0.6) is [m 0 0 L 26 62]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 L 20 50] to replace [m 0 0 L 30 70] at (1) is [m 0 0 L 30 70]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 L 20 50] to replace [m 0 0 L 30 70] at (-0.4) is [m 0 0 L 16 42]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 L 20 50] to replace [m 0 0 L 30 70] at (0) is [m 0 0 L 20 50]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 L 20 50] to replace [m 0 0 L 30 70] at (0.2) is [m 0 0 L 22 54]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 L 20 50] to replace [m 0 0 L 30 70] at (0.6) is [m 0 0 L 26 62]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 L 20 50] to replace [m 0 0 L 30 70] at (1) is [m 0 0 L 30 70]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 L 20 50] to replace [m 0 0 L 30 70] at (1.4) is [m 0 0 L 34 78]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 l 20 50] to replace [m 0 0 l 30 70] at (0) is [m 0 0 l 20 50]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 l 20 50] to replace [m 0 0 l 30 70] at (0.2) is [m 0 0 l 22 54]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 l 20 50] to replace [m 0 0 l 30 70] at (0.6) is [m 0 0 l 26 62]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 l 20 50] to replace [m 0 0 l 30 70] at (1) is [m 0 0 l 30 70]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 l 20 50] to replace [m 0 0 l 30 70] at (-0.4) is [m 0 0 l 16 42]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 l 20 50] to replace [m 0 0 l 30 70] at (0) is [m 0 0 l 20 50]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 l 20 50] to replace [m 0 0 l 30 70] at (0.2) is [m 0 0 l 22 54]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 l 20 50] to replace [m 0 0 l 30 70] at (0.6) is [m 0 0 l 26 62]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 l 20 50] to replace [m 0 0 l 30 70] at (1) is [m 0 0 l 30 70]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 l 20 50] to replace [m 0 0 l 30 70] at (1.4) is [m 0 0 l 34 78]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 C 32 42 52 62 12 22] to replace [m 0 0 C 37 47 57 67 17 27] at (0) is [m 0 0 C 32 42 52 62 12 22]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 C 32 42 52 62 12 22] to replace [m 0 0 C 37 47 57 67 17 27] at (0.2) is [m 0 0 C 33 43 53 63 13 23]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 C 32 42 52 62 12 22] to replace [m 0 0 C 37 47 57 67 17 27] at (0.6) is [m 0 0 C 35 45 55 65 15 25]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 C 32 42 52 62 12 22] to replace [m 0 0 C 37 47 57 67 17 27] at (1) is [m 0 0 C 37 47 57 67 17 27]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 C 32 42 52 62 12 22] to replace [m 0 0 C 37 47 57 67 17 27] at (-0.4) is [m 0 0 C 30 40 50 60 10 20]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 C 32 42 52 62 12 22] to replace [m 0 0 C 37 47 57 67 17 27] at (0) is [m 0 0 C 32 42 52 62 12 22]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 C 32 42 52 62 12 22] to replace [m 0 0 C 37 47 57 67 17 27] at (0.2) is [m 0 0 C 33 43 53 63 13 23]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 C 32 42 52 62 12 22] to replace [m 0 0 C 37 47 57 67 17 27] at (0.6) is [m 0 0 C 35 45 55 65 15 25]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 C 32 42 52 62 12 22] to replace [m 0 0 C 37 47 57 67 17 27] at (1) is [m 0 0 C 37 47 57 67 17 27]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 C 32 42 52 62 12 22] to replace [m 0 0 C 37 47 57 67 17 27] at (1.4) is [m 0 0 C 39 49 59 69 19 29]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 c 32 42 52 62 12 22] to replace [m 0 0 c 37 47 57 67 17 27] at (0) is [m 0 0 c 32 42 52 62 12 22]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 c 32 42 52 62 12 22] to replace [m 0 0 c 37 47 57 67 17 27] at (0.2) is [m 0 0 c 33 43 53 63 13 23]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 c 32 42 52 62 12 22] to replace [m 0 0 c 37 47 57 67 17 27] at (0.6) is [m 0 0 c 35 45 55 65 15 25]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 c 32 42 52 62 12 22] to replace [m 0 0 c 37 47 57 67 17 27] at (1) is [m 0 0 c 37 47 57 67 17 27]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 c 32 42 52 62 12 22] to replace [m 0 0 c 37 47 57 67 17 27] at (-0.4) is [m 0 0 c 30 40 50 60 10 20]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 c 32 42 52 62 12 22] to replace [m 0 0 c 37 47 57 67 17 27] at (0) is [m 0 0 c 32 42 52 62 12 22]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 c 32 42 52 62 12 22] to replace [m 0 0 c 37 47 57 67 17 27] at (0.2) is [m 0 0 c 33 43 53 63 13 23]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 c 32 42 52 62 12 22] to replace [m 0 0 c 37 47 57 67 17 27] at (0.6) is [m 0 0 c 35 45 55 65 15 25]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 c 32 42 52 62 12 22] to replace [m 0 0 c 37 47 57 67 17 27] at (1) is [m 0 0 c 37 47 57 67 17 27]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 c 32 42 52 62 12 22] to replace [m 0 0 c 37 47 57 67 17 27] at (1.4) is [m 0 0 c 39 49 59 69 19 29]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 Q 32 42 52 62] to replace [m 0 0 Q 37 47 57 67] at (0) is [m 0 0 Q 32 42 52 62]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 Q 32 42 52 62] to replace [m 0 0 Q 37 47 57 67] at (0.2) is [m 0 0 Q 33 43 53 63]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 Q 32 42 52 62] to replace [m 0 0 Q 37 47 57 67] at (0.6) is [m 0 0 Q 35 45 55 65]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 Q 32 42 52 62] to replace [m 0 0 Q 37 47 57 67] at (1) is [m 0 0 Q 37 47 57 67]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 Q 32 42 52 62] to replace [m 0 0 Q 37 47 57 67] at (-0.4) is [m 0 0 Q 30 40 50 60]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 Q 32 42 52 62] to replace [m 0 0 Q 37 47 57 67] at (0) is [m 0 0 Q 32 42 52 62]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 Q 32 42 52 62] to replace [m 0 0 Q 37 47 57 67] at (0.2) is [m 0 0 Q 33 43 53 63]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 Q 32 42 52 62] to replace [m 0 0 Q 37 47 57 67] at (0.6) is [m 0 0 Q 35 45 55 65]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 Q 32 42 52 62] to replace [m 0 0 Q 37 47 57 67] at (1) is [m 0 0 Q 37 47 57 67]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 Q 32 42 52 62] to replace [m 0 0 Q 37 47 57 67] at (1.4) is [m 0 0 Q 39 49 59 69]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 q 32 42 52 62] to replace [m 0 0 q 37 47 57 67] at (0) is [m 0 0 q 32 42 52 62]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 q 32 42 52 62] to replace [m 0 0 q 37 47 57 67] at (0.2) is [m 0 0 q 33 43 53 63]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 q 32 42 52 62] to replace [m 0 0 q 37 47 57 67] at (0.6) is [m 0 0 q 35 45 55 65]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 q 32 42 52 62] to replace [m 0 0 q 37 47 57 67] at (1) is [m 0 0 q 37 47 57 67]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 q 32 42 52 62] to replace [m 0 0 q 37 47 57 67] at (-0.4) is [m 0 0 q 30 40 50 60]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 q 32 42 52 62] to replace [m 0 0 q 37 47 57 67] at (0) is [m 0 0 q 32 42 52 62]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 q 32 42 52 62] to replace [m 0 0 q 37 47 57 67] at (0.2) is [m 0 0 q 33 43 53 63]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 q 32 42 52 62] to replace [m 0 0 q 37 47 57 67] at (0.6) is [m 0 0 q 35 45 55 65]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 q 32 42 52 62] to replace [m 0 0 q 37 47 57 67] at (1) is [m 0 0 q 37 47 57 67]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 q 32 42 52 62] to replace [m 0 0 q 37 47 57 67] at (1.4) is [m 0 0 q 39 49 59 69]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 A 10 20 30 1 0 40 50] to replace [m 0 0 A 60 70 80 0 1 90 100] at (0) is [m 0 0 A 10 20 30 1 0 40 50]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 A 10 20 30 1 0 40 50] to replace [m 0 0 A 60 70 80 0 1 90 100] at (0.2) is [m 0 0 A 20 30 40 1 0 50 60]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 A 10 20 30 1 0 40 50] to replace [m 0 0 A 60 70 80 0 1 90 100] at (0.6) is [m 0 0 A 40 50 60 0 1 70 80]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 A 10 20 30 1 0 40 50] to replace [m 0 0 A 60 70 80 0 1 90 100] at (1) is [m 0 0 A 60 70 80 0 1 90 100]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 A 10 20 30 1 0 40 50] to replace [m 0 0 A 60 70 80 0 1 90 100] at (-0.4) is [m 0 0 A -10 0 10 1 0 20 30]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 A 10 20 30 1 0 40 50] to replace [m 0 0 A 60 70 80 0 1 90 100] at (0) is [m 0 0 A 10 20 30 1 0 40 50]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 A 10 20 30 1 0 40 50] to replace [m 0 0 A 60 70 80 0 1 90 100] at (0.2) is [m 0 0 A 20 30 40 1 0 50 60]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 A 10 20 30 1 0 40 50] to replace [m 0 0 A 60 70 80 0 1 90 100] at (0.6) is [m 0 0 A 40 50 60 0 1 70 80]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 A 10 20 30 1 0 40 50] to replace [m 0 0 A 60 70 80 0 1 90 100] at (1) is [m 0 0 A 60 70 80 0 1 90 100]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 A 10 20 30 1 0 40 50] to replace [m 0 0 A 60 70 80 0 1 90 100] at (1.4) is [m 0 0 A 80 90 100 0 1 110 120]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 a 10 20 30 1 0 40 50] to replace [m 0 0 a 60 70 80 0 1 90 100] at (0) is [m 0 0 a 10 20 30 1 0 40 50]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 a 10 20 30 1 0 40 50] to replace [m 0 0 a 60 70 80 0 1 90 100] at (0.2) is [m 0 0 a 20 30 40 1 0 50 60]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 a 10 20 30 1 0 40 50] to replace [m 0 0 a 60 70 80 0 1 90 100] at (0.6) is [m 0 0 a 40 50 60 0 1 70 80]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 a 10 20 30 1 0 40 50] to replace [m 0 0 a 60 70 80 0 1 90 100] at (1) is [m 0 0 a 60 70 80 0 1 90 100]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 a 10 20 30 1 0 40 50] to replace [m 0 0 a 60 70 80 0 1 90 100] at (-0.4) is [m 0 0 a -10 0 10 1 0 20 30]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 a 10 20 30 1 0 40 50] to replace [m 0 0 a 60 70 80 0 1 90 100] at (0) is [m 0 0 a 10 20 30 1 0 40 50]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 a 10 20 30 1 0 40 50] to replace [m 0 0 a 60 70 80 0 1 90 100] at (0.2) is [m 0 0 a 20 30 40 1 0 50 60]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 a 10 20 30 1 0 40 50] to replace [m 0 0 a 60 70 80 0 1 90 100] at (0.6) is [m 0 0 a 40 50 60 0 1 70 80]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 a 10 20 30 1 0 40 50] to replace [m 0 0 a 60 70 80 0 1 90 100] at (1) is [m 0 0 a 60 70 80 0 1 90 100]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 a 10 20 30 1 0 40 50] to replace [m 0 0 a 60 70 80 0 1 90 100] at (1.4) is [m 0 0 a 80 90 100 0 1 110 120]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 H 10] to replace [m 0 0 H 60] at (0) is [m 0 0 H 10]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 H 10] to replace [m 0 0 H 60] at (0.2) is [m 0 0 H 20]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 H 10] to replace [m 0 0 H 60] at (0.6) is [m 0 0 H 40]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 H 10] to replace [m 0 0 H 60] at (1) is [m 0 0 H 60]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 H 10] to replace [m 0 0 H 60] at (-0.4) is [m 0 0 H -10]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 H 10] to replace [m 0 0 H 60] at (0) is [m 0 0 H 10]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 H 10] to replace [m 0 0 H 60] at (0.2) is [m 0 0 H 20]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 H 10] to replace [m 0 0 H 60] at (0.6) is [m 0 0 H 40]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 H 10] to replace [m 0 0 H 60] at (1) is [m 0 0 H 60]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 H 10] to replace [m 0 0 H 60] at (1.4) is [m 0 0 H 80]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 h 10] to replace [m 0 0 h 60] at (0) is [m 0 0 h 10]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 h 10] to replace [m 0 0 h 60] at (0.2) is [m 0 0 h 20]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 h 10] to replace [m 0 0 h 60] at (0.6) is [m 0 0 h 40]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 h 10] to replace [m 0 0 h 60] at (1) is [m 0 0 h 60]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 h 10] to replace [m 0 0 h 60] at (-0.4) is [m 0 0 h -10]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 h 10] to replace [m 0 0 h 60] at (0) is [m 0 0 h 10]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 h 10] to replace [m 0 0 h 60] at (0.2) is [m 0 0 h 20]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 h 10] to replace [m 0 0 h 60] at (0.6) is [m 0 0 h 40]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 h 10] to replace [m 0 0 h 60] at (1) is [m 0 0 h 60]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 h 10] to replace [m 0 0 h 60] at (1.4) is [m 0 0 h 80]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 V 10] to replace [m 0 0 V 60] at (0) is [m 0 0 V 10]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 V 10] to replace [m 0 0 V 60] at (0.2) is [m 0 0 V 20]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 V 10] to replace [m 0 0 V 60] at (0.6) is [m 0 0 V 40]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 V 10] to replace [m 0 0 V 60] at (1) is [m 0 0 V 60]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 V 10] to replace [m 0 0 V 60] at (-0.4) is [m 0 0 V -10]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 V 10] to replace [m 0 0 V 60] at (0) is [m 0 0 V 10]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 V 10] to replace [m 0 0 V 60] at (0.2) is [m 0 0 V 20]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 V 10] to replace [m 0 0 V 60] at (0.6) is [m 0 0 V 40]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 V 10] to replace [m 0 0 V 60] at (1) is [m 0 0 V 60]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 V 10] to replace [m 0 0 V 60] at (1.4) is [m 0 0 V 80]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 v 10] to replace [m 0 0 v 60] at (0) is [m 0 0 v 10]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 v 10] to replace [m 0 0 v 60] at (0.2) is [m 0 0 v 20]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 v 10] to replace [m 0 0 v 60] at (0.6) is [m 0 0 v 40]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 v 10] to replace [m 0 0 v 60] at (1) is [m 0 0 v 60]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 v 10] to replace [m 0 0 v 60] at (-0.4) is [m 0 0 v -10]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 v 10] to replace [m 0 0 v 60] at (0) is [m 0 0 v 10]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 v 10] to replace [m 0 0 v 60] at (0.2) is [m 0 0 v 20]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 v 10] to replace [m 0 0 v 60] at (0.6) is [m 0 0 v 40]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 v 10] to replace [m 0 0 v 60] at (1) is [m 0 0 v 60]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 v 10] to replace [m 0 0 v 60] at (1.4) is [m 0 0 v 80]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 S 32 42 52 62] to replace [m 0 0 S 37 47 57 67] at (0) is [m 0 0 S 32 42 52 62]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 S 32 42 52 62] to replace [m 0 0 S 37 47 57 67] at (0.2) is [m 0 0 S 33 43 53 63]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 S 32 42 52 62] to replace [m 0 0 S 37 47 57 67] at (0.6) is [m 0 0 S 35 45 55 65]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 S 32 42 52 62] to replace [m 0 0 S 37 47 57 67] at (1) is [m 0 0 S 37 47 57 67]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 S 32 42 52 62] to replace [m 0 0 S 37 47 57 67] at (-0.4) is [m 0 0 S 30 40 50 60]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 S 32 42 52 62] to replace [m 0 0 S 37 47 57 67] at (0) is [m 0 0 S 32 42 52 62]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 S 32 42 52 62] to replace [m 0 0 S 37 47 57 67] at (0.2) is [m 0 0 S 33 43 53 63]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 S 32 42 52 62] to replace [m 0 0 S 37 47 57 67] at (0.6) is [m 0 0 S 35 45 55 65]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 S 32 42 52 62] to replace [m 0 0 S 37 47 57 67] at (1) is [m 0 0 S 37 47 57 67]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 S 32 42 52 62] to replace [m 0 0 S 37 47 57 67] at (1.4) is [m 0 0 S 39 49 59 69]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 s 32 42 52 62] to replace [m 0 0 s 37 47 57 67] at (0) is [m 0 0 s 32 42 52 62]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 s 32 42 52 62] to replace [m 0 0 s 37 47 57 67] at (0.2) is [m 0 0 s 33 43 53 63]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 s 32 42 52 62] to replace [m 0 0 s 37 47 57 67] at (0.6) is [m 0 0 s 35 45 55 65]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 s 32 42 52 62] to replace [m 0 0 s 37 47 57 67] at (1) is [m 0 0 s 37 47 57 67]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 s 32 42 52 62] to replace [m 0 0 s 37 47 57 67] at (-0.4) is [m 0 0 s 30 40 50 60]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 s 32 42 52 62] to replace [m 0 0 s 37 47 57 67] at (0) is [m 0 0 s 32 42 52 62]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 s 32 42 52 62] to replace [m 0 0 s 37 47 57 67] at (0.2) is [m 0 0 s 33 43 53 63]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 s 32 42 52 62] to replace [m 0 0 s 37 47 57 67] at (0.6) is [m 0 0 s 35 45 55 65]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 s 32 42 52 62] to replace [m 0 0 s 37 47 57 67] at (1) is [m 0 0 s 37 47 57 67]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 s 32 42 52 62] to replace [m 0 0 s 37 47 57 67] at (1.4) is [m 0 0 s 39 49 59 69]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 T 20 50] to replace [m 0 0 T 30 70] at (0) is [m 0 0 T 20 50]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 T 20 50] to replace [m 0 0 T 30 70] at (0.2) is [m 0 0 T 22 54]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 T 20 50] to replace [m 0 0 T 30 70] at (0.6) is [m 0 0 T 26 62]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 T 20 50] to replace [m 0 0 T 30 70] at (1) is [m 0 0 T 30 70]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 T 20 50] to replace [m 0 0 T 30 70] at (-0.4) is [m 0 0 T 16 42]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 T 20 50] to replace [m 0 0 T 30 70] at (0) is [m 0 0 T 20 50]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 T 20 50] to replace [m 0 0 T 30 70] at (0.2) is [m 0 0 T 22 54]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 T 20 50] to replace [m 0 0 T 30 70] at (0.6) is [m 0 0 T 26 62]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 T 20 50] to replace [m 0 0 T 30 70] at (1) is [m 0 0 T 30 70]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 T 20 50] to replace [m 0 0 T 30 70] at (1.4) is [m 0 0 T 34 78]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 t 20 50] to replace [m 0 0 t 30 70] at (0) is [m 0 0 t 20 50]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 t 20 50] to replace [m 0 0 t 30 70] at (0.2) is [m 0 0 t 22 54]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 t 20 50] to replace [m 0 0 t 30 70] at (0.6) is [m 0 0 t 26 62]
+PASS SMIL: Interpolate attribute <d> from replace [m 0 0 t 20 50] to replace [m 0 0 t 30 70] at (1) is [m 0 0 t 30 70]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 t 20 50] to replace [m 0 0 t 30 70] at (-0.4) is [m 0 0 t 16 42]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 t 20 50] to replace [m 0 0 t 30 70] at (0) is [m 0 0 t 20 50]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 t 20 50] to replace [m 0 0 t 30 70] at (0.2) is [m 0 0 t 22 54]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 t 20 50] to replace [m 0 0 t 30 70] at (0.6) is [m 0 0 t 26 62]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 t 20 50] to replace [m 0 0 t 30 70] at (1) is [m 0 0 t 30 70]
+PASS Web Animations: Interpolate attribute <d> from replace [m 0 0 t 20 50] to replace [m 0 0 t 30 70] at (1.4) is [m 0 0 t 34 78]
+FAIL SMIL: Interpolate attribute <d> from replace [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to replace [M 0 0 L 100 100 m 0 100 l 100 0 z l 200 100 z] at (0) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z] assert_equals: expected "M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 - 100 Z " but got "M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z "
+FAIL SMIL: Interpolate attribute <d> from replace [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to replace [M 0 0 L 100 100 m 0 100 l 100 0 z l 200 100 z] at (0.2) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 120 -60 Z] assert_equals: expected "M 0 0 L 100 100 m 0 100 l 100 0 Z l 120 - 60 Z " but got "M 0 0 L 100 100 M 100 200 L 200 200 Z L 240 140 Z "
+FAIL SMIL: Interpolate attribute <d> from replace [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to replace [M 0 0 L 100 100 m 0 100 l 100 0 z l 200 100 z] at (0.6) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 160 20 Z] assert_equals: expected "M 0 0 L 100 100 m 0 100 l 100 0 Z l 160 20 Z " but got "M 0 0 L 100 100 m 0 100 l 100 0 Z l 120 20 Z "
+PASS SMIL: Interpolate attribute <d> from replace [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to replace [M 0 0 L 100 100 m 0 100 l 100 0 z l 200 100 z] at (1) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 200 100 Z]
+PASS Web Animations: Interpolate attribute <d> from replace [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to replace [M 0 0 L 100 100 m 0 100 l 100 0 z l 200 100 z] at (-0.4) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 60 -180 Z]
+PASS Web Animations: Interpolate attribute <d> from replace [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to replace [M 0 0 L 100 100 m 0 100 l 100 0 z l 200 100 z] at (0) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z]
+PASS Web Animations: Interpolate attribute <d> from replace [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to replace [M 0 0 L 100 100 m 0 100 l 100 0 z l 200 100 z] at (0.2) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 120 -60 Z]
+PASS Web Animations: Interpolate attribute <d> from replace [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to replace [M 0 0 L 100 100 m 0 100 l 100 0 z l 200 100 z] at (0.6) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 160 20 Z]
+PASS Web Animations: Interpolate attribute <d> from replace [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to replace [M 0 0 L 100 100 m 0 100 l 100 0 z l 200 100 z] at (1) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 200 100 Z]
+PASS Web Animations: Interpolate attribute <d> from replace [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to replace [M 0 0 L 100 100 m 0 100 l 100 0 z l 200 100 z] at (1.4) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 240 180 Z]
+FAIL SMIL: Interpolate attribute <d> from replace [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to replace [M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z] at (0) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z] assert_equals: expected "M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 - 100 Z " but got "M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z "
+FAIL SMIL: Interpolate attribute <d> from replace [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to replace [M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z] at (0.2) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z] assert_equals: expected "M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 - 100 Z " but got "M 0 0 L 100 100 M 100 200 L 200 200 Z L 220 100 Z "
+FAIL SMIL: Interpolate attribute <d> from replace [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to replace [M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z] at (0.6) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z] assert_equals: expected "M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 - 100 Z " but got "M 0 0 L 100 100 m 0 100 l 100 0 Z l 60 - 100 Z "
+PASS SMIL: Interpolate attribute <d> from replace [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to replace [M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z] at (1) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z]
+PASS Web Animations: Interpolate attribute <d> from replace [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to replace [M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z] at (-0.4) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z]
+PASS Web Animations: Interpolate attribute <d> from replace [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to replace [M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z] at (0) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z]
+PASS Web Animations: Interpolate attribute <d> from replace [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to replace [M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z] at (0.2) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z]
+PASS Web Animations: Interpolate attribute <d> from replace [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to replace [M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z] at (0.6) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z]
+PASS Web Animations: Interpolate attribute <d> from replace [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to replace [M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z] at (1) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z]
+PASS Web Animations: Interpolate attribute <d> from replace [M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z] to replace [M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z] at (1.4) is [M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z]
+FAIL SMIL: Interpolate attribute <d> from replace [m 10 20 l 20 30 z l 50 60 z m 70 80 l 90 60 z t 70 120] to replace [M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220] at (0) is [M 10 20 L 30 50 Z L 60 80 Z M 80 100 L 170 160 Z T 150 220] assert_equals: expected "M 10 20 L 30 50 Z L 60 80 Z M 80 100 L 170 160 Z T 150 220 " but got "m 10 20 l 20 30 Z l 50 60 Z m 70 80 l 90 60 Z t 70 120 "
+FAIL SMIL: Interpolate attribute <d> from replace [m 10 20 l 20 30 z l 50 60 z m 70 80 l 90 60 z t 70 120] to replace [M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220] at (0.2) is [M 30 40 L 50 70 Z L 64 86 Z M 84 108 L 174 168 Z T 162 220] assert_equals: expected "M 30 40 L 50 70 Z L 64 86 Z M 84 108 L 174 168 Z T 162 220 " but got "m 30 40 l 20 30 Z l 30 40 Z m 60 70 l 90 60 Z t 60 100 "
+FAIL SMIL: Interpolate attribute <d> from replace [m 10 20 l 20 30 z l 50 60 z m 70 80 l 90 60 z t 70 120] to replace [M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220] at (0.6) is [M 70 80 L 90 110 Z L 72 98 Z M 92 124 L 182 184 Z T 186 220] assert_equals: expected "M 70 80 L 90 110 Z L 72 98 Z M 92 124 L 182 184 Z T 186 220 " but got "M 70 80 L 90 110 Z L 80 110 Z M 120 160 L 210 220 Z T 250 280 "
+PASS SMIL: Interpolate attribute <d> from replace [m 10 20 l 20 30 z l 50 60 z m 70 80 l 90 60 z t 70 120] to replace [M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220] at (1) is [M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220]
+PASS Web Animations: Interpolate attribute <d> from replace [m 10 20 l 20 30 z l 50 60 z m 70 80 l 90 60 z t 70 120] to replace [M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220] at (-0.4) is [M -30 -20 L -10 10 Z L 52 68 Z M 72 84 L 162 144 Z T 126 220]
+PASS Web Animations: Interpolate attribute <d> from replace [m 10 20 l 20 30 z l 50 60 z m 70 80 l 90 60 z t 70 120] to replace [M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220] at (0) is [M 10 20 L 30 50 Z L 60 80 Z M 80 100 L 170 160 Z T 150 220]
+PASS Web Animations: Interpolate attribute <d> from replace [m 10 20 l 20 30 z l 50 60 z m 70 80 l 90 60 z t 70 120] to replace [M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220] at (0.2) is [M 30 40 L 50 70 Z L 64 86 Z M 84 108 L 174 168 Z T 162 220]
+PASS Web Animations: Interpolate attribute <d> from replace [m 10 20 l 20 30 z l 50 60 z m 70 80 l 90 60 z t 70 120] to replace [M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220] at (0.6) is [M 70 80 L 90 110 Z L 72 98 Z M 92 124 L 182 184 Z T 186 220]
+PASS Web Animations: Interpolate attribute <d> from replace [m 10 20 l 20 30 z l 50 60 z m 70 80 l 90 60 z t 70 120] to replace [M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220] at (1) is [M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220]
+PASS Web Animations: Interpolate attribute <d> from replace [m 10 20 l 20 30 z l 50 60 z m 70 80 l 90 60 z t 70 120] to replace [M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220] at (1.4) is [M 150 160 L 170 190 Z L 88 122 Z M 108 156 L 198 216 Z T 234 220]
+FAIL SMIL: Interpolate attribute <d> from replace [m 10 20 c 40 50 30 60 80 70 c 90 100 140 110 120 130] to replace [M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330] at (0) is [M 10 20 C 50 70 40 80 90 90 C 180 190 230 200 210 220] assert_equals: expected "M 10 20 C 50 70 40 80 90 90 C 180 190 230 200 210 220 " but got "m 10 20 c 40 50 30 60 80 70 c 90 100 140 110 120 130 "
+FAIL SMIL: Interpolate attribute <d> from replace [m 10 20 c 40 50 30 60 80 70 c 90 100 140 110 120 130] to replace [M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330] at (0.2) is [M 30 40 C 68 86 58 96 108 106 C 202 212 252 222 232 242] assert_equals: expected "M 30 40 C 68 86 58 96 108 106 C 202 212 252 222 232 242 " but got "m 30 40 c 38 46 28 56 78 66 c 94 106 144 116 124 136 "
+PASS SMIL: Interpolate attribute <d> from replace [m 10 20 c 40 50 30 60 80 70 c 90 100 140 110 120 130] to replace [M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330] at (0.6) is [M 70 80 C 104 118 94 128 144 138 C 246 256 296 266 276 286]
+PASS SMIL: Interpolate attribute <d> from replace [m 10 20 c 40 50 30 60 80 70 c 90 100 140 110 120 130] to replace [M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330] at (1) is [M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330]
+PASS Web Animations: Interpolate attribute <d> from replace [m 10 20 c 40 50 30 60 80 70 c 90 100 140 110 120 130] to replace [M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330] at (-0.4) is [M -30 -20 C 14 38 4 48 54 58 C 136 146 186 156 166 176]
+PASS Web Animations: Interpolate attribute <d> from replace [m 10 20 c 40 50 30 60 80 70 c 90 100 140 110 120 130] to replace [M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330] at (0) is [M 10 20 C 50 70 40 80 90 90 C 180 190 230 200 210 220]
+PASS Web Animations: Interpolate attribute <d> from replace [m 10 20 c 40 50 30 60 80 70 c 90 100 140 110 120 130] to replace [M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330] at (0.2) is [M 30 40 C 68 86 58 96 108 106 C 202 212 252 222 232 242]
+PASS Web Animations: Interpolate attribute <d> from replace [m 10 20 c 40 50 30 60 80 70 c 90 100 140 110 120 130] to replace [M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330] at (0.6) is [M 70 80 C 104 118 94 128 144 138 C 246 256 296 266 276 286]
+PASS Web Animations: Interpolate attribute <d> from replace [m 10 20 c 40 50 30 60 80 70 c 90 100 140 110 120 130] to replace [M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330] at (1) is [M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330]
+PASS Web Animations: Interpolate attribute <d> from replace [m 10 20 c 40 50 30 60 80 70 c 90 100 140 110 120 130] to replace [M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330] at (1.4) is [M 150 160 C 176 182 166 192 216 202 C 334 344 384 354 364 374]
+FAIL SMIL: Interpolate attribute <d> from replace [m 10 20 q 30 60 40 50 q 100 70 90 80] to replace [M 110 120 Q 130 160 140 150 Q 200 170 190 180] at (0) is [M 10 20 Q 40 80 50 70 Q 150 140 140 150] assert_equals: expected "M 10 20 Q 40 80 50 70 Q 150 140 140 150 " but got "m 10 20 q 30 60 40 50 q 100 70 90 80 "
+FAIL SMIL: Interpolate attribute <d> from replace [m 10 20 q 30 60 40 50 q 100 70 90 80] to replace [M 110 120 Q 130 160 140 150 Q 200 170 190 180] at (0.2) is [M 30 40 Q 58 96 68 86 Q 160 146 150 156] assert_equals: expected "M 30 40 Q 58 96 68 86 Q 160 146 150 156 " but got "m 30 40 q 28 56 38 46 q 92 60 82 70 "
+PASS SMIL: Interpolate attribute <d> from replace [m 10 20 q 30 60 40 50 q 100 70 90 80] to replace [M 110 120 Q 130 160 140 150 Q 200 170 190 180] at (0.6) is [M 70 80 Q 94 128 104 118 Q 180 158 170 168]
+PASS SMIL: Interpolate attribute <d> from replace [m 10 20 q 30 60 40 50 q 100 70 90 80] to replace [M 110 120 Q 130 160 140 150 Q 200 170 190 180] at (1) is [M 110 120 Q 130 160 140 150 Q 200 170 190 180]
+PASS Web Animations: Interpolate attribute <d> from replace [m 10 20 q 30 60 40 50 q 100 70 90 80] to replace [M 110 120 Q 130 160 140 150 Q 200 170 190 180] at (-0.4) is [M -30 -20 Q 4 48 14 38 Q 130 128 120 138]
+PASS Web Animations: Interpolate attribute <d> from replace [m 10 20 q 30 60 40 50 q 100 70 90 80] to replace [M 110 120 Q 130 160 140 150 Q 200 170 190 180] at (0) is [M 10 20 Q 40 80 50 70 Q 150 140 140 150]
+PASS Web Animations: Interpolate attribute <d> from replace [m 10 20 q 30 60 40 50 q 100 70 90 80] to replace [M 110 120 Q 130 160 140 150 Q 200 170 190 180] at (0.2) is [M 30 40 Q 58 96 68 86 Q 160 146 150 156]
+PASS Web Animations: Interpolate attribute <d> from replace [m 10 20 q 30 60 40 50 q 100 70 90 80] to replace [M 110 120 Q 130 160 140 150 Q 200 170 190 180] at (0.6) is [M 70 80 Q 94 128 104 118 Q 180 158 170 168]
+PASS Web Animations: Interpolate attribute <d> from replace [m 10 20 q 30 60 40 50 q 100 70 90 80] to replace [M 110 120 Q 130 160 140 150 Q 200 170 190 180] at (1) is [M 110 120 Q 130 160 140 150 Q 200 170 190 180]
+PASS Web Animations: Interpolate attribute <d> from replace [m 10 20 q 30 60 40 50 q 100 70 90 80] to replace [M 110 120 Q 130 160 140 150 Q 200 170 190 180] at (1.4) is [M 150 160 Q 166 192 176 182 Q 220 182 210 192]
+FAIL SMIL: Interpolate attribute <d> from replace [m 10 20 s 30 60 40 50 s 100 70 90 80] to replace [M 110 120 S 130 160 140 150 S 200 170 190 180] at (0) is [M 10 20 S 40 80 50 70 S 150 140 140 150] assert_equals: expected "M 10 20 S 40 80 50 70 S 150 140 140 150 " but got "m 10 20 s 30 60 40 50 s 100 70 90 80 "
+FAIL SMIL: Interpolate attribute <d> from replace [m 10 20 s 30 60 40 50 s 100 70 90 80] to replace [M 110 120 S 130 160 140 150 S 200 170 190 180] at (0.2) is [M 30 40 S 58 96 68 86 S 160 146 150 156] assert_equals: expected "M 30 40 S 58 96 68 86 S 160 146 150 156 " but got "m 30 40 s 28 56 38 46 s 92 60 82 70 "
+PASS SMIL: Interpolate attribute <d> from replace [m 10 20 s 30 60 40 50 s 100 70 90 80] to replace [M 110 120 S 130 160 140 150 S 200 170 190 180] at (0.6) is [M 70 80 S 94 128 104 118 S 180 158 170 168]
+PASS SMIL: Interpolate attribute <d> from replace [m 10 20 s 30 60 40 50 s 100 70 90 80] to replace [M 110 120 S 130 160 140 150 S 200 170 190 180] at (1) is [M 110 120 S 130 160 140 150 S 200 170 190 180]
+PASS Web Animations: Interpolate attribute <d> from replace [m 10 20 s 30 60 40 50 s 100 70 90 80] to replace [M 110 120 S 130 160 140 150 S 200 170 190 180] at (-0.4) is [M -30 -20 S 4 48 14 38 S 130 128 120 138]
+PASS Web Animations: Interpolate attribute <d> from replace [m 10 20 s 30 60 40 50 s 100 70 90 80] to replace [M 110 120 S 130 160 140 150 S 200 170 190 180] at (0) is [M 10 20 S 40 80 50 70 S 150 140 140 150]
+PASS Web Animations: Interpolate attribute <d> from replace [m 10 20 s 30 60 40 50 s 100 70 90 80] to replace [M 110 120 S 130 160 140 150 S 200 170 190 180] at (0.2) is [M 30 40 S 58 96 68 86 S 160 146 150 156]
+PASS Web Animations: Interpolate attribute <d> from replace [m 10 20 s 30 60 40 50 s 100 70 90 80] to replace [M 110 120 S 130 160 140 150 S 200 170 190 180] at (0.6) is [M 70 80 S 94 128 104 118 S 180 158 170 168]
+PASS Web Animations: Interpolate attribute <d> from replace [m 10 20 s 30 60 40 50 s 100 70 90 80] to replace [M 110 120 S 130 160 140 150 S 200 170 190 180] at (1) is [M 110 120 S 130 160 140 150 S 200 170 190 180]
+PASS Web Animations: Interpolate attribute <d> from replace [m 10 20 s 30 60 40 50 s 100 70 90 80] to replace [M 110 120 S 130 160 140 150 S 200 170 190 180] at (1.4) is [M 150 160 S 166 192 176 182 S 220 182 210 192]
+FAIL SMIL: Interpolate attribute <d> from replace [m 10 20 h 30 v 40 h 50 v 60 l 70 80] to replace [M 110 120 H 130 V 140 H 250 V 260 L 270 280] at (0) is [M 10 20 H 40 V 60 H 90 V 120 L 160 200] assert_equals: expected "M 10 20 H 40 V 60 H 90 V 120 L 160 200 " but got "m 10 20 h 30 v 40 h 50 v 60 l 70 80 "
+FAIL SMIL: Interpolate attribute <d> from replace [m 10 20 h 30 v 40 h 50 v 60 l 70 80] to replace [M 110 120 H 130 V 140 H 250 V 260 L 270 280] at (0.2) is [M 30 40 H 58 V 76 H 122 V 148 L 182 216] assert_equals: expected "M 30 40 H 58 V 76 H 122 V 148 L 182 216 " but got "m 30 40 h 28 v 36 h 64 v 72 l 60 68 "
+PASS SMIL: Interpolate attribute <d> from replace [m 10 20 h 30 v 40 h 50 v 60 l 70 80] to replace [M 110 120 H 130 V 140 H 250 V 260 L 270 280] at (0.6) is [M 70 80 H 94 V 108 H 186 V 204 L 226 248]
+PASS SMIL: Interpolate attribute <d> from replace [m 10 20 h 30 v 40 h 50 v 60 l 70 80] to replace [M 110 120 H 130 V 140 H 250 V 260 L 270 280] at (1) is [M 110 120 H 130 V 140 H 250 V 260 L 270 280]
+PASS Web Animations: Interpolate attribute <d> from replace [m 10 20 h 30 v 40 h 50 v 60 l 70 80] to replace [M 110 120 H 130 V 140 H 250 V 260 L 270 280] at (-0.4) is [M -30 -20 H 4 V 28 H 26 V 64 L 116 168]
+PASS Web Animations: Interpolate attribute <d> from replace [m 10 20 h 30 v 40 h 50 v 60 l 70 80] to replace [M 110 120 H 130 V 140 H 250 V 260 L 270 280] at (0) is [M 10 20 H 40 V 60 H 90 V 120 L 160 200]
+PASS Web Animations: Interpolate attribute <d> from replace [m 10 20 h 30 v 40 h 50 v 60 l 70 80] to replace [M 110 120 H 130 V 140 H 250 V 260 L 270 280] at (0.2) is [M 30 40 H 58 V 76 H 122 V 148 L 182 216]
+PASS Web Animations: Interpolate attribute <d> from replace [m 10 20 h 30 v 40 h 50 v 60 l 70 80] to replace [M 110 120 H 130 V 140 H 250 V 260 L 270 280] at (0.6) is [M 70 80 H 94 V 108 H 186 V 204 L 226 248]
+PASS Web Animations: Interpolate attribute <d> from replace [m 10 20 h 30 v 40 h 50 v 60 l 70 80] to replace [M 110 120 H 130 V 140 H 250 V 260 L 270 280] at (1) is [M 110 120 H 130 V 140 H 250 V 260 L 270 280]
+PASS Web Animations: Interpolate attribute <d> from replace [m 10 20 h 30 v 40 h 50 v 60 l 70 80] to replace [M 110 120 H 130 V 140 H 250 V 260 L 270 280] at (1.4) is [M 150 160 H 166 V 172 H 314 V 316 L 314 312]
+FAIL SMIL: Interpolate attribute <d> from replace [m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50] to replace [M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100] at (0) is [M 10 20 A 10 20 30 1 0 50 70 A 110 120 30 1 1 190 120] assert_equals: expected "M 10 20 A 10 20 30 1 0 50 70 A 110 120 30 1 1 190 120 " but got "m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50 "
+FAIL SMIL: Interpolate attribute <d> from replace [m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50] to replace [M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100] at (0.2) is [M 12 22 A 20 30 40 1 0 58 76 A 120 130 40 1 1 170 116] assert_equals: expected "M 12 22 A 20 30 40 1 0 58 76 A 120 130 40 1 1 170 116 " but got "m 12 22 a 20 30 40 1 0 46 54 a 120 130 40 1 1 112 40 "
+PASS SMIL: Interpolate attribute <d> from replace [m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50] to replace [M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100] at (0.6) is [M 16 26 A 40 50 60 0 1 74 88 A 140 150 60 0 1 130 108]
+PASS SMIL: Interpolate attribute <d> from replace [m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50] to replace [M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100] at (1) is [M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100]
+PASS Web Animations: Interpolate attribute <d> from replace [m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50] to replace [M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100] at (-0.4) is [M 6 16 A -10 0 10 1 0 34 58 A 90 100 10 1 1 230 128]
+PASS Web Animations: Interpolate attribute <d> from replace [m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50] to replace [M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100] at (0) is [M 10 20 A 10 20 30 1 0 50 70 A 110 120 30 1 1 190 120]
+PASS Web Animations: Interpolate attribute <d> from replace [m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50] to replace [M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100] at (0.2) is [M 12 22 A 20 30 40 1 0 58 76 A 120 130 40 1 1 170 116]
+PASS Web Animations: Interpolate attribute <d> from replace [m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50] to replace [M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100] at (0.6) is [M 16 26 A 40 50 60 0 1 74 88 A 140 150 60 0 1 130 108]
+PASS Web Animations: Interpolate attribute <d> from replace [m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50] to replace [M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100] at (1) is [M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100]
+PASS Web Animations: Interpolate attribute <d> from replace [m 10 20 a 10 20 30 1 0 40 50 a 110 120 30 1 1 140 50] to replace [M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100] at (1.4) is [M 24 34 A 80 90 100 0 1 106 112 A 180 190 100 0 1 50 92]
Harness: the test ran to completion.

Powered by Google App Engine
This is Rietveld 408576698