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.annotation.Alerts;
21  import org.htmlunit.junit.annotation.HtmlUnitNYI;
22  import org.junit.jupiter.params.provider.Arguments;
23  
24  /**
25   * Tests two Host classes, if one prototype is parent of another.
26   *
27   * This class handles all host names which starts by character 'S'.
28   *
29   * @author Ahmed Ashour
30   * @author Ronald Brill
31   */
32  public class HostParentOfS2Test extends HostParentOf {
33  
34      /**
35       * Returns the parameterized data.
36       * @return the parameterized data
37       * @throws Exception if an error occurs
38       */
39      public static Collection<Arguments> data() throws Exception {
40          return HostParentOf.data(input -> {
41              final char ch = Character.toUpperCase(input.charAt(0));
42              return ch == 'S' && StringUtils.compareIgnoreCase(input, "SVGG") >= 0;
43          });
44      }
45  
46      @Alerts("true/false")
47      void _SVGGElement_SVGGElement() throws Exception {
48          test("SVGGElement", "SVGGElement");
49      }
50  
51      @Alerts("true/true")
52      void _SVGGeometryElement_SVGCircleElement() throws Exception {
53          test("SVGGeometryElement", "SVGCircleElement");
54      }
55  
56      @Alerts("true/true")
57      void _SVGGeometryElement_SVGEllipseElement() throws Exception {
58          test("SVGGeometryElement", "SVGEllipseElement");
59      }
60  
61      @Alerts("true/false")
62      void _SVGGeometryElement_SVGGeometryElement() throws Exception {
63          test("SVGGeometryElement", "SVGGeometryElement");
64      }
65  
66      @Alerts("true/true")
67      void _SVGGeometryElement_SVGLineElement() throws Exception {
68          test("SVGGeometryElement", "SVGLineElement");
69      }
70  
71      @Alerts("true/true")
72      void _SVGGeometryElement_SVGPathElement() throws Exception {
73          test("SVGGeometryElement", "SVGPathElement");
74      }
75  
76      @Alerts("true/true")
77      void _SVGGeometryElement_SVGPolygonElement() throws Exception {
78          test("SVGGeometryElement", "SVGPolygonElement");
79      }
80  
81      @Alerts("true/true")
82      void _SVGGeometryElement_SVGPolylineElement() throws Exception {
83          test("SVGGeometryElement", "SVGPolylineElement");
84      }
85  
86      @Alerts("true/true")
87      void _SVGGeometryElement_SVGRectElement() throws Exception {
88          test("SVGGeometryElement", "SVGRectElement");
89      }
90  
91      @Alerts("true/false")
92      void _SVGGradientElement_SVGGradientElement() throws Exception {
93          test("SVGGradientElement", "SVGGradientElement");
94      }
95  
96      @Alerts("true/true")
97      void _SVGGradientElement_SVGLinearGradientElement() throws Exception {
98          test("SVGGradientElement", "SVGLinearGradientElement");
99      }
100 
101     @Alerts("true/true")
102     void _SVGGradientElement_SVGRadialGradientElement() throws Exception {
103         test("SVGGradientElement", "SVGRadialGradientElement");
104     }
105 
106     @Alerts("true/true")
107     void _SVGGraphicsElement_SVGAElement() throws Exception {
108         test("SVGGraphicsElement", "SVGAElement");
109     }
110 
111     @Alerts("true/false")
112     void _SVGGraphicsElement_SVGCircleElement() throws Exception {
113         test("SVGGraphicsElement", "SVGCircleElement");
114     }
115 
116     @Alerts("false/false")
117     void _SVGGraphicsElement_SVGClipPathElement() throws Exception {
118         test("SVGGraphicsElement", "SVGClipPathElement");
119     }
120 
121     @Alerts("true/true")
122     void _SVGGraphicsElement_SVGDefsElement() throws Exception {
123         test("SVGGraphicsElement", "SVGDefsElement");
124     }
125 
126     @Alerts("true/false")
127     void _SVGGraphicsElement_SVGEllipseElement() throws Exception {
128         test("SVGGraphicsElement", "SVGEllipseElement");
129     }
130 
131     @Alerts("true/true")
132     void _SVGGraphicsElement_SVGForeignObjectElement() throws Exception {
133         test("SVGGraphicsElement", "SVGForeignObjectElement");
134     }
135 
136     @Alerts("true/true")
137     void _SVGGraphicsElement_SVGGElement() throws Exception {
138         test("SVGGraphicsElement", "SVGGElement");
139     }
140 
141     @Alerts("true/true")
142     void _SVGGraphicsElement_SVGGeometryElement() throws Exception {
143         test("SVGGraphicsElement", "SVGGeometryElement");
144     }
145 
146     @Alerts("true/false")
147     void _SVGGraphicsElement_SVGGraphicsElement() throws Exception {
148         test("SVGGraphicsElement", "SVGGraphicsElement");
149     }
150 
151     @Alerts("true/true")
152     void _SVGGraphicsElement_SVGImageElement() throws Exception {
153         test("SVGGraphicsElement", "SVGImageElement");
154     }
155 
156     @Alerts("true/false")
157     void _SVGGraphicsElement_SVGLineElement() throws Exception {
158         test("SVGGraphicsElement", "SVGLineElement");
159     }
160 
161     @Alerts("true/false")
162     void _SVGGraphicsElement_SVGPathElement() throws Exception {
163         test("SVGGraphicsElement", "SVGPathElement");
164     }
165 
166     @Alerts("true/false")
167     void _SVGGraphicsElement_SVGPolygonElement() throws Exception {
168         test("SVGGraphicsElement", "SVGPolygonElement");
169     }
170 
171     @Alerts("true/false")
172     void _SVGGraphicsElement_SVGPolylineElement() throws Exception {
173         test("SVGGraphicsElement", "SVGPolylineElement");
174     }
175 
176     @Alerts("true/false")
177     void _SVGGraphicsElement_SVGRectElement() throws Exception {
178         test("SVGGraphicsElement", "SVGRectElement");
179     }
180 
181     @Alerts("true/true")
182     void _SVGGraphicsElement_SVGSVGElement() throws Exception {
183         test("SVGGraphicsElement", "SVGSVGElement");
184     }
185 
186     @Alerts("true/true")
187     void _SVGGraphicsElement_SVGSwitchElement() throws Exception {
188         test("SVGGraphicsElement", "SVGSwitchElement");
189     }
190 
191     @Alerts("true/true")
192     void _SVGGraphicsElement_SVGTextContentElement() throws Exception {
193         test("SVGGraphicsElement", "SVGTextContentElement");
194     }
195 
196     @Alerts("true/false")
197     void _SVGGraphicsElement_SVGTextElement() throws Exception {
198         test("SVGGraphicsElement", "SVGTextElement");
199     }
200 
201     @Alerts("true/false")
202     void _SVGGraphicsElement_SVGTextPathElement() throws Exception {
203         test("SVGGraphicsElement", "SVGTextPathElement");
204     }
205 
206     @Alerts("true/false")
207     void _SVGGraphicsElement_SVGTextPositioningElement() throws Exception {
208         test("SVGGraphicsElement", "SVGTextPositioningElement");
209     }
210 
211     @Alerts("true/false")
212     void _SVGGraphicsElement_SVGTSpanElement() throws Exception {
213         test("SVGGraphicsElement", "SVGTSpanElement");
214     }
215 
216     @Alerts("true/true")
217     void _SVGGraphicsElement_SVGUseElement() throws Exception {
218         test("SVGGraphicsElement", "SVGUseElement");
219     }
220 
221     @Alerts("true/false")
222     void _SVGImageElement_SVGImageElement() throws Exception {
223         test("SVGImageElement", "SVGImageElement");
224     }
225 
226     @Alerts("true/false")
227     void _SVGLength_SVGLength() throws Exception {
228         test("SVGLength", "SVGLength");
229     }
230 
231     @Alerts("true/false")
232     void _SVGLengthList_SVGLengthList() throws Exception {
233         test("SVGLengthList", "SVGLengthList");
234     }
235 
236     @Alerts("true/false")
237     void _SVGLinearGradientElement_SVGLinearGradientElement() throws Exception {
238         test("SVGLinearGradientElement", "SVGLinearGradientElement");
239     }
240 
241     @Alerts("true/false")
242     void _SVGLineElement_SVGLineElement() throws Exception {
243         test("SVGLineElement", "SVGLineElement");
244     }
245 
246     @Alerts("true/false")
247     void _SVGMarkerElement_SVGMarkerElement() throws Exception {
248         test("SVGMarkerElement", "SVGMarkerElement");
249     }
250 
251     @Alerts("true/false")
252     void _SVGMaskElement_SVGMaskElement() throws Exception {
253         test("SVGMaskElement", "SVGMaskElement");
254     }
255 
256     @Alerts("true/false")
257     void _SVGMatrix_SVGMatrix() throws Exception {
258         test("SVGMatrix", "SVGMatrix");
259     }
260 
261     @Alerts("true/false")
262     void _SVGMetadataElement_SVGMetadataElement() throws Exception {
263         test("SVGMetadataElement", "SVGMetadataElement");
264     }
265 
266     @Alerts("true/false")
267     void _SVGMPathElement_SVGMPathElement() throws Exception {
268         test("SVGMPathElement", "SVGMPathElement");
269     }
270 
271     @Alerts("true/false")
272     void _SVGNumber_SVGNumber() throws Exception {
273         test("SVGNumber", "SVGNumber");
274     }
275 
276     @Alerts("true/false")
277     void _SVGNumberList_SVGNumberList() throws Exception {
278         test("SVGNumberList", "SVGNumberList");
279     }
280 
281     @Alerts("true/false")
282     void _SVGPathElement_SVGPathElement() throws Exception {
283         test("SVGPathElement", "SVGPathElement");
284     }
285 
286     @Alerts("false/false")
287     void _SVGPathSeg_SVGPathSeg() throws Exception {
288         test("SVGPathSeg", "SVGPathSeg");
289     }
290 
291     @Alerts("false/false")
292     void _SVGPathSeg_SVGPathSegArcAbs() throws Exception {
293         test("SVGPathSeg", "SVGPathSegArcAbs");
294     }
295 
296     @Alerts("false/false")
297     void _SVGPathSeg_SVGPathSegArcRel() throws Exception {
298         test("SVGPathSeg", "SVGPathSegArcRel");
299     }
300 
301     @Alerts("false/false")
302     void _SVGPathSeg_SVGPathSegClosePath() throws Exception {
303         test("SVGPathSeg", "SVGPathSegClosePath");
304     }
305 
306     @Alerts("false/false")
307     void _SVGPathSeg_SVGPathSegCurvetoCubicAbs() throws Exception {
308         test("SVGPathSeg", "SVGPathSegCurvetoCubicAbs");
309     }
310 
311     @Alerts("false/false")
312     void _SVGPathSeg_SVGPathSegCurvetoCubicRel() throws Exception {
313         test("SVGPathSeg", "SVGPathSegCurvetoCubicRel");
314     }
315 
316     @Alerts("false/false")
317     void _SVGPathSeg_SVGPathSegCurvetoCubicSmoothAbs() throws Exception {
318         test("SVGPathSeg", "SVGPathSegCurvetoCubicSmoothAbs");
319     }
320 
321     @Alerts("false/false")
322     void _SVGPathSeg_SVGPathSegCurvetoCubicSmoothRel() throws Exception {
323         test("SVGPathSeg", "SVGPathSegCurvetoCubicSmoothRel");
324     }
325 
326     @Alerts("false/false")
327     void _SVGPathSeg_SVGPathSegCurvetoQuadraticAbs() throws Exception {
328         test("SVGPathSeg", "SVGPathSegCurvetoQuadraticAbs");
329     }
330 
331     @Alerts("false/false")
332     void _SVGPathSeg_SVGPathSegCurvetoQuadraticRel() throws Exception {
333         test("SVGPathSeg", "SVGPathSegCurvetoQuadraticRel");
334     }
335 
336     @Alerts("false/false")
337     void _SVGPathSeg_SVGPathSegCurvetoQuadraticSmoothAbs() throws Exception {
338         test("SVGPathSeg", "SVGPathSegCurvetoQuadraticSmoothAbs");
339     }
340 
341     @Alerts("false/false")
342     void _SVGPathSeg_SVGPathSegCurvetoQuadraticSmoothRel() throws Exception {
343         test("SVGPathSeg", "SVGPathSegCurvetoQuadraticSmoothRel");
344     }
345 
346     @Alerts("false/false")
347     void _SVGPathSeg_SVGPathSegLinetoAbs() throws Exception {
348         test("SVGPathSeg", "SVGPathSegLinetoAbs");
349     }
350 
351     @Alerts("false/false")
352     void _SVGPathSeg_SVGPathSegLinetoHorizontalAbs() throws Exception {
353         test("SVGPathSeg", "SVGPathSegLinetoHorizontalAbs");
354     }
355 
356     @Alerts("false/false")
357     void _SVGPathSeg_SVGPathSegLinetoHorizontalRel() throws Exception {
358         test("SVGPathSeg", "SVGPathSegLinetoHorizontalRel");
359     }
360 
361     @Alerts("false/false")
362     void _SVGPathSeg_SVGPathSegLinetoRel() throws Exception {
363         test("SVGPathSeg", "SVGPathSegLinetoRel");
364     }
365 
366     @Alerts("false/false")
367     void _SVGPathSeg_SVGPathSegLinetoVerticalAbs() throws Exception {
368         test("SVGPathSeg", "SVGPathSegLinetoVerticalAbs");
369     }
370 
371     @Alerts("false/false")
372     void _SVGPathSeg_SVGPathSegLinetoVerticalRel() throws Exception {
373         test("SVGPathSeg", "SVGPathSegLinetoVerticalRel");
374     }
375 
376     @Alerts("false/false")
377     void _SVGPathSeg_SVGPathSegMovetoAbs() throws Exception {
378         test("SVGPathSeg", "SVGPathSegMovetoAbs");
379     }
380 
381     @Alerts("false/false")
382     void _SVGPathSeg_SVGPathSegMovetoRel() throws Exception {
383         test("SVGPathSeg", "SVGPathSegMovetoRel");
384     }
385 
386     @Alerts("false/false")
387     void _SVGPathSegArcAbs_SVGPathSegArcAbs() throws Exception {
388         test("SVGPathSegArcAbs", "SVGPathSegArcAbs");
389     }
390 
391     @Alerts("false/false")
392     void _SVGPathSegArcRel_SVGPathSegArcRel() throws Exception {
393         test("SVGPathSegArcRel", "SVGPathSegArcRel");
394     }
395 
396     @Alerts("false/false")
397     void _SVGPathSegClosePath_SVGPathSegClosePath() throws Exception {
398         test("SVGPathSegClosePath", "SVGPathSegClosePath");
399     }
400 
401     @Alerts("false/false")
402     void _SVGPathSegCurvetoCubicAbs_SVGPathSegCurvetoCubicAbs() throws Exception {
403         test("SVGPathSegCurvetoCubicAbs", "SVGPathSegCurvetoCubicAbs");
404     }
405 
406     @Alerts("false/false")
407     void _SVGPathSegCurvetoCubicRel_SVGPathSegCurvetoCubicRel() throws Exception {
408         test("SVGPathSegCurvetoCubicRel", "SVGPathSegCurvetoCubicRel");
409     }
410 
411     @Alerts("false/false")
412     void _SVGPathSegCurvetoCubicSmoothAbs_SVGPathSegCurvetoCubicSmoothAbs() throws Exception {
413         test("SVGPathSegCurvetoCubicSmoothAbs", "SVGPathSegCurvetoCubicSmoothAbs");
414     }
415 
416     @Alerts("false/false")
417     void _SVGPathSegCurvetoCubicSmoothRel_SVGPathSegCurvetoCubicSmoothRel() throws Exception {
418         test("SVGPathSegCurvetoCubicSmoothRel", "SVGPathSegCurvetoCubicSmoothRel");
419     }
420 
421     @Alerts("false/false")
422     void _SVGPathSegCurvetoQuadraticAbs_SVGPathSegCurvetoQuadraticAbs() throws Exception {
423         test("SVGPathSegCurvetoQuadraticAbs", "SVGPathSegCurvetoQuadraticAbs");
424     }
425 
426     @Alerts("false/false")
427     void _SVGPathSegCurvetoQuadraticRel_SVGPathSegCurvetoQuadraticRel() throws Exception {
428         test("SVGPathSegCurvetoQuadraticRel", "SVGPathSegCurvetoQuadraticRel");
429     }
430 
431     @Alerts("false/false")
432     void _SVGPathSegCurvetoQuadraticSmoothAbs_SVGPathSegCurvetoQuadraticSmoothAbs() throws Exception {
433         test("SVGPathSegCurvetoQuadraticSmoothAbs", "SVGPathSegCurvetoQuadraticSmoothAbs");
434     }
435 
436     @Alerts("false/false")
437     void _SVGPathSegCurvetoQuadraticSmoothRel_SVGPathSegCurvetoQuadraticSmoothRel() throws Exception {
438         test("SVGPathSegCurvetoQuadraticSmoothRel", "SVGPathSegCurvetoQuadraticSmoothRel");
439     }
440 
441     @Alerts("false/false")
442     void _SVGPathSegLinetoAbs_SVGPathSegLinetoAbs() throws Exception {
443         test("SVGPathSegLinetoAbs", "SVGPathSegLinetoAbs");
444     }
445 
446     @Alerts("false/false")
447     void _SVGPathSegLinetoHorizontalAbs_SVGPathSegLinetoHorizontalAbs() throws Exception {
448         test("SVGPathSegLinetoHorizontalAbs", "SVGPathSegLinetoHorizontalAbs");
449     }
450 
451     @Alerts("false/false")
452     void _SVGPathSegLinetoHorizontalRel_SVGPathSegLinetoHorizontalRel() throws Exception {
453         test("SVGPathSegLinetoHorizontalRel", "SVGPathSegLinetoHorizontalRel");
454     }
455 
456     @Alerts("false/false")
457     void _SVGPathSegLinetoRel_SVGPathSegLinetoRel() throws Exception {
458         test("SVGPathSegLinetoRel", "SVGPathSegLinetoRel");
459     }
460 
461     @Alerts("false/false")
462     void _SVGPathSegLinetoVerticalAbs_SVGPathSegLinetoVerticalAbs() throws Exception {
463         test("SVGPathSegLinetoVerticalAbs", "SVGPathSegLinetoVerticalAbs");
464     }
465 
466     @Alerts("false/false")
467     void _SVGPathSegLinetoVerticalRel_SVGPathSegLinetoVerticalRel() throws Exception {
468         test("SVGPathSegLinetoVerticalRel", "SVGPathSegLinetoVerticalRel");
469     }
470 
471     @Alerts("false/false")
472     void _SVGPathSegList_SVGPathSegList() throws Exception {
473         test("SVGPathSegList", "SVGPathSegList");
474     }
475 
476     @Alerts("false/false")
477     void _SVGPathSegMovetoAbs_SVGPathSegMovetoAbs() throws Exception {
478         test("SVGPathSegMovetoAbs", "SVGPathSegMovetoAbs");
479     }
480 
481     @Alerts("false/false")
482     void _SVGPathSegMovetoRel_SVGPathSegMovetoRel() throws Exception {
483         test("SVGPathSegMovetoRel", "SVGPathSegMovetoRel");
484     }
485 
486     @Alerts("true/false")
487     void _SVGPatternElement_SVGPatternElement() throws Exception {
488         test("SVGPatternElement", "SVGPatternElement");
489     }
490 
491     @Alerts("true/false")
492     void _SVGPoint_SVGPoint() throws Exception {
493         test("SVGPoint", "SVGPoint");
494     }
495 
496     @Alerts("true/false")
497     void _SVGPointList_SVGPointList() throws Exception {
498         test("SVGPointList", "SVGPointList");
499     }
500 
501     @Alerts("true/false")
502     void _SVGPolygonElement_SVGPolygonElement() throws Exception {
503         test("SVGPolygonElement", "SVGPolygonElement");
504     }
505 
506     @Alerts("true/false")
507     void _SVGPolylineElement_SVGPolylineElement() throws Exception {
508         test("SVGPolylineElement", "SVGPolylineElement");
509     }
510 
511     @Alerts("true/false")
512     void _SVGPreserveAspectRatio_SVGPreserveAspectRatio() throws Exception {
513         test("SVGPreserveAspectRatio", "SVGPreserveAspectRatio");
514     }
515 
516     @Alerts("true/false")
517     void _SVGRadialGradientElement_SVGRadialGradientElement() throws Exception {
518         test("SVGRadialGradientElement", "SVGRadialGradientElement");
519     }
520 
521     @Alerts("true/false")
522     void _SVGRect_SVGRect() throws Exception {
523         test("SVGRect", "SVGRect");
524     }
525 
526     @Alerts("true/false")
527     void _SVGRectElement_SVGRectElement() throws Exception {
528         test("SVGRectElement", "SVGRectElement");
529     }
530 
531     @Alerts("true/false")
532     void _SVGScriptElement_SVGScriptElement() throws Exception {
533         test("SVGScriptElement", "SVGScriptElement");
534     }
535 
536     @Alerts("true/false")
537     void _SVGSetElement_SVGSetElement() throws Exception {
538         test("SVGSetElement", "SVGSetElement");
539     }
540 
541     @Alerts("true/false")
542     void _SVGStopElement_SVGStopElement() throws Exception {
543         test("SVGStopElement", "SVGStopElement");
544     }
545 
546     @Alerts("true/false")
547     void _SVGStringList_SVGStringList() throws Exception {
548         test("SVGStringList", "SVGStringList");
549     }
550 
551     @Alerts("true/false")
552     void _SVGStyleElement_SVGStyleElement() throws Exception {
553         test("SVGStyleElement", "SVGStyleElement");
554     }
555 
556     @Alerts("true/false")
557     void _SVGSVGElement_SVGSVGElement() throws Exception {
558         test("SVGSVGElement", "SVGSVGElement");
559     }
560 
561     @Alerts("true/false")
562     void _SVGSwitchElement_SVGSwitchElement() throws Exception {
563         test("SVGSwitchElement", "SVGSwitchElement");
564     }
565 
566     @Alerts("true/false")
567     void _SVGSymbolElement_SVGSymbolElement() throws Exception {
568         test("SVGSymbolElement", "SVGSymbolElement");
569     }
570 
571     @Alerts("true/false")
572     void _SVGTextContentElement_SVGTextContentElement() throws Exception {
573         test("SVGTextContentElement", "SVGTextContentElement");
574     }
575 
576     @Alerts("true/false")
577     void _SVGTextContentElement_SVGTextElement() throws Exception {
578         test("SVGTextContentElement", "SVGTextElement");
579     }
580 
581     @Alerts("true/true")
582     void _SVGTextContentElement_SVGTextPathElement() throws Exception {
583         test("SVGTextContentElement", "SVGTextPathElement");
584     }
585 
586     @Alerts("true/true")
587     void _SVGTextContentElement_SVGTextPositioningElement() throws Exception {
588         test("SVGTextContentElement", "SVGTextPositioningElement");
589     }
590 
591     @Alerts("true/false")
592     void _SVGTextContentElement_SVGTSpanElement() throws Exception {
593         test("SVGTextContentElement", "SVGTSpanElement");
594     }
595 
596     @Alerts("true/false")
597     void _SVGTextElement_SVGTextElement() throws Exception {
598         test("SVGTextElement", "SVGTextElement");
599     }
600 
601     @Alerts("true/false")
602     void _SVGTextPathElement_SVGTextPathElement() throws Exception {
603         test("SVGTextPathElement", "SVGTextPathElement");
604     }
605 
606     @Alerts("true/true")
607     void _SVGTextPositioningElement_SVGTextElement() throws Exception {
608         test("SVGTextPositioningElement", "SVGTextElement");
609     }
610 
611     @Alerts("true/false")
612     void _SVGTextPositioningElement_SVGTextPositioningElement() throws Exception {
613         test("SVGTextPositioningElement", "SVGTextPositioningElement");
614     }
615 
616     @Alerts("true/true")
617     void _SVGTextPositioningElement_SVGTSpanElement() throws Exception {
618         test("SVGTextPositioningElement", "SVGTSpanElement");
619     }
620 
621     @Alerts("true/false")
622     void _SVGTitleElement_SVGTitleElement() throws Exception {
623         test("SVGTitleElement", "SVGTitleElement");
624     }
625 
626     @Alerts("true/false")
627     void _SVGTransform_SVGTransform() throws Exception {
628         test("SVGTransform", "SVGTransform");
629     }
630 
631     @Alerts("true/false")
632     void _SVGTransformList_SVGTransformList() throws Exception {
633         test("SVGTransformList", "SVGTransformList");
634     }
635 
636     @Alerts("true/false")
637     void _SVGTSpanElement_SVGTSpanElement() throws Exception {
638         test("SVGTSpanElement", "SVGTSpanElement");
639     }
640 
641     @Alerts(DEFAULT = "false/false",
642             CHROME = "true/false",
643             EDGE = "true/false")
644     @HtmlUnitNYI(FF = "true/false",
645             FF_ESR = "true/false")
646     void _SVGUnitTypes_SVGUnitTypes() throws Exception {
647         test("SVGUnitTypes", "SVGUnitTypes");
648     }
649 
650     @Alerts("true/false")
651     void _SVGUseElement_SVGUseElement() throws Exception {
652         test("SVGUseElement", "SVGUseElement");
653     }
654 
655     @Alerts("true/false")
656     void _SVGViewElement_SVGViewElement() throws Exception {
657         test("SVGViewElement", "SVGViewElement");
658     }
659 
660     @Alerts("false/false")
661     void _SVGZoomEvent_SVGZoomEvent() throws Exception {
662         test("SVGZoomEvent", "SVGZoomEvent");
663     }
664 
665     @Alerts("true/false")
666     void _Symbol_Symbol() throws Exception {
667         test("Symbol", "Symbol");
668     }
669 
670     @Alerts(DEFAULT = "false/false",
671             CHROME = "true/false",
672             EDGE = "true/false")
673     void _SyncManager_SyncManager() throws Exception {
674         test("SyncManager", "SyncManager");
675     }
676 }