View Javadoc
1   /*
2    * Copyright (c) 2002-2025 Gargoyle Software Inc.
3    *
4    * Licensed under the Apache License, Version 2.0 (the "License");
5    * you may not use this file except in compliance with the License.
6    * You may obtain a copy of the License at
7    * https://www.apache.org/licenses/LICENSE-2.0
8    *
9    * Unless required by applicable law or agreed to in writing, software
10   * distributed under the License is distributed on an "AS IS" BASIS,
11   * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12   * See the License for the specific language governing permissions and
13   * limitations under the License.
14   */
15  package org.htmlunit.general.huge;
16  
17  import java.util.Collection;
18  
19  import org.apache.commons.lang3.StringUtils;
20  import org.htmlunit.junit.BrowserParameterizedRunner;
21  import org.htmlunit.junit.annotation.Alerts;
22  import org.htmlunit.junit.annotation.HtmlUnitNYI;
23  import org.junit.Test;
24  import org.junit.runner.RunWith;
25  import org.junit.runners.Parameterized.Parameters;
26  
27  /**
28   * Tests two Host classes, if one prototype is parent of another.
29   *
30   * This class handles all host names which starts by character 'S'.
31   *
32   * @author Ahmed Ashour
33   * @author Ronald Brill
34   */
35  @RunWith(BrowserParameterizedRunner.class)
36  public class HostParentOfS2Test extends HostParentOf {
37  
38      /**
39       * Returns the parameterized data.
40       * @return the parameterized data
41       * @throws Exception if an error occurs
42       */
43      @Parameters
44      public static Collection<Object[]> data() throws Exception {
45          return HostParentOf.data(input -> {
46              final char ch = Character.toUpperCase(input.charAt(0));
47              return ch == 'S' && StringUtils.compareIgnoreCase(input, "SVGG") >= 0;
48          });
49      }
50  
51      /**
52       * @throws Exception if the test fails
53       */
54      @Test
55      @Alerts("true")
56      public void _SVGGElement_SVGGElement() throws Exception {
57          test("SVGGElement", "SVGGElement");
58      }
59  
60      /**
61       * @throws Exception if the test fails
62       */
63      @Test
64      @Alerts("true")
65      public void _SVGGeometryElement_SVGCircleElement() throws Exception {
66          test("SVGGeometryElement", "SVGCircleElement");
67      }
68  
69      /**
70       * @throws Exception if the test fails
71       */
72      @Test
73      @Alerts("true")
74      public void _SVGGeometryElement_SVGEllipseElement() throws Exception {
75          test("SVGGeometryElement", "SVGEllipseElement");
76      }
77  
78      /**
79       * @throws Exception if the test fails
80       */
81      @Test
82      @Alerts("true")
83      public void _SVGGeometryElement_SVGGeometryElement() throws Exception {
84          test("SVGGeometryElement", "SVGGeometryElement");
85      }
86  
87      /**
88       * @throws Exception if the test fails
89       */
90      @Test
91      @Alerts("true")
92      public void _SVGGeometryElement_SVGLineElement() throws Exception {
93          test("SVGGeometryElement", "SVGLineElement");
94      }
95  
96      /**
97       * @throws Exception if the test fails
98       */
99      @Test
100     @Alerts("true")
101     public void _SVGGeometryElement_SVGPathElement() throws Exception {
102         test("SVGGeometryElement", "SVGPathElement");
103     }
104 
105     /**
106      * @throws Exception if the test fails
107      */
108     @Test
109     @Alerts("true")
110     public void _SVGGeometryElement_SVGPolygonElement() throws Exception {
111         test("SVGGeometryElement", "SVGPolygonElement");
112     }
113 
114     /**
115      * @throws Exception if the test fails
116      */
117     @Test
118     @Alerts("true")
119     public void _SVGGeometryElement_SVGPolylineElement() throws Exception {
120         test("SVGGeometryElement", "SVGPolylineElement");
121     }
122 
123     /**
124      * @throws Exception if the test fails
125      */
126     @Test
127     @Alerts("true")
128     public void _SVGGeometryElement_SVGRectElement() throws Exception {
129         test("SVGGeometryElement", "SVGRectElement");
130     }
131 
132     /**
133      * @throws Exception if the test fails
134      */
135     @Test
136     @Alerts("true")
137     public void _SVGGradientElement_SVGGradientElement() throws Exception {
138         test("SVGGradientElement", "SVGGradientElement");
139     }
140 
141     /**
142      * @throws Exception if the test fails
143      */
144     @Test
145     @Alerts("true")
146     public void _SVGGradientElement_SVGLinearGradientElement() throws Exception {
147         test("SVGGradientElement", "SVGLinearGradientElement");
148     }
149 
150     /**
151      * @throws Exception if the test fails
152      */
153     @Test
154     @Alerts("true")
155     public void _SVGGradientElement_SVGRadialGradientElement() throws Exception {
156         test("SVGGradientElement", "SVGRadialGradientElement");
157     }
158 
159     /**
160      * @throws Exception if the test fails
161      */
162     @Test
163     @Alerts("true")
164     public void _SVGGraphicsElement_SVGAElement() throws Exception {
165         test("SVGGraphicsElement", "SVGAElement");
166     }
167 
168     /**
169      * @throws Exception if the test fails
170      */
171     @Test
172     @Alerts("true")
173     public void _SVGGraphicsElement_SVGCircleElement() throws Exception {
174         test("SVGGraphicsElement", "SVGCircleElement");
175     }
176 
177     /**
178      * @throws Exception if the test fails
179      */
180     @Test
181     @Alerts("false")
182     public void _SVGGraphicsElement_SVGClipPathElement() throws Exception {
183         test("SVGGraphicsElement", "SVGClipPathElement");
184     }
185 
186     /**
187      * @throws Exception if the test fails
188      */
189     @Test
190     @Alerts("true")
191     public void _SVGGraphicsElement_SVGDefsElement() throws Exception {
192         test("SVGGraphicsElement", "SVGDefsElement");
193     }
194 
195     /**
196      * @throws Exception if the test fails
197      */
198     @Test
199     @Alerts("true")
200     public void _SVGGraphicsElement_SVGEllipseElement() throws Exception {
201         test("SVGGraphicsElement", "SVGEllipseElement");
202     }
203 
204     /**
205      * @throws Exception if the test fails
206      */
207     @Test
208     @Alerts("true")
209     public void _SVGGraphicsElement_SVGForeignObjectElement() throws Exception {
210         test("SVGGraphicsElement", "SVGForeignObjectElement");
211     }
212 
213     /**
214      * @throws Exception if the test fails
215      */
216     @Test
217     @Alerts("true")
218     public void _SVGGraphicsElement_SVGGElement() throws Exception {
219         test("SVGGraphicsElement", "SVGGElement");
220     }
221 
222     /**
223      * @throws Exception if the test fails
224      */
225     @Test
226     @Alerts("true")
227     public void _SVGGraphicsElement_SVGGeometryElement() throws Exception {
228         test("SVGGraphicsElement", "SVGGeometryElement");
229     }
230 
231     /**
232      * @throws Exception if the test fails
233      */
234     @Test
235     @Alerts("true")
236     public void _SVGGraphicsElement_SVGGraphicsElement() throws Exception {
237         test("SVGGraphicsElement", "SVGGraphicsElement");
238     }
239 
240     /**
241      * @throws Exception if the test fails
242      */
243     @Test
244     @Alerts("true")
245     public void _SVGGraphicsElement_SVGImageElement() throws Exception {
246         test("SVGGraphicsElement", "SVGImageElement");
247     }
248 
249     /**
250      * @throws Exception if the test fails
251      */
252     @Test
253     @Alerts("true")
254     public void _SVGGraphicsElement_SVGLineElement() throws Exception {
255         test("SVGGraphicsElement", "SVGLineElement");
256     }
257 
258     /**
259      * @throws Exception if the test fails
260      */
261     @Test
262     @Alerts("true")
263     public void _SVGGraphicsElement_SVGPathElement() throws Exception {
264         test("SVGGraphicsElement", "SVGPathElement");
265     }
266 
267     /**
268      * @throws Exception if the test fails
269      */
270     @Test
271     @Alerts("true")
272     public void _SVGGraphicsElement_SVGPolygonElement() throws Exception {
273         test("SVGGraphicsElement", "SVGPolygonElement");
274     }
275 
276     /**
277      * @throws Exception if the test fails
278      */
279     @Test
280     @Alerts("true")
281     public void _SVGGraphicsElement_SVGPolylineElement() throws Exception {
282         test("SVGGraphicsElement", "SVGPolylineElement");
283     }
284 
285     /**
286      * @throws Exception if the test fails
287      */
288     @Test
289     @Alerts("true")
290     public void _SVGGraphicsElement_SVGRectElement() throws Exception {
291         test("SVGGraphicsElement", "SVGRectElement");
292     }
293 
294     /**
295      * @throws Exception if the test fails
296      */
297     @Test
298     @Alerts("true")
299     public void _SVGGraphicsElement_SVGSVGElement() throws Exception {
300         test("SVGGraphicsElement", "SVGSVGElement");
301     }
302 
303     /**
304      * @throws Exception if the test fails
305      */
306     @Test
307     @Alerts("true")
308     public void _SVGGraphicsElement_SVGSwitchElement() throws Exception {
309         test("SVGGraphicsElement", "SVGSwitchElement");
310     }
311 
312     /**
313      * @throws Exception if the test fails
314      */
315     @Test
316     @Alerts("true")
317     public void _SVGGraphicsElement_SVGTextContentElement() throws Exception {
318         test("SVGGraphicsElement", "SVGTextContentElement");
319     }
320 
321     /**
322      * @throws Exception if the test fails
323      */
324     @Test
325     @Alerts("true")
326     public void _SVGGraphicsElement_SVGTextElement() throws Exception {
327         test("SVGGraphicsElement", "SVGTextElement");
328     }
329 
330     /**
331      * @throws Exception if the test fails
332      */
333     @Test
334     @Alerts("true")
335     public void _SVGGraphicsElement_SVGTextPathElement() throws Exception {
336         test("SVGGraphicsElement", "SVGTextPathElement");
337     }
338 
339     /**
340      * @throws Exception if the test fails
341      */
342     @Test
343     @Alerts("true")
344     public void _SVGGraphicsElement_SVGTextPositioningElement() throws Exception {
345         test("SVGGraphicsElement", "SVGTextPositioningElement");
346     }
347 
348     /**
349      * @throws Exception if the test fails
350      */
351     @Test
352     @Alerts("true")
353     public void _SVGGraphicsElement_SVGTSpanElement() throws Exception {
354         test("SVGGraphicsElement", "SVGTSpanElement");
355     }
356 
357     /**
358      * @throws Exception if the test fails
359      */
360     @Test
361     @Alerts("true")
362     public void _SVGGraphicsElement_SVGUseElement() throws Exception {
363         test("SVGGraphicsElement", "SVGUseElement");
364     }
365 
366     /**
367      * @throws Exception if the test fails
368      */
369     @Test
370     @Alerts("true")
371     public void _SVGImageElement_SVGImageElement() throws Exception {
372         test("SVGImageElement", "SVGImageElement");
373     }
374 
375     /**
376      * @throws Exception if the test fails
377      */
378     @Test
379     @Alerts("true")
380     public void _SVGLength_SVGLength() throws Exception {
381         test("SVGLength", "SVGLength");
382     }
383 
384     /**
385      * @throws Exception if the test fails
386      */
387     @Test
388     @Alerts("true")
389     public void _SVGLengthList_SVGLengthList() throws Exception {
390         test("SVGLengthList", "SVGLengthList");
391     }
392 
393     /**
394      * @throws Exception if the test fails
395      */
396     @Test
397     @Alerts("true")
398     public void _SVGLinearGradientElement_SVGLinearGradientElement() throws Exception {
399         test("SVGLinearGradientElement", "SVGLinearGradientElement");
400     }
401 
402     /**
403      * @throws Exception if the test fails
404      */
405     @Test
406     @Alerts("true")
407     public void _SVGLineElement_SVGLineElement() throws Exception {
408         test("SVGLineElement", "SVGLineElement");
409     }
410 
411     /**
412      * @throws Exception if the test fails
413      */
414     @Test
415     @Alerts("true")
416     public void _SVGMarkerElement_SVGMarkerElement() throws Exception {
417         test("SVGMarkerElement", "SVGMarkerElement");
418     }
419 
420     /**
421      * @throws Exception if the test fails
422      */
423     @Test
424     @Alerts("true")
425     public void _SVGMaskElement_SVGMaskElement() throws Exception {
426         test("SVGMaskElement", "SVGMaskElement");
427     }
428 
429     /**
430      * @throws Exception if the test fails
431      */
432     @Test
433     @Alerts("true")
434     public void _SVGMatrix_SVGMatrix() throws Exception {
435         test("SVGMatrix", "SVGMatrix");
436     }
437 
438     /**
439      * @throws Exception if the test fails
440      */
441     @Test
442     @Alerts("true")
443     public void _SVGMetadataElement_SVGMetadataElement() throws Exception {
444         test("SVGMetadataElement", "SVGMetadataElement");
445     }
446 
447     /**
448      * @throws Exception if the test fails
449      */
450     @Test
451     @Alerts("true")
452     public void _SVGMPathElement_SVGMPathElement() throws Exception {
453         test("SVGMPathElement", "SVGMPathElement");
454     }
455 
456     /**
457      * @throws Exception if the test fails
458      */
459     @Test
460     @Alerts("true")
461     public void _SVGNumber_SVGNumber() throws Exception {
462         test("SVGNumber", "SVGNumber");
463     }
464 
465     /**
466      * @throws Exception if the test fails
467      */
468     @Test
469     @Alerts("true")
470     public void _SVGNumberList_SVGNumberList() throws Exception {
471         test("SVGNumberList", "SVGNumberList");
472     }
473 
474     /**
475      * @throws Exception if the test fails
476      */
477     @Test
478     @Alerts("true")
479     public void _SVGPathElement_SVGPathElement() throws Exception {
480         test("SVGPathElement", "SVGPathElement");
481     }
482 
483     /**
484      * @throws Exception if the test fails
485      */
486     @Test
487     @Alerts("false")
488     public void _SVGPathSeg_SVGPathSeg() throws Exception {
489         test("SVGPathSeg", "SVGPathSeg");
490     }
491 
492     /**
493      * @throws Exception if the test fails
494      */
495     @Test
496     @Alerts("false")
497     public void _SVGPathSeg_SVGPathSegArcAbs() throws Exception {
498         test("SVGPathSeg", "SVGPathSegArcAbs");
499     }
500 
501     /**
502      * @throws Exception if the test fails
503      */
504     @Test
505     @Alerts("false")
506     public void _SVGPathSeg_SVGPathSegArcRel() throws Exception {
507         test("SVGPathSeg", "SVGPathSegArcRel");
508     }
509 
510     /**
511      * @throws Exception if the test fails
512      */
513     @Test
514     @Alerts("false")
515     public void _SVGPathSeg_SVGPathSegClosePath() throws Exception {
516         test("SVGPathSeg", "SVGPathSegClosePath");
517     }
518 
519     /**
520      * @throws Exception if the test fails
521      */
522     @Test
523     @Alerts("false")
524     public void _SVGPathSeg_SVGPathSegCurvetoCubicAbs() throws Exception {
525         test("SVGPathSeg", "SVGPathSegCurvetoCubicAbs");
526     }
527 
528     /**
529      * @throws Exception if the test fails
530      */
531     @Test
532     @Alerts("false")
533     public void _SVGPathSeg_SVGPathSegCurvetoCubicRel() throws Exception {
534         test("SVGPathSeg", "SVGPathSegCurvetoCubicRel");
535     }
536 
537     /**
538      * @throws Exception if the test fails
539      */
540     @Test
541     @Alerts("false")
542     public void _SVGPathSeg_SVGPathSegCurvetoCubicSmoothAbs() throws Exception {
543         test("SVGPathSeg", "SVGPathSegCurvetoCubicSmoothAbs");
544     }
545 
546     /**
547      * @throws Exception if the test fails
548      */
549     @Test
550     @Alerts("false")
551     public void _SVGPathSeg_SVGPathSegCurvetoCubicSmoothRel() throws Exception {
552         test("SVGPathSeg", "SVGPathSegCurvetoCubicSmoothRel");
553     }
554 
555     /**
556      * @throws Exception if the test fails
557      */
558     @Test
559     @Alerts("false")
560     public void _SVGPathSeg_SVGPathSegCurvetoQuadraticAbs() throws Exception {
561         test("SVGPathSeg", "SVGPathSegCurvetoQuadraticAbs");
562     }
563 
564     /**
565      * @throws Exception if the test fails
566      */
567     @Test
568     @Alerts("false")
569     public void _SVGPathSeg_SVGPathSegCurvetoQuadraticRel() throws Exception {
570         test("SVGPathSeg", "SVGPathSegCurvetoQuadraticRel");
571     }
572 
573     /**
574      * @throws Exception if the test fails
575      */
576     @Test
577     @Alerts("false")
578     public void _SVGPathSeg_SVGPathSegCurvetoQuadraticSmoothAbs() throws Exception {
579         test("SVGPathSeg", "SVGPathSegCurvetoQuadraticSmoothAbs");
580     }
581 
582     /**
583      * @throws Exception if the test fails
584      */
585     @Test
586     @Alerts("false")
587     public void _SVGPathSeg_SVGPathSegCurvetoQuadraticSmoothRel() throws Exception {
588         test("SVGPathSeg", "SVGPathSegCurvetoQuadraticSmoothRel");
589     }
590 
591     /**
592      * @throws Exception if the test fails
593      */
594     @Test
595     @Alerts("false")
596     public void _SVGPathSeg_SVGPathSegLinetoAbs() throws Exception {
597         test("SVGPathSeg", "SVGPathSegLinetoAbs");
598     }
599 
600     /**
601      * @throws Exception if the test fails
602      */
603     @Test
604     @Alerts("false")
605     public void _SVGPathSeg_SVGPathSegLinetoHorizontalAbs() throws Exception {
606         test("SVGPathSeg", "SVGPathSegLinetoHorizontalAbs");
607     }
608 
609     /**
610      * @throws Exception if the test fails
611      */
612     @Test
613     @Alerts("false")
614     public void _SVGPathSeg_SVGPathSegLinetoHorizontalRel() throws Exception {
615         test("SVGPathSeg", "SVGPathSegLinetoHorizontalRel");
616     }
617 
618     /**
619      * @throws Exception if the test fails
620      */
621     @Test
622     @Alerts("false")
623     public void _SVGPathSeg_SVGPathSegLinetoRel() throws Exception {
624         test("SVGPathSeg", "SVGPathSegLinetoRel");
625     }
626 
627     /**
628      * @throws Exception if the test fails
629      */
630     @Test
631     @Alerts("false")
632     public void _SVGPathSeg_SVGPathSegLinetoVerticalAbs() throws Exception {
633         test("SVGPathSeg", "SVGPathSegLinetoVerticalAbs");
634     }
635 
636     /**
637      * @throws Exception if the test fails
638      */
639     @Test
640     @Alerts("false")
641     public void _SVGPathSeg_SVGPathSegLinetoVerticalRel() throws Exception {
642         test("SVGPathSeg", "SVGPathSegLinetoVerticalRel");
643     }
644 
645     /**
646      * @throws Exception if the test fails
647      */
648     @Test
649     @Alerts("false")
650     public void _SVGPathSeg_SVGPathSegMovetoAbs() throws Exception {
651         test("SVGPathSeg", "SVGPathSegMovetoAbs");
652     }
653 
654     /**
655      * @throws Exception if the test fails
656      */
657     @Test
658     @Alerts("false")
659     public void _SVGPathSeg_SVGPathSegMovetoRel() throws Exception {
660         test("SVGPathSeg", "SVGPathSegMovetoRel");
661     }
662 
663     /**
664      * @throws Exception if the test fails
665      */
666     @Test
667     @Alerts("false")
668     public void _SVGPathSegArcAbs_SVGPathSegArcAbs() throws Exception {
669         test("SVGPathSegArcAbs", "SVGPathSegArcAbs");
670     }
671 
672     /**
673      * @throws Exception if the test fails
674      */
675     @Test
676     @Alerts("false")
677     public void _SVGPathSegArcRel_SVGPathSegArcRel() throws Exception {
678         test("SVGPathSegArcRel", "SVGPathSegArcRel");
679     }
680 
681     /**
682      * @throws Exception if the test fails
683      */
684     @Test
685     @Alerts("false")
686     public void _SVGPathSegClosePath_SVGPathSegClosePath() throws Exception {
687         test("SVGPathSegClosePath", "SVGPathSegClosePath");
688     }
689 
690     /**
691      * @throws Exception if the test fails
692      */
693     @Test
694     @Alerts("false")
695     public void _SVGPathSegCurvetoCubicAbs_SVGPathSegCurvetoCubicAbs() throws Exception {
696         test("SVGPathSegCurvetoCubicAbs", "SVGPathSegCurvetoCubicAbs");
697     }
698 
699     /**
700      * @throws Exception if the test fails
701      */
702     @Test
703     @Alerts("false")
704     public void _SVGPathSegCurvetoCubicRel_SVGPathSegCurvetoCubicRel() throws Exception {
705         test("SVGPathSegCurvetoCubicRel", "SVGPathSegCurvetoCubicRel");
706     }
707 
708     /**
709      * @throws Exception if the test fails
710      */
711     @Test
712     @Alerts("false")
713     public void _SVGPathSegCurvetoCubicSmoothAbs_SVGPathSegCurvetoCubicSmoothAbs() throws Exception {
714         test("SVGPathSegCurvetoCubicSmoothAbs", "SVGPathSegCurvetoCubicSmoothAbs");
715     }
716 
717     /**
718      * @throws Exception if the test fails
719      */
720     @Test
721     @Alerts("false")
722     public void _SVGPathSegCurvetoCubicSmoothRel_SVGPathSegCurvetoCubicSmoothRel() throws Exception {
723         test("SVGPathSegCurvetoCubicSmoothRel", "SVGPathSegCurvetoCubicSmoothRel");
724     }
725 
726     /**
727      * @throws Exception if the test fails
728      */
729     @Test
730     @Alerts("false")
731     public void _SVGPathSegCurvetoQuadraticAbs_SVGPathSegCurvetoQuadraticAbs() throws Exception {
732         test("SVGPathSegCurvetoQuadraticAbs", "SVGPathSegCurvetoQuadraticAbs");
733     }
734 
735     /**
736      * @throws Exception if the test fails
737      */
738     @Test
739     @Alerts("false")
740     public void _SVGPathSegCurvetoQuadraticRel_SVGPathSegCurvetoQuadraticRel() throws Exception {
741         test("SVGPathSegCurvetoQuadraticRel", "SVGPathSegCurvetoQuadraticRel");
742     }
743 
744     /**
745      * @throws Exception if the test fails
746      */
747     @Test
748     @Alerts("false")
749     public void _SVGPathSegCurvetoQuadraticSmoothAbs_SVGPathSegCurvetoQuadraticSmoothAbs() throws Exception {
750         test("SVGPathSegCurvetoQuadraticSmoothAbs", "SVGPathSegCurvetoQuadraticSmoothAbs");
751     }
752 
753     /**
754      * @throws Exception if the test fails
755      */
756     @Test
757     @Alerts("false")
758     public void _SVGPathSegCurvetoQuadraticSmoothRel_SVGPathSegCurvetoQuadraticSmoothRel() throws Exception {
759         test("SVGPathSegCurvetoQuadraticSmoothRel", "SVGPathSegCurvetoQuadraticSmoothRel");
760     }
761 
762     /**
763      * @throws Exception if the test fails
764      */
765     @Test
766     @Alerts("false")
767     public void _SVGPathSegLinetoAbs_SVGPathSegLinetoAbs() throws Exception {
768         test("SVGPathSegLinetoAbs", "SVGPathSegLinetoAbs");
769     }
770 
771     /**
772      * @throws Exception if the test fails
773      */
774     @Test
775     @Alerts("false")
776     public void _SVGPathSegLinetoHorizontalAbs_SVGPathSegLinetoHorizontalAbs() throws Exception {
777         test("SVGPathSegLinetoHorizontalAbs", "SVGPathSegLinetoHorizontalAbs");
778     }
779 
780     /**
781      * @throws Exception if the test fails
782      */
783     @Test
784     @Alerts("false")
785     public void _SVGPathSegLinetoHorizontalRel_SVGPathSegLinetoHorizontalRel() throws Exception {
786         test("SVGPathSegLinetoHorizontalRel", "SVGPathSegLinetoHorizontalRel");
787     }
788 
789     /**
790      * @throws Exception if the test fails
791      */
792     @Test
793     @Alerts("false")
794     public void _SVGPathSegLinetoRel_SVGPathSegLinetoRel() throws Exception {
795         test("SVGPathSegLinetoRel", "SVGPathSegLinetoRel");
796     }
797 
798     /**
799      * @throws Exception if the test fails
800      */
801     @Test
802     @Alerts("false")
803     public void _SVGPathSegLinetoVerticalAbs_SVGPathSegLinetoVerticalAbs() throws Exception {
804         test("SVGPathSegLinetoVerticalAbs", "SVGPathSegLinetoVerticalAbs");
805     }
806 
807     /**
808      * @throws Exception if the test fails
809      */
810     @Test
811     @Alerts("false")
812     public void _SVGPathSegLinetoVerticalRel_SVGPathSegLinetoVerticalRel() throws Exception {
813         test("SVGPathSegLinetoVerticalRel", "SVGPathSegLinetoVerticalRel");
814     }
815 
816     /**
817      * @throws Exception if the test fails
818      */
819     @Test
820     @Alerts("false")
821     public void _SVGPathSegList_SVGPathSegList() throws Exception {
822         test("SVGPathSegList", "SVGPathSegList");
823     }
824 
825     /**
826      * @throws Exception if the test fails
827      */
828     @Test
829     @Alerts("false")
830     public void _SVGPathSegMovetoAbs_SVGPathSegMovetoAbs() throws Exception {
831         test("SVGPathSegMovetoAbs", "SVGPathSegMovetoAbs");
832     }
833 
834     /**
835      * @throws Exception if the test fails
836      */
837     @Test
838     @Alerts("false")
839     public void _SVGPathSegMovetoRel_SVGPathSegMovetoRel() throws Exception {
840         test("SVGPathSegMovetoRel", "SVGPathSegMovetoRel");
841     }
842 
843     /**
844      * @throws Exception if the test fails
845      */
846     @Test
847     @Alerts("true")
848     public void _SVGPatternElement_SVGPatternElement() throws Exception {
849         test("SVGPatternElement", "SVGPatternElement");
850     }
851 
852     /**
853      * @throws Exception if the test fails
854      */
855     @Test
856     @Alerts("true")
857     public void _SVGPoint_SVGPoint() throws Exception {
858         test("SVGPoint", "SVGPoint");
859     }
860 
861     /**
862      * @throws Exception if the test fails
863      */
864     @Test
865     @Alerts("true")
866     public void _SVGPointList_SVGPointList() throws Exception {
867         test("SVGPointList", "SVGPointList");
868     }
869 
870     /**
871      * @throws Exception if the test fails
872      */
873     @Test
874     @Alerts("true")
875     public void _SVGPolygonElement_SVGPolygonElement() throws Exception {
876         test("SVGPolygonElement", "SVGPolygonElement");
877     }
878 
879     /**
880      * @throws Exception if the test fails
881      */
882     @Test
883     @Alerts("true")
884     public void _SVGPolylineElement_SVGPolylineElement() throws Exception {
885         test("SVGPolylineElement", "SVGPolylineElement");
886     }
887 
888     /**
889      * @throws Exception if the test fails
890      */
891     @Test
892     @Alerts("true")
893     public void _SVGPreserveAspectRatio_SVGPreserveAspectRatio() throws Exception {
894         test("SVGPreserveAspectRatio", "SVGPreserveAspectRatio");
895     }
896 
897     /**
898      * @throws Exception if the test fails
899      */
900     @Test
901     @Alerts("true")
902     public void _SVGRadialGradientElement_SVGRadialGradientElement() throws Exception {
903         test("SVGRadialGradientElement", "SVGRadialGradientElement");
904     }
905 
906     /**
907      * @throws Exception if the test fails
908      */
909     @Test
910     @Alerts("true")
911     public void _SVGRect_SVGRect() throws Exception {
912         test("SVGRect", "SVGRect");
913     }
914 
915     /**
916      * @throws Exception if the test fails
917      */
918     @Test
919     @Alerts("true")
920     public void _SVGRectElement_SVGRectElement() throws Exception {
921         test("SVGRectElement", "SVGRectElement");
922     }
923 
924     /**
925      * @throws Exception if the test fails
926      */
927     @Test
928     @Alerts("true")
929     public void _SVGScriptElement_SVGScriptElement() throws Exception {
930         test("SVGScriptElement", "SVGScriptElement");
931     }
932 
933     /**
934      * @throws Exception if the test fails
935      */
936     @Test
937     @Alerts("true")
938     public void _SVGSetElement_SVGSetElement() throws Exception {
939         test("SVGSetElement", "SVGSetElement");
940     }
941 
942     /**
943      * @throws Exception if the test fails
944      */
945     @Test
946     @Alerts("true")
947     public void _SVGStopElement_SVGStopElement() throws Exception {
948         test("SVGStopElement", "SVGStopElement");
949     }
950 
951     /**
952      * @throws Exception if the test fails
953      */
954     @Test
955     @Alerts("true")
956     public void _SVGStringList_SVGStringList() throws Exception {
957         test("SVGStringList", "SVGStringList");
958     }
959 
960     /**
961      * @throws Exception if the test fails
962      */
963     @Test
964     @Alerts("true")
965     public void _SVGStyleElement_SVGStyleElement() throws Exception {
966         test("SVGStyleElement", "SVGStyleElement");
967     }
968 
969     /**
970      * @throws Exception if the test fails
971      */
972     @Test
973     @Alerts("true")
974     public void _SVGSVGElement_SVGSVGElement() throws Exception {
975         test("SVGSVGElement", "SVGSVGElement");
976     }
977 
978     /**
979      * @throws Exception if the test fails
980      */
981     @Test
982     @Alerts("true")
983     public void _SVGSwitchElement_SVGSwitchElement() throws Exception {
984         test("SVGSwitchElement", "SVGSwitchElement");
985     }
986 
987     /**
988      * @throws Exception if the test fails
989      */
990     @Test
991     @Alerts("true")
992     public void _SVGSymbolElement_SVGSymbolElement() throws Exception {
993         test("SVGSymbolElement", "SVGSymbolElement");
994     }
995 
996     /**
997      * @throws Exception if the test fails
998      */
999     @Test
1000     @Alerts("true")
1001     public void _SVGTextContentElement_SVGTextContentElement() throws Exception {
1002         test("SVGTextContentElement", "SVGTextContentElement");
1003     }
1004 
1005     /**
1006      * @throws Exception if the test fails
1007      */
1008     @Test
1009     @Alerts("true")
1010     public void _SVGTextContentElement_SVGTextElement() throws Exception {
1011         test("SVGTextContentElement", "SVGTextElement");
1012     }
1013 
1014     /**
1015      * @throws Exception if the test fails
1016      */
1017     @Test
1018     @Alerts("true")
1019     public void _SVGTextContentElement_SVGTextPathElement() throws Exception {
1020         test("SVGTextContentElement", "SVGTextPathElement");
1021     }
1022 
1023     /**
1024      * @throws Exception if the test fails
1025      */
1026     @Test
1027     @Alerts("true")
1028     public void _SVGTextContentElement_SVGTextPositioningElement() throws Exception {
1029         test("SVGTextContentElement", "SVGTextPositioningElement");
1030     }
1031 
1032     /**
1033      * @throws Exception if the test fails
1034      */
1035     @Test
1036     @Alerts("true")
1037     public void _SVGTextContentElement_SVGTSpanElement() throws Exception {
1038         test("SVGTextContentElement", "SVGTSpanElement");
1039     }
1040 
1041     /**
1042      * @throws Exception if the test fails
1043      */
1044     @Test
1045     @Alerts("true")
1046     public void _SVGTextElement_SVGTextElement() throws Exception {
1047         test("SVGTextElement", "SVGTextElement");
1048     }
1049 
1050     /**
1051      * @throws Exception if the test fails
1052      */
1053     @Test
1054     @Alerts("true")
1055     public void _SVGTextPathElement_SVGTextPathElement() throws Exception {
1056         test("SVGTextPathElement", "SVGTextPathElement");
1057     }
1058 
1059     /**
1060      * @throws Exception if the test fails
1061      */
1062     @Test
1063     @Alerts("true")
1064     public void _SVGTextPositioningElement_SVGTextElement() throws Exception {
1065         test("SVGTextPositioningElement", "SVGTextElement");
1066     }
1067 
1068     /**
1069      * @throws Exception if the test fails
1070      */
1071     @Test
1072     @Alerts("true")
1073     public void _SVGTextPositioningElement_SVGTextPositioningElement() throws Exception {
1074         test("SVGTextPositioningElement", "SVGTextPositioningElement");
1075     }
1076 
1077     /**
1078      * @throws Exception if the test fails
1079      */
1080     @Test
1081     @Alerts("true")
1082     public void _SVGTextPositioningElement_SVGTSpanElement() throws Exception {
1083         test("SVGTextPositioningElement", "SVGTSpanElement");
1084     }
1085 
1086     /**
1087      * @throws Exception if the test fails
1088      */
1089     @Test
1090     @Alerts("true")
1091     public void _SVGTitleElement_SVGTitleElement() throws Exception {
1092         test("SVGTitleElement", "SVGTitleElement");
1093     }
1094 
1095     /**
1096      * @throws Exception if the test fails
1097      */
1098     @Test
1099     @Alerts("true")
1100     public void _SVGTransform_SVGTransform() throws Exception {
1101         test("SVGTransform", "SVGTransform");
1102     }
1103 
1104     /**
1105      * @throws Exception if the test fails
1106      */
1107     @Test
1108     @Alerts("true")
1109     public void _SVGTransformList_SVGTransformList() throws Exception {
1110         test("SVGTransformList", "SVGTransformList");
1111     }
1112 
1113     /**
1114      * @throws Exception if the test fails
1115      */
1116     @Test
1117     @Alerts("true")
1118     public void _SVGTSpanElement_SVGTSpanElement() throws Exception {
1119         test("SVGTSpanElement", "SVGTSpanElement");
1120     }
1121 
1122     /**
1123      * @throws Exception if the test fails
1124      */
1125     @Test
1126     @Alerts(DEFAULT = "false",
1127             CHROME = "true",
1128             EDGE = "true")
1129     @HtmlUnitNYI(FF = "true",
1130             FF_ESR = "true")
1131     public void _SVGUnitTypes_SVGUnitTypes() throws Exception {
1132         test("SVGUnitTypes", "SVGUnitTypes");
1133     }
1134 
1135     /**
1136      * @throws Exception if the test fails
1137      */
1138     @Test
1139     @Alerts("true")
1140     public void _SVGUseElement_SVGUseElement() throws Exception {
1141         test("SVGUseElement", "SVGUseElement");
1142     }
1143 
1144     /**
1145      * @throws Exception if the test fails
1146      */
1147     @Test
1148     @Alerts("true")
1149     public void _SVGViewElement_SVGViewElement() throws Exception {
1150         test("SVGViewElement", "SVGViewElement");
1151     }
1152 
1153     /**
1154      * @throws Exception if the test fails
1155      */
1156     @Test
1157     @Alerts("false")
1158     public void _SVGZoomEvent_SVGZoomEvent() throws Exception {
1159         test("SVGZoomEvent", "SVGZoomEvent");
1160     }
1161 
1162     /**
1163      * @throws Exception if the test fails
1164      */
1165     @Test
1166     @Alerts("true")
1167     public void _Symbol_Symbol() throws Exception {
1168         test("Symbol", "Symbol");
1169     }
1170 
1171     /**
1172      * @throws Exception if the test fails
1173      */
1174     @Test
1175     @Alerts(DEFAULT = "false",
1176             CHROME = "true",
1177             EDGE = "true")
1178     public void _SyncManager_SyncManager() throws Exception {
1179         test("SyncManager", "SyncManager");
1180     }
1181 }