blob: 796c72832ca2a2acb82ef526043dba8771d6fb1d [file] [log] [blame]
CONSOLE MESSAGE: line 9: Error: Problem parsing d=" M1,2"
CONSOLE MESSAGE: line 9: Error: Problem parsing d="xM1,2"
CONSOLE MESSAGE: line 9: Error: Problem parsing d="M1,2 "
CONSOLE MESSAGE: line 9: Error: Problem parsing d="M1,2x"
CONSOLE MESSAGE: line 9: Error: Problem parsing d=""
CONSOLE MESSAGE: line 9: Error: Problem parsing d="x"
CONSOLE MESSAGE: line 9: Error: Problem parsing d="L1,2"
This tests the SVG path parser by parsing and then re-serializing various paths.
On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
PASS parsePath('M1,2') is 'M1,2'
PASS parsePath('m1,2') is 'M1,2'
PASS parsePath('M100,200 m3,4') is 'M100,200 M103,204'
PASS parsePath('M100,200 L3,4') is 'M100,200 L3,4'
PASS parsePath('M100,200 l3,4') is 'M100,200 L103,204'
PASS parsePath('M100,200 H3') is 'M100,200 L3,200'
PASS parsePath('M100,200 h3') is 'M100,200 L103,200'
PASS parsePath('M100,200 V3') is 'M100,200 L100,3'
PASS parsePath('M100,200 v3') is 'M100,200 L100,203'
PASS parsePath('M100,200 Z') is 'M100,200 Z'
PASS parsePath('M100,200 z') is 'M100,200 Z'
PASS parsePath('M100,200 C3,4,5,6,7,8') is 'M100,200 C3,4,5,6,7,8'
PASS parsePath('M100,200 c3,4,5,6,7,8') is 'M100,200 C103,204,105,206,107,208'
PASS parsePath('M100,200 S3,4,5,6') is 'M100,200 C100,200,3,4,5,6'
PASS parsePath('M100,200 s3,4,5,6') is 'M100,200 C100,200,103,204,105,206'
PASS parsePath('M100,200 Q3,4,5,6') is 'M100,200 C35.3,69.3,3.7,4.7,5,6'
PASS parsePath('M100,200 q3,4,5,6') is 'M100,200 C102,202.7,103.7,204.7,105,206'
PASS parsePath('M100,200 T3,4') is 'M100,200 C100,200,67.7,134.7,3,4'
PASS parsePath('M100,200 t3,4') is 'M100,200 C100,200,101,201.3,103,204'
PASS parsePath('M100,200 A3,4,5,0,0,6,7') is 'M100,200 C141.5,162.8,154.1,89.4,128.2,36.2 C102.2,-17.1,47.5,-30.2,6,7'
PASS parsePath('M100,200 A3,4,5,1,0,6,7') is 'M100,200 C141.5,162.8,154.1,89.4,128.2,36.2 C102.2,-17.1,47.5,-30.2,6,7'
PASS parsePath('M100,200 A3,4,5,0,1,6,7') is 'M100,200 C58.5,237.2,3.8,224.1,-22.2,170.8 C-48.1,117.6,-35.5,44.2,6,7'
PASS parsePath('M100,200 A3,4,5,1,1,6,7') is 'M100,200 C58.5,237.2,3.8,224.1,-22.2,170.8 C-48.1,117.6,-35.5,44.2,6,7'
PASS parsePath('M100,200 a3,4,5,0,0,6,7') is 'M100,200 C98.5,202.3,98.6,205.7,100.2,207.7 C101.9,209.6,104.5,209.3,106,207'
PASS parsePath('M100,200 a3,4,5,0,1,6,7') is 'M100,200 C101.5,197.7,104.1,197.4,105.8,199.3 C107.4,201.3,107.5,204.7,106,207'
PASS parsePath('M100,200 a3,4,5,1,0,6,7') is 'M100,200 C98.5,202.3,98.6,205.7,100.2,207.7 C101.9,209.6,104.5,209.3,106,207'
PASS parsePath('M100,200 a3,4,5,1,1,6,7') is 'M100,200 C101.5,197.7,104.1,197.4,105.8,199.3 C107.4,201.3,107.5,204.7,106,207'
PASS parsePath('M1,2,3,4') is 'M1,2 L3,4'
PASS parsePath('m100,200,3,4') is 'M100,200 L103,204'
PASS parsePath('M 100-200') is 'M100,-200'
PASS parsePath('M 0.6.5') is 'M0.6,0.5'
PASS parsePath(' M1,2') is 'M1,2'
PASS parsePath(' M1,2') is 'M1,2'
PASS parsePath('\tM1,2') is 'M1,2'
PASS parsePath('\nM1,2') is 'M1,2'
PASS parsePath('\rM1,2') is 'M1,2'
PASS parsePath('\vM1,2') is ''
PASS parsePath('xM1,2') is ''
PASS parsePath('M1,2 ') is 'M1,2'
PASS parsePath('M1,2\t') is 'M1,2'
PASS parsePath('M1,2\n') is 'M1,2'
PASS parsePath('M1,2\r') is 'M1,2'
PASS parsePath('M1,2\v') is ''
PASS parsePath('M1,2x') is ''
PASS parsePath('') is ''
PASS parsePath('x') is ''
PASS parsePath('L1,2') is ''
PASS successfullyParsed is true
TEST COMPLETE