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.junit.jupiter.params.provider.Arguments;
22  
23  /**
24   * Tests two Host classes, if one prototype is parent of another.
25   *
26   * This class handles all host names which starts by character 'S'.
27   *
28   * @author Ahmed Ashour
29   * @author Ronald Brill
30   */
31  public class HostParentOfSTest extends HostParentOf {
32  
33      /**
34       * Returns the parameterized data.
35       * @return the parameterized data
36       * @throws Exception if an error occurs
37       */
38      public static Collection<Arguments> data() throws Exception {
39          return HostParentOf.data(input -> {
40              final char ch = Character.toUpperCase(input.charAt(0));
41              return ch == 'S' && StringUtils.compareIgnoreCase(input, "SVGG") < 0;
42          });
43      }
44  
45      @Alerts("true/false")
46      void _Screen_Screen() throws Exception {
47          test("Screen", "Screen");
48      }
49  
50      @Alerts("true/false")
51      void _ScreenOrientation_ScreenOrientation() throws Exception {
52          test("ScreenOrientation", "ScreenOrientation");
53      }
54  
55      @Alerts("true/false")
56      void _ScriptProcessorNode_ScriptProcessorNode() throws Exception {
57          test("ScriptProcessorNode", "ScriptProcessorNode");
58      }
59  
60      @Alerts("true/false")
61      void _SecurityPolicyViolationEvent_SecurityPolicyViolationEvent() throws Exception {
62          test("SecurityPolicyViolationEvent", "SecurityPolicyViolationEvent");
63      }
64  
65      @Alerts("true/false")
66      void _Selection_Selection() throws Exception {
67          test("Selection", "Selection");
68      }
69  
70      @Alerts("true/false")
71      void _ServiceWorker_ServiceWorker() throws Exception {
72          test("ServiceWorker", "ServiceWorker");
73      }
74  
75      @Alerts("true/false")
76      void _ServiceWorkerContainer_ServiceWorkerContainer() throws Exception {
77          test("ServiceWorkerContainer", "ServiceWorkerContainer");
78      }
79  
80      @Alerts("true/false")
81      void _ServiceWorkerRegistration_ServiceWorkerRegistration() throws Exception {
82          test("ServiceWorkerRegistration", "ServiceWorkerRegistration");
83      }
84  
85      @Alerts("true/false")
86      void _Set_Set() throws Exception {
87          test("Set", "Set");
88      }
89  
90      @Alerts("false/false")
91      void _SharedArrayBuffer_SharedArrayBuffer() throws Exception {
92          test("SharedArrayBuffer", "SharedArrayBuffer");
93      }
94  
95      @Alerts("true/false")
96      void _ShadowRoot_ShadowRoot() throws Exception {
97          test("ShadowRoot", "ShadowRoot");
98      }
99  
100     @Alerts("true/false")
101     void _SharedWorker_SharedWorker() throws Exception {
102         test("SharedWorker", "SharedWorker");
103     }
104 
105     @Alerts("true/false")
106     void _SourceBuffer_SourceBuffer() throws Exception {
107         test("SourceBuffer", "SourceBuffer");
108     }
109 
110     @Alerts("true/false")
111     void _SourceBufferList_SourceBufferList() throws Exception {
112         test("SourceBufferList", "SourceBufferList");
113     }
114 
115     @Alerts("true/false")
116     void _SpeechSynthesis_SpeechSynthesis() throws Exception {
117         test("SpeechSynthesis", "SpeechSynthesis");
118     }
119 
120     @Alerts("true/false")
121     void _SpeechSynthesisErrorEvent_SpeechSynthesisErrorEvent() throws Exception {
122         test("SpeechSynthesisErrorEvent", "SpeechSynthesisErrorEvent");
123     }
124 
125     @Alerts("true/true")
126     void _SpeechSynthesisEvent_SpeechSynthesisErrorEvent() throws Exception {
127         test("SpeechSynthesisEvent", "SpeechSynthesisErrorEvent");
128     }
129 
130     @Alerts("true/false")
131     void _SpeechSynthesisEvent_SpeechSynthesisEvent() throws Exception {
132         test("SpeechSynthesisEvent", "SpeechSynthesisEvent");
133     }
134 
135     @Alerts("true/false")
136     void _SpeechSynthesisUtterance_SpeechSynthesisUtterance() throws Exception {
137         test("SpeechSynthesisUtterance", "SpeechSynthesisUtterance");
138     }
139 
140     @Alerts("true/false")
141     void _SpeechSynthesisVoice_SpeechSynthesisVoice() throws Exception {
142         test("SpeechSynthesisVoice", "SpeechSynthesisVoice");
143     }
144 
145     @Alerts("true/false")
146     void _StereoPannerNode_StereoPannerNode() throws Exception {
147         test("StereoPannerNode", "StereoPannerNode");
148     }
149 
150     @Alerts("true/false")
151     void _Storage_Storage() throws Exception {
152         test("Storage", "Storage");
153     }
154 
155     @Alerts("true/false")
156     void _StorageEvent_StorageEvent() throws Exception {
157         test("StorageEvent", "StorageEvent");
158     }
159 
160     @Alerts("true/false")
161     void _StorageManager_StorageManager() throws Exception {
162         test("StorageManager", "StorageManager");
163     }
164 
165     @Alerts("false/false")
166     void _StyleMedia_StyleMedia() throws Exception {
167         test("StyleMedia", "StyleMedia");
168     }
169 
170     @Alerts("true/true")
171     void _StyleSheet_CSSStyleSheet() throws Exception {
172         test("StyleSheet", "CSSStyleSheet");
173     }
174 
175     @Alerts("true/false")
176     void _StyleSheet_StyleSheet() throws Exception {
177         test("StyleSheet", "StyleSheet");
178     }
179 
180     @Alerts("true/false")
181     void _StyleSheetList_StyleSheetList() throws Exception {
182         test("StyleSheetList", "StyleSheetList");
183     }
184 
185     @Alerts("true/false")
186     void _SubmitEvent_SubmitEvent() throws Exception {
187         test("SubmitEvent", "SubmitEvent");
188     }
189 
190     @Alerts("true/false")
191     void _SubtleCrypto_SubtleCrypto() throws Exception {
192         test("SubtleCrypto", "SubtleCrypto");
193     }
194 
195     @Alerts("true/false")
196     void _SVGAElement_SVGAElement() throws Exception {
197         test("SVGAElement", "SVGAElement");
198     }
199 
200     @Alerts("true/false")
201     void _SVGAngle_SVGAngle() throws Exception {
202         test("SVGAngle", "SVGAngle");
203     }
204 
205     @Alerts("true/false")
206     void _SVGAnimatedAngle_SVGAnimatedAngle() throws Exception {
207         test("SVGAnimatedAngle", "SVGAnimatedAngle");
208     }
209 
210     @Alerts("true/false")
211     void _SVGAnimatedBoolean_SVGAnimatedBoolean() throws Exception {
212         test("SVGAnimatedBoolean", "SVGAnimatedBoolean");
213     }
214 
215     @Alerts("true/false")
216     void _SVGAnimatedEnumeration_SVGAnimatedEnumeration() throws Exception {
217         test("SVGAnimatedEnumeration", "SVGAnimatedEnumeration");
218     }
219 
220     @Alerts("true/false")
221     void _SVGAnimatedInteger_SVGAnimatedInteger() throws Exception {
222         test("SVGAnimatedInteger", "SVGAnimatedInteger");
223     }
224 
225     @Alerts("true/false")
226     void _SVGAnimatedLength_SVGAnimatedLength() throws Exception {
227         test("SVGAnimatedLength", "SVGAnimatedLength");
228     }
229 
230     @Alerts("true/false")
231     void _SVGAnimatedLengthList_SVGAnimatedLengthList() throws Exception {
232         test("SVGAnimatedLengthList", "SVGAnimatedLengthList");
233     }
234 
235     @Alerts("true/false")
236     void _SVGAnimatedNumber_SVGAnimatedNumber() throws Exception {
237         test("SVGAnimatedNumber", "SVGAnimatedNumber");
238     }
239 
240     @Alerts("true/false")
241     void _SVGAnimatedNumberList_SVGAnimatedNumberList() throws Exception {
242         test("SVGAnimatedNumberList", "SVGAnimatedNumberList");
243     }
244 
245     @Alerts("true/false")
246     void _SVGAnimatedPreserveAspectRatio_SVGAnimatedPreserveAspectRatio() throws Exception {
247         test("SVGAnimatedPreserveAspectRatio", "SVGAnimatedPreserveAspectRatio");
248     }
249 
250     @Alerts("true/false")
251     void _SVGAnimatedRect_SVGAnimatedRect() throws Exception {
252         test("SVGAnimatedRect", "SVGAnimatedRect");
253     }
254 
255     @Alerts("true/false")
256     void _SVGAnimatedString_SVGAnimatedString() throws Exception {
257         test("SVGAnimatedString", "SVGAnimatedString");
258     }
259 
260     @Alerts("true/false")
261     void _SVGAnimatedTransformList_SVGAnimatedTransformList() throws Exception {
262         test("SVGAnimatedTransformList", "SVGAnimatedTransformList");
263     }
264 
265     @Alerts("true/false")
266     void _SVGAnimateElement_SVGAnimateElement() throws Exception {
267         test("SVGAnimateElement", "SVGAnimateElement");
268     }
269 
270     @Alerts("true/false")
271     void _SVGAnimateMotionElement_SVGAnimateMotionElement() throws Exception {
272         test("SVGAnimateMotionElement", "SVGAnimateMotionElement");
273     }
274 
275     @Alerts("true/false")
276     void _SVGAnimateTransformElement_SVGAnimateTransformElement() throws Exception {
277         test("SVGAnimateTransformElement", "SVGAnimateTransformElement");
278     }
279 
280     @Alerts("true/true")
281     void _SVGAnimationElement_SVGAnimateElement() throws Exception {
282         test("SVGAnimationElement", "SVGAnimateElement");
283     }
284 
285     @Alerts("true/true")
286     void _SVGAnimationElement_SVGAnimateMotionElement() throws Exception {
287         test("SVGAnimationElement", "SVGAnimateMotionElement");
288     }
289 
290     @Alerts("true/true")
291     void _SVGAnimationElement_SVGAnimateTransformElement() throws Exception {
292         test("SVGAnimationElement", "SVGAnimateTransformElement");
293     }
294 
295     @Alerts("true/false")
296     void _SVGAnimationElement_SVGAnimationElement() throws Exception {
297         test("SVGAnimationElement", "SVGAnimationElement");
298     }
299 
300     @Alerts("false/false")
301     void _SVGAnimationElement_SVGDiscardElement() throws Exception {
302         test("SVGAnimationElement", "SVGDiscardElement");
303     }
304 
305     @Alerts("true/true")
306     void _SVGAnimationElement_SVGSetElement() throws Exception {
307         test("SVGAnimationElement", "SVGSetElement");
308     }
309 
310     @Alerts("true/false")
311     void _SVGCircleElement_SVGCircleElement() throws Exception {
312         test("SVGCircleElement", "SVGCircleElement");
313     }
314 
315     @Alerts("true/false")
316     void _SVGClipPathElement_SVGClipPathElement() throws Exception {
317         test("SVGClipPathElement", "SVGClipPathElement");
318     }
319 
320     @Alerts("true/false")
321     void _SVGComponentTransferFunctionElement_SVGComponentTransferFunctionElement() throws Exception {
322         test("SVGComponentTransferFunctionElement", "SVGComponentTransferFunctionElement");
323     }
324 
325     @Alerts("true/true")
326     void _SVGComponentTransferFunctionElement_SVGFEFuncAElement() throws Exception {
327         test("SVGComponentTransferFunctionElement", "SVGFEFuncAElement");
328     }
329 
330     @Alerts("true/true")
331     void _SVGComponentTransferFunctionElement_SVGFEFuncBElement() throws Exception {
332         test("SVGComponentTransferFunctionElement", "SVGFEFuncBElement");
333     }
334 
335     @Alerts("true/true")
336     void _SVGComponentTransferFunctionElement_SVGFEFuncGElement() throws Exception {
337         test("SVGComponentTransferFunctionElement", "SVGFEFuncGElement");
338     }
339 
340     @Alerts("true/true")
341     void _SVGComponentTransferFunctionElement_SVGFEFuncRElement() throws Exception {
342         test("SVGComponentTransferFunctionElement", "SVGFEFuncRElement");
343     }
344 
345     @Alerts("true/false")
346     void _SVGDefsElement_SVGDefsElement() throws Exception {
347         test("SVGDefsElement", "SVGDefsElement");
348     }
349 
350     @Alerts("true/false")
351     void _SVGDescElement_SVGDescElement() throws Exception {
352         test("SVGDescElement", "SVGDescElement");
353     }
354 
355     @Alerts("false/false")
356     void _SVGDiscardElement_SVGDiscardElement() throws Exception {
357         test("SVGDiscardElement", "SVGDiscardElement");
358     }
359 
360     @Alerts("true/false")
361     void _SVGElement_SVGAElement() throws Exception {
362         test("SVGElement", "SVGAElement");
363     }
364 
365     @Alerts("true/false")
366     void _SVGElement_SVGAnimateElement() throws Exception {
367         test("SVGElement", "SVGAnimateElement");
368     }
369 
370     @Alerts("true/false")
371     void _SVGElement_SVGAnimateMotionElement() throws Exception {
372         test("SVGElement", "SVGAnimateMotionElement");
373     }
374 
375     @Alerts("true/false")
376     void _SVGElement_SVGAnimateTransformElement() throws Exception {
377         test("SVGElement", "SVGAnimateTransformElement");
378     }
379 
380     @Alerts("true/true")
381     void _SVGElement_SVGAnimationElement() throws Exception {
382         test("SVGElement", "SVGAnimationElement");
383     }
384 
385     @Alerts("true/false")
386     void _SVGElement_SVGCircleElement() throws Exception {
387         test("SVGElement", "SVGCircleElement");
388     }
389 
390     @Alerts("true/true")
391     void _SVGElement_SVGClipPathElement() throws Exception {
392         test("SVGElement", "SVGClipPathElement");
393     }
394 
395     @Alerts("true/true")
396     void _SVGElement_SVGComponentTransferFunctionElement() throws Exception {
397         test("SVGElement", "SVGComponentTransferFunctionElement");
398     }
399 
400     @Alerts("true/false")
401     void _SVGElement_SVGDefsElement() throws Exception {
402         test("SVGElement", "SVGDefsElement");
403     }
404 
405     @Alerts("true/true")
406     void _SVGElement_SVGDescElement() throws Exception {
407         test("SVGElement", "SVGDescElement");
408     }
409 
410     @Alerts("false/false")
411     void _SVGElement_SVGDiscardElement() throws Exception {
412         test("SVGElement", "SVGDiscardElement");
413     }
414 
415     @Alerts("true/false")
416     void _SVGElement_SVGElement() throws Exception {
417         test("SVGElement", "SVGElement");
418     }
419 
420     @Alerts("true/false")
421     void _SVGElement_SVGEllipseElement() throws Exception {
422         test("SVGElement", "SVGEllipseElement");
423     }
424 
425     @Alerts("true/true")
426     void _SVGElement_SVGFEBlendElement() throws Exception {
427         test("SVGElement", "SVGFEBlendElement");
428     }
429 
430     @Alerts("true/true")
431     void _SVGElement_SVGFEColorMatrixElement() throws Exception {
432         test("SVGElement", "SVGFEColorMatrixElement");
433     }
434 
435     @Alerts("true/true")
436     void _SVGElement_SVGFEComponentTransferElement() throws Exception {
437         test("SVGElement", "SVGFEComponentTransferElement");
438     }
439 
440     @Alerts("true/true")
441     void _SVGElement_SVGFECompositeElement() throws Exception {
442         test("SVGElement", "SVGFECompositeElement");
443     }
444 
445     @Alerts("true/true")
446     void _SVGElement_SVGFEConvolveMatrixElement() throws Exception {
447         test("SVGElement", "SVGFEConvolveMatrixElement");
448     }
449 
450     @Alerts("true/true")
451     void _SVGElement_SVGFEDiffuseLightingElement() throws Exception {
452         test("SVGElement", "SVGFEDiffuseLightingElement");
453     }
454 
455     @Alerts("true/true")
456     void _SVGElement_SVGFEDisplacementMapElement() throws Exception {
457         test("SVGElement", "SVGFEDisplacementMapElement");
458     }
459 
460     @Alerts("true/true")
461     void _SVGElement_SVGFEDistantLightElement() throws Exception {
462         test("SVGElement", "SVGFEDistantLightElement");
463     }
464 
465     @Alerts("true/true")
466     void _SVGElement_SVGFEDropShadowElement() throws Exception {
467         test("SVGElement", "SVGFEDropShadowElement");
468     }
469 
470     @Alerts("true/true")
471     void _SVGElement_SVGFEFloodElement() throws Exception {
472         test("SVGElement", "SVGFEFloodElement");
473     }
474 
475     @Alerts("true/false")
476     void _SVGElement_SVGFEFuncAElement() throws Exception {
477         test("SVGElement", "SVGFEFuncAElement");
478     }
479 
480     @Alerts("true/false")
481     void _SVGElement_SVGFEFuncBElement() throws Exception {
482         test("SVGElement", "SVGFEFuncBElement");
483     }
484 
485     @Alerts("true/false")
486     void _SVGElement_SVGFEFuncGElement() throws Exception {
487         test("SVGElement", "SVGFEFuncGElement");
488     }
489 
490     @Alerts("true/false")
491     void _SVGElement_SVGFEFuncRElement() throws Exception {
492         test("SVGElement", "SVGFEFuncRElement");
493     }
494 
495     @Alerts("true/true")
496     void _SVGElement_SVGFEGaussianBlurElement() throws Exception {
497         test("SVGElement", "SVGFEGaussianBlurElement");
498     }
499 
500     @Alerts("true/true")
501     void _SVGElement_SVGFEImageElement() throws Exception {
502         test("SVGElement", "SVGFEImageElement");
503     }
504 
505     @Alerts("true/true")
506     void _SVGElement_SVGFEMergeElement() throws Exception {
507         test("SVGElement", "SVGFEMergeElement");
508     }
509 
510     @Alerts("true/true")
511     void _SVGElement_SVGFEMergeNodeElement() throws Exception {
512         test("SVGElement", "SVGFEMergeNodeElement");
513     }
514 
515     @Alerts("true/true")
516     void _SVGElement_SVGFEMorphologyElement() throws Exception {
517         test("SVGElement", "SVGFEMorphologyElement");
518     }
519 
520     @Alerts("true/true")
521     void _SVGElement_SVGFEOffsetElement() throws Exception {
522         test("SVGElement", "SVGFEOffsetElement");
523     }
524 
525     @Alerts("true/true")
526     void _SVGElement_SVGFEPointLightElement() throws Exception {
527         test("SVGElement", "SVGFEPointLightElement");
528     }
529 
530     @Alerts("true/true")
531     void _SVGElement_SVGFESpecularLightingElement() throws Exception {
532         test("SVGElement", "SVGFESpecularLightingElement");
533     }
534 
535     @Alerts("true/true")
536     void _SVGElement_SVGFESpotLightElement() throws Exception {
537         test("SVGElement", "SVGFESpotLightElement");
538     }
539 
540     @Alerts("true/true")
541     void _SVGElement_SVGFETileElement() throws Exception {
542         test("SVGElement", "SVGFETileElement");
543     }
544 
545     @Alerts("true/true")
546     void _SVGElement_SVGFETurbulenceElement() throws Exception {
547         test("SVGElement", "SVGFETurbulenceElement");
548     }
549 
550     @Alerts("true/true")
551     void _SVGElement_SVGFilterElement() throws Exception {
552         test("SVGElement", "SVGFilterElement");
553     }
554 
555     @Alerts("true/false")
556     void _SVGElement_SVGForeignObjectElement() throws Exception {
557         test("SVGElement", "SVGForeignObjectElement");
558     }
559 
560     @Alerts("true/false")
561     void _SVGElement_SVGGElement() throws Exception {
562         test("SVGElement", "SVGGElement");
563     }
564 
565     @Alerts("true/false")
566     void _SVGElement_SVGGeometryElement() throws Exception {
567         test("SVGElement", "SVGGeometryElement");
568     }
569 
570     @Alerts("true/true")
571     void _SVGElement_SVGGradientElement() throws Exception {
572         test("SVGElement", "SVGGradientElement");
573     }
574 
575     @Alerts("true/true")
576     void _SVGElement_SVGGraphicsElement() throws Exception {
577         test("SVGElement", "SVGGraphicsElement");
578     }
579 
580     @Alerts("true/false")
581     void _SVGElement_SVGImageElement() throws Exception {
582         test("SVGElement", "SVGImageElement");
583     }
584 
585     @Alerts("true/false")
586     void _SVGElement_SVGLinearGradientElement() throws Exception {
587         test("SVGElement", "SVGLinearGradientElement");
588     }
589 
590     @Alerts("true/false")
591     void _SVGElement_SVGLineElement() throws Exception {
592         test("SVGElement", "SVGLineElement");
593     }
594 
595     @Alerts("true/true")
596     void _SVGElement_SVGMarkerElement() throws Exception {
597         test("SVGElement", "SVGMarkerElement");
598     }
599 
600     @Alerts("true/true")
601     void _SVGElement_SVGMaskElement() throws Exception {
602         test("SVGElement", "SVGMaskElement");
603     }
604 
605     @Alerts("true/true")
606     void _SVGElement_SVGMetadataElement() throws Exception {
607         test("SVGElement", "SVGMetadataElement");
608     }
609 
610     @Alerts("true/true")
611     void _SVGElement_SVGMPathElement() throws Exception {
612         test("SVGElement", "SVGMPathElement");
613     }
614 
615     @Alerts("true/false")
616     void _SVGElement_SVGPathElement() throws Exception {
617         test("SVGElement", "SVGPathElement");
618     }
619 
620     @Alerts("true/true")
621     void _SVGElement_SVGPatternElement() throws Exception {
622         test("SVGElement", "SVGPatternElement");
623     }
624 
625     @Alerts("true/false")
626     void _SVGElement_SVGPolygonElement() throws Exception {
627         test("SVGElement", "SVGPolygonElement");
628     }
629 
630     @Alerts("true/false")
631     void _SVGElement_SVGPolylineElement() throws Exception {
632         test("SVGElement", "SVGPolylineElement");
633     }
634 
635     @Alerts("true/false")
636     void _SVGElement_SVGRadialGradientElement() throws Exception {
637         test("SVGElement", "SVGRadialGradientElement");
638     }
639 
640     @Alerts("true/false")
641     void _SVGElement_SVGRectElement() throws Exception {
642         test("SVGElement", "SVGRectElement");
643     }
644 
645     @Alerts("true/true")
646     void _SVGElement_SVGScriptElement() throws Exception {
647         test("SVGElement", "SVGScriptElement");
648     }
649 
650     @Alerts("true/false")
651     void _SVGElement_SVGSetElement() throws Exception {
652         test("SVGElement", "SVGSetElement");
653     }
654 
655     @Alerts("true/true")
656     void _SVGElement_SVGStopElement() throws Exception {
657         test("SVGElement", "SVGStopElement");
658     }
659 
660     @Alerts("true/true")
661     void _SVGElement_SVGStyleElement() throws Exception {
662         test("SVGElement", "SVGStyleElement");
663     }
664 
665     @Alerts("true/false")
666     void _SVGElement_SVGSVGElement() throws Exception {
667         test("SVGElement", "SVGSVGElement");
668     }
669 
670     @Alerts("true/false")
671     void _SVGElement_SVGSwitchElement() throws Exception {
672         test("SVGElement", "SVGSwitchElement");
673     }
674 
675     @Alerts("true/true")
676     void _SVGElement_SVGSymbolElement() throws Exception {
677         test("SVGElement", "SVGSymbolElement");
678     }
679 
680     @Alerts("true/false")
681     void _SVGElement_SVGTextContentElement() throws Exception {
682         test("SVGElement", "SVGTextContentElement");
683     }
684 
685     @Alerts("true/false")
686     void _SVGElement_SVGTextElement() throws Exception {
687         test("SVGElement", "SVGTextElement");
688     }
689 
690     @Alerts("true/false")
691     void _SVGElement_SVGTextPathElement() throws Exception {
692         test("SVGElement", "SVGTextPathElement");
693     }
694 
695     @Alerts("true/false")
696     void _SVGElement_SVGTextPositioningElement() throws Exception {
697         test("SVGElement", "SVGTextPositioningElement");
698     }
699 
700     @Alerts("true/true")
701     void _SVGElement_SVGTitleElement() throws Exception {
702         test("SVGElement", "SVGTitleElement");
703     }
704 
705     @Alerts("true/false")
706     void _SVGElement_SVGTSpanElement() throws Exception {
707         test("SVGElement", "SVGTSpanElement");
708     }
709 
710     @Alerts("true/false")
711     void _SVGElement_SVGUseElement() throws Exception {
712         test("SVGElement", "SVGUseElement");
713     }
714 
715     @Alerts("true/true")
716     void _SVGElement_SVGViewElement() throws Exception {
717         test("SVGElement", "SVGViewElement");
718     }
719 
720     @Alerts("true/false")
721     void _SVGEllipseElement_SVGEllipseElement() throws Exception {
722         test("SVGEllipseElement", "SVGEllipseElement");
723     }
724 
725     @Alerts("true/false")
726     void _SVGFEBlendElement_SVGFEBlendElement() throws Exception {
727         test("SVGFEBlendElement", "SVGFEBlendElement");
728     }
729 
730     @Alerts("true/false")
731     void _SVGFEColorMatrixElement_SVGFEColorMatrixElement() throws Exception {
732         test("SVGFEColorMatrixElement", "SVGFEColorMatrixElement");
733     }
734 
735     @Alerts("true/false")
736     void _SVGFEComponentTransferElement_SVGFEComponentTransferElement() throws Exception {
737         test("SVGFEComponentTransferElement", "SVGFEComponentTransferElement");
738     }
739 
740     @Alerts("true/false")
741     void _SVGFECompositeElement_SVGFECompositeElement() throws Exception {
742         test("SVGFECompositeElement", "SVGFECompositeElement");
743     }
744 
745     @Alerts("true/false")
746     void _SVGFEConvolveMatrixElement_SVGFEConvolveMatrixElement() throws Exception {
747         test("SVGFEConvolveMatrixElement", "SVGFEConvolveMatrixElement");
748     }
749 
750     @Alerts("true/false")
751     void _SVGFEDiffuseLightingElement_SVGFEDiffuseLightingElement() throws Exception {
752         test("SVGFEDiffuseLightingElement", "SVGFEDiffuseLightingElement");
753     }
754 
755     @Alerts("true/false")
756     void _SVGFEDisplacementMapElement_SVGFEDisplacementMapElement() throws Exception {
757         test("SVGFEDisplacementMapElement", "SVGFEDisplacementMapElement");
758     }
759 
760     @Alerts("true/false")
761     void _SVGFEDistantLightElement_SVGFEDistantLightElement() throws Exception {
762         test("SVGFEDistantLightElement", "SVGFEDistantLightElement");
763     }
764 
765     @Alerts("true/false")
766     void _SVGFEDropShadowElement_SVGFEDropShadowElement() throws Exception {
767         test("SVGFEDropShadowElement", "SVGFEDropShadowElement");
768     }
769 
770     @Alerts("true/false")
771     void _SVGFEFloodElement_SVGFEFloodElement() throws Exception {
772         test("SVGFEFloodElement", "SVGFEFloodElement");
773     }
774 
775     @Alerts("true/false")
776     void _SVGFEFuncAElement_SVGFEFuncAElement() throws Exception {
777         test("SVGFEFuncAElement", "SVGFEFuncAElement");
778     }
779 
780     @Alerts("true/false")
781     void _SVGFEFuncBElement_SVGFEFuncBElement() throws Exception {
782         test("SVGFEFuncBElement", "SVGFEFuncBElement");
783     }
784 
785     @Alerts("true/false")
786     void _SVGFEFuncGElement_SVGFEFuncGElement() throws Exception {
787         test("SVGFEFuncGElement", "SVGFEFuncGElement");
788     }
789 
790     @Alerts("true/false")
791     void _SVGFEFuncRElement_SVGFEFuncRElement() throws Exception {
792         test("SVGFEFuncRElement", "SVGFEFuncRElement");
793     }
794 
795     @Alerts("true/false")
796     void _SVGFEGaussianBlurElement_SVGFEGaussianBlurElement() throws Exception {
797         test("SVGFEGaussianBlurElement", "SVGFEGaussianBlurElement");
798     }
799 
800     @Alerts("true/false")
801     void _SVGFEImageElement_SVGFEImageElement() throws Exception {
802         test("SVGFEImageElement", "SVGFEImageElement");
803     }
804 
805     @Alerts("true/false")
806     void _SVGFEMergeElement_SVGFEMergeElement() throws Exception {
807         test("SVGFEMergeElement", "SVGFEMergeElement");
808     }
809 
810     @Alerts("true/false")
811     void _SVGFEMergeNodeElement_SVGFEMergeNodeElement() throws Exception {
812         test("SVGFEMergeNodeElement", "SVGFEMergeNodeElement");
813     }
814 
815     @Alerts("true/false")
816     void _SVGFEMorphologyElement_SVGFEMorphologyElement() throws Exception {
817         test("SVGFEMorphologyElement", "SVGFEMorphologyElement");
818     }
819 
820     @Alerts("true/false")
821     void _SVGFEOffsetElement_SVGFEOffsetElement() throws Exception {
822         test("SVGFEOffsetElement", "SVGFEOffsetElement");
823     }
824 
825     @Alerts("true/false")
826     void _SVGFEPointLightElement_SVGFEPointLightElement() throws Exception {
827         test("SVGFEPointLightElement", "SVGFEPointLightElement");
828     }
829 
830     @Alerts("true/false")
831     void _SVGFESpecularLightingElement_SVGFESpecularLightingElement() throws Exception {
832         test("SVGFESpecularLightingElement", "SVGFESpecularLightingElement");
833     }
834 
835     @Alerts("true/false")
836     void _SVGFESpotLightElement_SVGFESpotLightElement() throws Exception {
837         test("SVGFESpotLightElement", "SVGFESpotLightElement");
838     }
839 
840     @Alerts("true/false")
841     void _SVGFETileElement_SVGFETileElement() throws Exception {
842         test("SVGFETileElement", "SVGFETileElement");
843     }
844 
845     @Alerts("true/false")
846     void _SVGFETurbulenceElement_SVGFETurbulenceElement() throws Exception {
847         test("SVGFETurbulenceElement", "SVGFETurbulenceElement");
848     }
849 
850     @Alerts("true/false")
851     void _SVGFilterElement_SVGFilterElement() throws Exception {
852         test("SVGFilterElement", "SVGFilterElement");
853     }
854 
855     @Alerts("true/false")
856     void _SVGForeignObjectElement_SVGForeignObjectElement() throws Exception {
857         test("SVGForeignObjectElement", "SVGForeignObjectElement");
858     }
859 }