| OLD | NEW | 
|---|
| 1 <!DOCTYPE html> | 1 <!DOCTYPE html> | 
| 2 <html> | 2 <html> | 
| 3 <head> | 3 <head> | 
| 4 <meta http-equiv="content-type" content="text/html; charset=utf-8" /> | 4 <meta http-equiv="content-type" content="text/html; charset=utf-8" /> | 
| 5 </head> | 5 </head> | 
| 6 <body> | 6 <body> | 
| 7 <template id="target-template"> | 7 <template id="target-template"> | 
| 8 <svg width="90" height="90"> | 8 <svg width="90" height="90"> | 
| 9 <path class="target" /> | 9 <path class="target" /> | 
| 10 </svg> | 10 </svg> | 
| (...skipping 290 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 301   {at: 1, is: 'm 0 0 t 30 70'}, | 301   {at: 1, is: 'm 0 0 t 30 70'}, | 
| 302   {at: 1.4, is: 'm 0 0 t 34 78'}, | 302   {at: 1.4, is: 'm 0 0 t 34 78'}, | 
| 303 ]); | 303 ]); | 
| 304 | 304 | 
| 305 // Mix relative and non-relative | 305 // Mix relative and non-relative | 
| 306 assertAttributeInterpolation({ | 306 assertAttributeInterpolation({ | 
| 307   property: 'd', | 307   property: 'd', | 
| 308   from: 'M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z', | 308   from: 'M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z', | 
| 309   to: 'M 0 0 L 100 100 m 0 100 l 100 0 z l 200 100 z' | 309   to: 'M 0 0 L 100 100 m 0 100 l 100 0 z l 200 100 z' | 
| 310 }, [ | 310 }, [ | 
| 311   {at: -0.4, is: 'M 0 0 L 100 100 m 0 100 l 100 0 z l 60 -180 z'}, | 311   {at: -0.4, is: 'M 0 0 L 100 100 m 0 100 l 100 0 Z l 60 -180 Z'}, | 
| 312   {at: 0, is: 'M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z'}, | 312   {at: 0, is: 'M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z'}, | 
| 313   {at: 0.2, is: 'M 0 0 L 100 100 m 0 100 l 100 0 z l 120 -60 z'}, | 313   {at: 0.2, is: 'M 0 0 L 100 100 m 0 100 l 100 0 Z l 120 -60 Z'}, | 
| 314   {at: 0.6, is: 'M 0 0 L 100 100 m 0 100 l 100 0 z l 160 20 z'}, | 314   {at: 0.6, is: 'M 0 0 L 100 100 m 0 100 l 100 0 Z l 160 20 Z'}, | 
| 315   {at: 1, is: 'M 0 0 L 100 100 m 0 100 l 100 0 z l 200 100 z'}, | 315   {at: 1, is: 'M 0 0 L 100 100 m 0 100 l 100 0 Z l 200 100 Z'}, | 
| 316   {at: 1.4, is: 'M 0 0 L 100 100 m 0 100 l 100 0 z l 240 180 z'}, | 316   {at: 1.4, is: 'M 0 0 L 100 100 m 0 100 l 100 0 Z l 240 180 Z'}, | 
| 317 ]); | 317 ]); | 
| 318 | 318 | 
| 319 assertAttributeInterpolation({ | 319 assertAttributeInterpolation({ | 
| 320   property: 'd', | 320   property: 'd', | 
| 321   from: 'M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z', | 321   from: 'M 0 0 L 100 100 M 100 200 L 200 200 Z L 200 100 Z', | 
| 322   to: 'M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z' | 322   to: 'M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z' | 
| 323 }, [ | 323 }, [ | 
| 324   {at: -0.4, is: 'M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z'}, | 324   {at: -0.4, is: 'M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z'}, | 
| 325   {at: 0, is: 'M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z'}, | 325   {at: 0, is: 'M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z'}, | 
| 326   {at: 0.2, is: 'M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z'}, | 326   {at: 0.2, is: 'M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z'}, | 
| 327   {at: 0.6, is: 'M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z'}, | 327   {at: 0.6, is: 'M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z'}, | 
| 328   {at: 1, is: 'M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z'}, | 328   {at: 1, is: 'M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z'}, | 
| 329   {at: 1.4, is: 'M 0 0 L 100 100 m 0 100 l 100 0 z l 100 -100 z'}, | 329   {at: 1.4, is: 'M 0 0 L 100 100 m 0 100 l 100 0 Z l 100 -100 Z'}, | 
| 330 ]); | 330 ]); | 
| 331 | 331 | 
| 332 assertAttributeInterpolation({ | 332 assertAttributeInterpolation({ | 
| 333   property: 'd', | 333   property: 'd', | 
| 334   from: 'm 10 20 l 20 30 z l 50 60 z m 70 80 l 90 60 z t 70 120', | 334   from: 'm 10 20 l 20 30 z l 50 60 z m 70 80 l 90 60 z t 70 120', | 
| 335   to: 'M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220' | 335   to: 'M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220' | 
| 336 }, [ | 336 }, [ | 
| 337   {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'}
     , | 337   {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'}
     , | 
| 338   {at: 0, is: 'M 10 20 L 30 50 z L 60 80 z M 80 100 L 170 160 z T 150 220'}, | 338   {at: 0, is: 'M 10 20 L 30 50 Z L 60 80 Z M 80 100 L 170 160 Z T 150 220'}, | 
| 339   {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'}, | 339   {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'}, | 
| 340   {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'}, | 340   {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'}, | 
| 341   {at: 1, is: 'M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220'
     }, | 341   {at: 1, is: 'M 110 120 L 130 150 Z L 80 110 Z M 100 140 L 190 200 Z T 210 220'
     }, | 
| 342   {at: 1.4, is: 'M 150 160 L 170 190 z L 88 122 z M 108 156 L 198 216 z T 234 22
     0'} | 342   {at: 1.4, is: 'M 150 160 L 170 190 Z L 88 122 Z M 108 156 L 198 216 Z T 234 22
     0'} | 
| 343 ]); | 343 ]); | 
| 344 | 344 | 
| 345 assertAttributeInterpolation({ | 345 assertAttributeInterpolation({ | 
| 346   property: 'd', | 346   property: 'd', | 
| 347   from: 'm 10 20 c 40 50 30 60 80 70 c 90 100 140 110 120 130', | 347   from: 'm 10 20 c 40 50 30 60 80 70 c 90 100 140 110 120 130', | 
| 348   to: 'M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330' | 348   to: 'M 110 120 C 140 150 130 160 180 170 C 290 300 340 310 320 330' | 
| 349 }, [ | 349 }, [ | 
| 350   {at: -0.4, is: 'M -30 -20 C 14 38 4 48 54 58 C 136 146 186 156 166 176'}, | 350   {at: -0.4, is: 'M -30 -20 C 14 38 4 48 54 58 C 136 146 186 156 166 176'}, | 
| 351   {at: 0, is: 'M 10 20 C 50 70 40 80 90 90 C 180 190 230 200 210 220'}, | 351   {at: 0, is: 'M 10 20 C 50 70 40 80 90 90 C 180 190 230 200 210 220'}, | 
| 352   {at: 0.2, is: 'M 30 40 C 68 86 58 96 108 106 C 202 212 252 222 232 242'}, | 352   {at: 0.2, is: 'M 30 40 C 68 86 58 96 108 106 C 202 212 252 222 232 242'}, | 
| (...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 403   {at: 0, is: 'M 10 20 A 10 20 30 1 0 50 70 A 110 120 30 1 1 190 120'}, | 403   {at: 0, is: 'M 10 20 A 10 20 30 1 0 50 70 A 110 120 30 1 1 190 120'}, | 
| 404   {at: 0.2, is: 'M 12 22 A 20 30 40 1 0 58 76 A 120 130 40 1 1 170 116'}, | 404   {at: 0.2, is: 'M 12 22 A 20 30 40 1 0 58 76 A 120 130 40 1 1 170 116'}, | 
| 405   {at: 0.6, is: 'M 16 26 A 40 50 60 0 1 74 88 A 140 150 60 0 1 130 108'}, | 405   {at: 0.6, is: 'M 16 26 A 40 50 60 0 1 74 88 A 140 150 60 0 1 130 108'}, | 
| 406   {at: 1, is: 'M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100'}, | 406   {at: 1, is: 'M 20 30 A 60 70 80 0 1 90 100 A 160 170 80 0 1 90 100'}, | 
| 407   {at: 1.4, is: 'M 24 34 A 80 90 100 0 1 106 112 A 180 190 100 0 1 50 92'} | 407   {at: 1.4, is: 'M 24 34 A 80 90 100 0 1 106 112 A 180 190 100 0 1 50 92'} | 
| 408 ]); | 408 ]); | 
| 409 | 409 | 
| 410 </script> | 410 </script> | 
| 411 </body> | 411 </body> | 
| 412 </html> | 412 </html> | 
| OLD | NEW | 
|---|