]> source.dussan.org Git - svg.js.git/commitdiff
add more elliptical arc flag parsing test coverage 1175/head
authorMike Wilkerson <11575183+mlwilkerson@users.noreply.github.com>
Sat, 12 Dec 2020 19:47:50 +0000 (11:47 -0800)
committerMike Wilkerson <11575183+mlwilkerson@users.noreply.github.com>
Sat, 12 Dec 2020 19:47:50 +0000 (11:47 -0800)
spec/spec/utils/pathParser.js

index 58d1453ef3e86aa886b39d56e8d854465a9a5090..09cfa4a7c61c7bfacfc3e89eade722e8b1f5481f 100644 (file)
@@ -103,7 +103,7 @@ describe('pathParser.js', () => {
         [ 'Z' ]
       ])
 
-      // "a" commands without optional whitespace around the flag params
+      // "a" commands without optional whitespace around the flag params and ending coordinate pair
       expect(pathParser('a32 32 0 00.03-45.22', false)).toEqual([
         [ 'a', 32.0, 32.0, 0.0, 0.0, 0.0, 0.03, -45.22 ],
       ])
@@ -124,6 +124,14 @@ describe('pathParser.js', () => {
         [ 'a', 2.51, 2.51, 0, 0, 1, 0.25, 0.32 ],
       ])
 
+      expect(pathParser('a2.51 2.51 0 00.25.32', false)).toEqual([
+        [ 'a', 2.51, 2.51, 0, 0, 0, 0.25, 0.32 ],
+      ])
+
+      expect(pathParser('a2.51 2.51 0 000.25.32', false)).toEqual([
+        [ 'a', 2.51, 2.51, 0, 0, 0, 0.25, 0.32 ],
+      ])
+
       expect(pathParser('a48 48 0 1148-48 48 48 0 01-48 48', false)).toEqual([
         [ 'a', 48.0, 48.0, 0.0, 1.0, 1.0, 48.0, -48.0 ],
         [ 'a', 48.0, 48.0, 0.0, 0.0, 1.0, -48.0, 48.0 ]