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

Side by Side Diff: third_party/WebKit/LayoutTests/svg/dom/script-tests/path-segments.js

Issue 1416273002: Remove SVGPathElement.pathSegList and related interfaces (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebase. 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 unified diff | Download patch
OLDNEW
(Empty)
1 description("This tests the SVG path segment DOM by creating paths and inspectin g their properties.");
2
3 var pathElement = document.createElementNS("http://www.w3.org/2000/svg", "path") ;
4
5 shouldBe("SVGPathSeg.PATHSEG_UNKNOWN", "0");
6 shouldBe("SVGPathSeg.PATHSEG_CLOSEPATH", "1");
7 shouldBe("SVGPathSeg.PATHSEG_MOVETO_ABS", "2");
8 shouldBe("SVGPathSeg.PATHSEG_MOVETO_REL", "3");
9 shouldBe("SVGPathSeg.PATHSEG_LINETO_ABS", "4");
10 shouldBe("SVGPathSeg.PATHSEG_LINETO_REL", "5");
11 shouldBe("SVGPathSeg.PATHSEG_CURVETO_CUBIC_ABS", "6");
12 shouldBe("SVGPathSeg.PATHSEG_CURVETO_CUBIC_REL", "7");
13 shouldBe("SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_ABS", "8");
14 shouldBe("SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_REL", "9");
15 shouldBe("SVGPathSeg.PATHSEG_ARC_ABS", "10");
16 shouldBe("SVGPathSeg.PATHSEG_ARC_REL", "11");
17 shouldBe("SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_ABS", "12");
18 shouldBe("SVGPathSeg.PATHSEG_LINETO_HORIZONTAL_REL", "13");
19 shouldBe("SVGPathSeg.PATHSEG_LINETO_VERTICAL_ABS", "14");
20 shouldBe("SVGPathSeg.PATHSEG_LINETO_VERTICAL_REL", "15");
21 shouldBe("SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_ABS", "16");
22 shouldBe("SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_REL", "17");
23 shouldBe("SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS", "18");
24 shouldBe("SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL", "19");
25
26 shouldBe("pathElement.createSVGPathSegClosePath().pathSegType", "SVGPathSeg.PATH SEG_CLOSEPATH");
27 shouldBe("pathElement.createSVGPathSegClosePath().pathSegTypeAsLetter", "'Z'");
28
29 shouldBe("pathElement.createSVGPathSegMovetoAbs(1, 2).pathSegType", "SVGPathSeg. PATHSEG_MOVETO_ABS");
30 shouldBe("pathElement.createSVGPathSegMovetoAbs(1, 2).pathSegTypeAsLetter", "'M' ");
31 shouldBe("pathElement.createSVGPathSegMovetoAbs(1, 2).x", "1");
32 shouldBe("pathElement.createSVGPathSegMovetoAbs(1, 2).y", "2");
33
34 shouldBe("pathElement.createSVGPathSegMovetoRel(1, 2).pathSegType", "SVGPathSeg. PATHSEG_MOVETO_REL");
35 shouldBe("pathElement.createSVGPathSegMovetoRel(1, 2).pathSegTypeAsLetter", "'m' ");
36 shouldBe("pathElement.createSVGPathSegMovetoRel(1, 2).x", "1");
37 shouldBe("pathElement.createSVGPathSegMovetoRel(1, 2).y", "2");
38
39 shouldBe("pathElement.createSVGPathSegLinetoAbs(1, 2).pathSegType", "SVGPathSeg. PATHSEG_LINETO_ABS");
40 shouldBe("pathElement.createSVGPathSegLinetoAbs(1, 2).pathSegTypeAsLetter", "'L' ");
41 shouldBe("pathElement.createSVGPathSegLinetoAbs(1, 2).x", "1");
42 shouldBe("pathElement.createSVGPathSegLinetoAbs(1, 2).y", "2");
43
44 shouldBe("pathElement.createSVGPathSegLinetoRel(1, 2).pathSegType", "SVGPathSeg. PATHSEG_LINETO_REL");
45 shouldBe("pathElement.createSVGPathSegLinetoRel(1, 2).pathSegTypeAsLetter", "'l' ");
46 shouldBe("pathElement.createSVGPathSegLinetoRel(1, 2).x", "1");
47 shouldBe("pathElement.createSVGPathSegLinetoRel(1, 2).y", "2");
48
49 shouldBe("pathElement.createSVGPathSegCurvetoCubicAbs(1, 2, 3, 4, 5, 6).pathSegT ype", "SVGPathSeg.PATHSEG_CURVETO_CUBIC_ABS");
50 shouldBe("pathElement.createSVGPathSegCurvetoCubicAbs(1, 2, 3, 4, 5, 6).pathSegT ypeAsLetter", "'C'");
51 shouldBe("pathElement.createSVGPathSegCurvetoCubicAbs(1, 2, 3, 4, 5, 6).x", "1") ;
52 shouldBe("pathElement.createSVGPathSegCurvetoCubicAbs(1, 2, 3, 4, 5, 6).y", "2") ;
53 shouldBe("pathElement.createSVGPathSegCurvetoCubicAbs(1, 2, 3, 4, 5, 6).x1", "3" );
54 shouldBe("pathElement.createSVGPathSegCurvetoCubicAbs(1, 2, 3, 4, 5, 6).y1", "4" );
55 shouldBe("pathElement.createSVGPathSegCurvetoCubicAbs(1, 2, 3, 4, 5, 6).x2", "5" );
56 shouldBe("pathElement.createSVGPathSegCurvetoCubicAbs(1, 2, 3, 4, 5, 6).y2", "6" );
57
58 shouldBe("pathElement.createSVGPathSegCurvetoCubicRel(1, 2, 3, 4, 5, 6).pathSegT ype", "SVGPathSeg.PATHSEG_CURVETO_CUBIC_REL");
59 shouldBe("pathElement.createSVGPathSegCurvetoCubicRel(1, 2, 3, 4, 5, 6).pathSegT ypeAsLetter", "'c'");
60 shouldBe("pathElement.createSVGPathSegCurvetoCubicRel(1, 2, 3, 4, 5, 6).x", "1") ;
61 shouldBe("pathElement.createSVGPathSegCurvetoCubicRel(1, 2, 3, 4, 5, 6).y", "2") ;
62 shouldBe("pathElement.createSVGPathSegCurvetoCubicRel(1, 2, 3, 4, 5, 6).x1", "3" );
63 shouldBe("pathElement.createSVGPathSegCurvetoCubicRel(1, 2, 3, 4, 5, 6).y1", "4" );
64 shouldBe("pathElement.createSVGPathSegCurvetoCubicRel(1, 2, 3, 4, 5, 6).x2", "5" );
65 shouldBe("pathElement.createSVGPathSegCurvetoCubicRel(1, 2, 3, 4, 5, 6).y2", "6" );
66
67 shouldBe("pathElement.createSVGPathSegCurvetoQuadraticAbs(1, 2, 3, 4).pathSegTyp e", "SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_ABS");
68 shouldBe("pathElement.createSVGPathSegCurvetoQuadraticAbs(1, 2, 3, 4).pathSegTyp eAsLetter", "'Q'");
69 shouldBe("pathElement.createSVGPathSegCurvetoQuadraticAbs(1, 2, 3, 4).x", "1");
70 shouldBe("pathElement.createSVGPathSegCurvetoQuadraticAbs(1, 2, 3, 4).y", "2");
71 shouldBe("pathElement.createSVGPathSegCurvetoQuadraticAbs(1, 2, 3, 4).x1", "3");
72 shouldBe("pathElement.createSVGPathSegCurvetoQuadraticAbs(1, 2, 3, 4).y1", "4");
73
74 shouldBe("pathElement.createSVGPathSegCurvetoQuadraticRel(1, 2, 3, 4).pathSegTyp e", "SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_REL");
75 shouldBe("pathElement.createSVGPathSegCurvetoQuadraticRel(1, 2, 3, 4).pathSegTyp eAsLetter", "'q'");
76 shouldBe("pathElement.createSVGPathSegCurvetoQuadraticRel(1, 2, 3, 4).x", "1");
77 shouldBe("pathElement.createSVGPathSegCurvetoQuadraticRel(1, 2, 3, 4).y", "2");
78 shouldBe("pathElement.createSVGPathSegCurvetoQuadraticRel(1, 2, 3, 4).x1", "3");
79 shouldBe("pathElement.createSVGPathSegCurvetoQuadraticRel(1, 2, 3, 4).y1", "4");
80
81 shouldBe("pathElement.createSVGPathSegArcAbs(1, 2, 3, 4, 5, false, false).pathSe gType", "SVGPathSeg.PATHSEG_ARC_ABS");
82 shouldBe("pathElement.createSVGPathSegArcAbs(1, 2, 3, 4, 5, false, false).pathSe gTypeAsLetter", "'A'");
83 shouldBe("pathElement.createSVGPathSegArcAbs(1, 2, 3, 4, 5, false, false).x", "1 ");
84 shouldBe("pathElement.createSVGPathSegArcAbs(1, 2, 3, 4, 5, false, false).y", "2 ");
85 shouldBe("pathElement.createSVGPathSegArcAbs(1, 2, 3, 4, 5, false, false).r1", " 3");
86 shouldBe("pathElement.createSVGPathSegArcAbs(1, 2, 3, 4, 5, false, false).r2", " 4");
87 shouldBe("pathElement.createSVGPathSegArcAbs(1, 2, 3, 4, 5, false, false).angle" , "5");
88 shouldBe("pathElement.createSVGPathSegArcAbs(1, 2, 3, 4, 5, false, false).largeA rcFlag", "false");
89 shouldBe("pathElement.createSVGPathSegArcAbs(1, 2, 3, 4, 5, true, false).largeAr cFlag", "true");
90 shouldBe("pathElement.createSVGPathSegArcAbs(1, 2, 3, 4, 5, false, false).sweepF lag", "false");
91 shouldBe("pathElement.createSVGPathSegArcAbs(1, 2, 3, 4, 5, false, true).sweepFl ag", "true");
92
93 shouldBe("pathElement.createSVGPathSegArcRel(1, 2, 3, 4, 5, false, false).pathSe gType", "SVGPathSeg.PATHSEG_ARC_REL");
94 shouldBe("pathElement.createSVGPathSegArcRel(1, 2, 3, 4, 5, false, false).pathSe gTypeAsLetter", "'a'");
95 shouldBe("pathElement.createSVGPathSegArcRel(1, 2, 3, 4, 5, false, false).x", "1 ");
96 shouldBe("pathElement.createSVGPathSegArcRel(1, 2, 3, 4, 5, false, false).y", "2 ");
97 shouldBe("pathElement.createSVGPathSegArcRel(1, 2, 3, 4, 5, false, false).r1", " 3");
98 shouldBe("pathElement.createSVGPathSegArcRel(1, 2, 3, 4, 5, false, false).r2", " 4");
99 shouldBe("pathElement.createSVGPathSegArcRel(1, 2, 3, 4, 5, false, false).angle" , "5");
100 shouldBe("pathElement.createSVGPathSegArcRel(1, 2, 3, 4, 5, false, false).largeA rcFlag", "false");
101 shouldBe("pathElement.createSVGPathSegArcRel(1, 2, 3, 4, 5, true, false).largeAr cFlag", "true");
102 shouldBe("pathElement.createSVGPathSegArcRel(1, 2, 3, 4, 5, false, false).sweepF lag", "false");
103 shouldBe("pathElement.createSVGPathSegArcRel(1, 2, 3, 4, 5, false, true).sweepFl ag", "true");
104
105 shouldBe("pathElement.createSVGPathSegLinetoHorizontalAbs(1).pathSegType", "SVGP athSeg.PATHSEG_LINETO_HORIZONTAL_ABS");
106 shouldBe("pathElement.createSVGPathSegLinetoHorizontalAbs(1).pathSegTypeAsLetter ", "'H'");
107 shouldBe("pathElement.createSVGPathSegLinetoHorizontalAbs(1).x", "1");
108
109 shouldBe("pathElement.createSVGPathSegLinetoHorizontalRel(1).pathSegType", "SVGP athSeg.PATHSEG_LINETO_HORIZONTAL_REL");
110 shouldBe("pathElement.createSVGPathSegLinetoHorizontalRel(1).pathSegTypeAsLetter ", "'h'");
111 shouldBe("pathElement.createSVGPathSegLinetoHorizontalRel(1).x", "1");
112
113 shouldBe("pathElement.createSVGPathSegLinetoVerticalAbs(1).pathSegType", "SVGPat hSeg.PATHSEG_LINETO_VERTICAL_ABS");
114 shouldBe("pathElement.createSVGPathSegLinetoVerticalAbs(1).pathSegTypeAsLetter", "'V'");
115 shouldBe("pathElement.createSVGPathSegLinetoVerticalAbs(1).y", "1");
116
117 shouldBe("pathElement.createSVGPathSegLinetoVerticalRel(1).pathSegType", "SVGPat hSeg.PATHSEG_LINETO_VERTICAL_REL");
118 shouldBe("pathElement.createSVGPathSegLinetoVerticalRel(1).pathSegTypeAsLetter", "'v'");
119 shouldBe("pathElement.createSVGPathSegLinetoVerticalRel(1).y", "1");
120
121 shouldBe("pathElement.createSVGPathSegCurvetoCubicSmoothAbs(1, 2, 3, 4).pathSegT ype", "SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_ABS");
122 shouldBe("pathElement.createSVGPathSegCurvetoCubicSmoothAbs(1, 2, 3, 4).pathSegT ypeAsLetter", "'S'");
123 shouldBe("pathElement.createSVGPathSegCurvetoCubicSmoothAbs(1, 2, 3, 4).x", "1") ;
124 shouldBe("pathElement.createSVGPathSegCurvetoCubicSmoothAbs(1, 2, 3, 4).y", "2") ;
125 shouldBe("pathElement.createSVGPathSegCurvetoCubicSmoothAbs(1, 2, 3, 4).x2", "3" );
126 shouldBe("pathElement.createSVGPathSegCurvetoCubicSmoothAbs(1, 2, 3, 4).y2", "4" );
127
128 shouldBe("pathElement.createSVGPathSegCurvetoCubicSmoothRel(1, 2, 3, 4).pathSegT ype", "SVGPathSeg.PATHSEG_CURVETO_CUBIC_SMOOTH_REL");
129 shouldBe("pathElement.createSVGPathSegCurvetoCubicSmoothRel(1, 2, 3, 4).pathSegT ypeAsLetter", "'s'");
130 shouldBe("pathElement.createSVGPathSegCurvetoCubicSmoothRel(1, 2, 3, 4).x", "1") ;
131 shouldBe("pathElement.createSVGPathSegCurvetoCubicSmoothRel(1, 2, 3, 4).y", "2") ;
132 shouldBe("pathElement.createSVGPathSegCurvetoCubicSmoothRel(1, 2, 3, 4).x2", "3" );
133 shouldBe("pathElement.createSVGPathSegCurvetoCubicSmoothRel(1, 2, 3, 4).y2", "4" );
134
135 shouldBe("pathElement.createSVGPathSegCurvetoQuadraticSmoothAbs(1, 2).pathSegTyp e", "SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_ABS");
136 shouldBe("pathElement.createSVGPathSegCurvetoQuadraticSmoothAbs(1, 2).pathSegTyp eAsLetter", "'T'");
137 shouldBe("pathElement.createSVGPathSegCurvetoQuadraticSmoothAbs(1, 2).x", "1");
138 shouldBe("pathElement.createSVGPathSegCurvetoQuadraticSmoothAbs(1, 2).y", "2");
139
140 shouldBe("pathElement.createSVGPathSegCurvetoQuadraticSmoothRel(1, 2).pathSegTyp e", "SVGPathSeg.PATHSEG_CURVETO_QUADRATIC_SMOOTH_REL");
141 shouldBe("pathElement.createSVGPathSegCurvetoQuadraticSmoothRel(1, 2).pathSegTyp eAsLetter", "'t'");
142 shouldBe("pathElement.createSVGPathSegCurvetoQuadraticSmoothRel(1, 2).x", "1");
143 shouldBe("pathElement.createSVGPathSegCurvetoQuadraticSmoothRel(1, 2).y", "2");
144
145 successfullyParsed = true;
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698