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 HostParentOfSTest 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/false")
56      public void _Screen_Screen() throws Exception {
57          test("Screen", "Screen");
58      }
59  
60      /**
61       * @throws Exception if the test fails
62       */
63      @Test
64      @Alerts("true/false")
65      public void _ScreenOrientation_ScreenOrientation() throws Exception {
66          test("ScreenOrientation", "ScreenOrientation");
67      }
68  
69      /**
70       * @throws Exception if the test fails
71       */
72      @Test
73      @Alerts("true/false")
74      public void _ScriptProcessorNode_ScriptProcessorNode() throws Exception {
75          test("ScriptProcessorNode", "ScriptProcessorNode");
76      }
77  
78      /**
79       * @throws Exception if the test fails
80       */
81      @Test
82      @Alerts("true/false")
83      public void _SecurityPolicyViolationEvent_SecurityPolicyViolationEvent() throws Exception {
84          test("SecurityPolicyViolationEvent", "SecurityPolicyViolationEvent");
85      }
86  
87      /**
88       * @throws Exception if the test fails
89       */
90      @Test
91      @Alerts("true/false")
92      public void _Selection_Selection() throws Exception {
93          test("Selection", "Selection");
94      }
95  
96      /**
97       * @throws Exception if the test fails
98       */
99      @Test
100     @Alerts("true/false")
101     public void _ServiceWorker_ServiceWorker() throws Exception {
102         test("ServiceWorker", "ServiceWorker");
103     }
104 
105     /**
106      * @throws Exception if the test fails
107      */
108     @Test
109     @Alerts("true/false")
110     public void _ServiceWorkerContainer_ServiceWorkerContainer() throws Exception {
111         test("ServiceWorkerContainer", "ServiceWorkerContainer");
112     }
113 
114     /**
115      * @throws Exception if the test fails
116      */
117     @Test
118     @Alerts("true/false")
119     public void _ServiceWorkerRegistration_ServiceWorkerRegistration() throws Exception {
120         test("ServiceWorkerRegistration", "ServiceWorkerRegistration");
121     }
122 
123     /**
124      * @throws Exception if the test fails
125      */
126     @Test
127     @Alerts("true/false")
128     public void _Set_Set() throws Exception {
129         test("Set", "Set");
130     }
131 
132     /**
133      * @throws Exception if the test fails
134      */
135     @Test
136     @Alerts("false/false")
137     public void _SharedArrayBuffer_SharedArrayBuffer() throws Exception {
138         test("SharedArrayBuffer", "SharedArrayBuffer");
139     }
140 
141     /**
142      * @throws Exception if the test fails
143      */
144     @Test
145     @Alerts("true/false")
146     public void _ShadowRoot_ShadowRoot() throws Exception {
147         test("ShadowRoot", "ShadowRoot");
148     }
149 
150     /**
151      * @throws Exception if the test fails
152      */
153     @Test
154     @Alerts("true/false")
155     public void _SharedWorker_SharedWorker() throws Exception {
156         test("SharedWorker", "SharedWorker");
157     }
158 
159     /**
160      * @throws Exception if the test fails
161      */
162     @Test
163     @Alerts("true/false")
164     public void _SourceBuffer_SourceBuffer() throws Exception {
165         test("SourceBuffer", "SourceBuffer");
166     }
167 
168     /**
169      * @throws Exception if the test fails
170      */
171     @Test
172     @Alerts("true/false")
173     public void _SourceBufferList_SourceBufferList() throws Exception {
174         test("SourceBufferList", "SourceBufferList");
175     }
176 
177     /**
178      * @throws Exception if the test fails
179      */
180     @Test
181     @Alerts("true/false")
182     public void _SpeechSynthesis_SpeechSynthesis() throws Exception {
183         test("SpeechSynthesis", "SpeechSynthesis");
184     }
185 
186     /**
187      * @throws Exception if the test fails
188      */
189     @Test
190     @Alerts("true/false")
191     public void _SpeechSynthesisErrorEvent_SpeechSynthesisErrorEvent() throws Exception {
192         test("SpeechSynthesisErrorEvent", "SpeechSynthesisErrorEvent");
193     }
194 
195     /**
196      * @throws Exception if the test fails
197      */
198     @Test
199     @Alerts("true/true")
200     public void _SpeechSynthesisEvent_SpeechSynthesisErrorEvent() throws Exception {
201         test("SpeechSynthesisEvent", "SpeechSynthesisErrorEvent");
202     }
203 
204     /**
205      * @throws Exception if the test fails
206      */
207     @Test
208     @Alerts("true/false")
209     public void _SpeechSynthesisEvent_SpeechSynthesisEvent() throws Exception {
210         test("SpeechSynthesisEvent", "SpeechSynthesisEvent");
211     }
212 
213     /**
214      * @throws Exception if the test fails
215      */
216     @Test
217     @Alerts("true/false")
218     public void _SpeechSynthesisUtterance_SpeechSynthesisUtterance() throws Exception {
219         test("SpeechSynthesisUtterance", "SpeechSynthesisUtterance");
220     }
221 
222     /**
223      * @throws Exception if the test fails
224      */
225     @Test
226     @Alerts("true/false")
227     public void _SpeechSynthesisVoice_SpeechSynthesisVoice() throws Exception {
228         test("SpeechSynthesisVoice", "SpeechSynthesisVoice");
229     }
230 
231     /**
232      * @throws Exception if the test fails
233      */
234     @Test
235     @Alerts("true/false")
236     public void _StereoPannerNode_StereoPannerNode() throws Exception {
237         test("StereoPannerNode", "StereoPannerNode");
238     }
239 
240     /**
241      * @throws Exception if the test fails
242      */
243     @Test
244     @Alerts("true/false")
245     public void _Storage_Storage() throws Exception {
246         test("Storage", "Storage");
247     }
248 
249     /**
250      * @throws Exception if the test fails
251      */
252     @Test
253     @Alerts("true/false")
254     public void _StorageEvent_StorageEvent() throws Exception {
255         test("StorageEvent", "StorageEvent");
256     }
257 
258     /**
259      * @throws Exception if the test fails
260      */
261     @Test
262     @Alerts("true/false")
263     public void _StorageManager_StorageManager() throws Exception {
264         test("StorageManager", "StorageManager");
265     }
266 
267     /**
268      * @throws Exception if the test fails
269      */
270     @Test
271     @Alerts("false/false")
272     public void _StyleMedia_StyleMedia() throws Exception {
273         test("StyleMedia", "StyleMedia");
274     }
275 
276     /**
277      * @throws Exception if the test fails
278      */
279     @Test
280     @Alerts("true/true")
281     public void _StyleSheet_CSSStyleSheet() throws Exception {
282         test("StyleSheet", "CSSStyleSheet");
283     }
284 
285     /**
286      * @throws Exception if the test fails
287      */
288     @Test
289     @Alerts("true/false")
290     public void _StyleSheet_StyleSheet() throws Exception {
291         test("StyleSheet", "StyleSheet");
292     }
293 
294     /**
295      * @throws Exception if the test fails
296      */
297     @Test
298     @Alerts("true/false")
299     public void _StyleSheetList_StyleSheetList() throws Exception {
300         test("StyleSheetList", "StyleSheetList");
301     }
302 
303     /**
304      * @throws Exception if the test fails
305      */
306     @Test
307     @Alerts("true/false")
308     public void _SubmitEvent_SubmitEvent() throws Exception {
309         test("SubmitEvent", "SubmitEvent");
310     }
311 
312     /**
313      * @throws Exception if the test fails
314      */
315     @Test
316     @Alerts("true/false")
317     public void _SubtleCrypto_SubtleCrypto() throws Exception {
318         test("SubtleCrypto", "SubtleCrypto");
319     }
320 
321     /**
322      * @throws Exception if the test fails
323      */
324     @Test
325     @Alerts("true/false")
326     public void _SVGAElement_SVGAElement() throws Exception {
327         test("SVGAElement", "SVGAElement");
328     }
329 
330     /**
331      * @throws Exception if the test fails
332      */
333     @Test
334     @Alerts("true/false")
335     public void _SVGAngle_SVGAngle() throws Exception {
336         test("SVGAngle", "SVGAngle");
337     }
338 
339     /**
340      * @throws Exception if the test fails
341      */
342     @Test
343     @Alerts("true/false")
344     public void _SVGAnimatedAngle_SVGAnimatedAngle() throws Exception {
345         test("SVGAnimatedAngle", "SVGAnimatedAngle");
346     }
347 
348     /**
349      * @throws Exception if the test fails
350      */
351     @Test
352     @Alerts("true/false")
353     public void _SVGAnimatedBoolean_SVGAnimatedBoolean() throws Exception {
354         test("SVGAnimatedBoolean", "SVGAnimatedBoolean");
355     }
356 
357     /**
358      * @throws Exception if the test fails
359      */
360     @Test
361     @Alerts("true/false")
362     public void _SVGAnimatedEnumeration_SVGAnimatedEnumeration() throws Exception {
363         test("SVGAnimatedEnumeration", "SVGAnimatedEnumeration");
364     }
365 
366     /**
367      * @throws Exception if the test fails
368      */
369     @Test
370     @Alerts("true/false")
371     public void _SVGAnimatedInteger_SVGAnimatedInteger() throws Exception {
372         test("SVGAnimatedInteger", "SVGAnimatedInteger");
373     }
374 
375     /**
376      * @throws Exception if the test fails
377      */
378     @Test
379     @Alerts("true/false")
380     public void _SVGAnimatedLength_SVGAnimatedLength() throws Exception {
381         test("SVGAnimatedLength", "SVGAnimatedLength");
382     }
383 
384     /**
385      * @throws Exception if the test fails
386      */
387     @Test
388     @Alerts("true/false")
389     public void _SVGAnimatedLengthList_SVGAnimatedLengthList() throws Exception {
390         test("SVGAnimatedLengthList", "SVGAnimatedLengthList");
391     }
392 
393     /**
394      * @throws Exception if the test fails
395      */
396     @Test
397     @Alerts("true/false")
398     public void _SVGAnimatedNumber_SVGAnimatedNumber() throws Exception {
399         test("SVGAnimatedNumber", "SVGAnimatedNumber");
400     }
401 
402     /**
403      * @throws Exception if the test fails
404      */
405     @Test
406     @Alerts("true/false")
407     public void _SVGAnimatedNumberList_SVGAnimatedNumberList() throws Exception {
408         test("SVGAnimatedNumberList", "SVGAnimatedNumberList");
409     }
410 
411     /**
412      * @throws Exception if the test fails
413      */
414     @Test
415     @Alerts("true/false")
416     public void _SVGAnimatedPreserveAspectRatio_SVGAnimatedPreserveAspectRatio() throws Exception {
417         test("SVGAnimatedPreserveAspectRatio", "SVGAnimatedPreserveAspectRatio");
418     }
419 
420     /**
421      * @throws Exception if the test fails
422      */
423     @Test
424     @Alerts("true/false")
425     public void _SVGAnimatedRect_SVGAnimatedRect() throws Exception {
426         test("SVGAnimatedRect", "SVGAnimatedRect");
427     }
428 
429     /**
430      * @throws Exception if the test fails
431      */
432     @Test
433     @Alerts("true/false")
434     public void _SVGAnimatedString_SVGAnimatedString() throws Exception {
435         test("SVGAnimatedString", "SVGAnimatedString");
436     }
437 
438     /**
439      * @throws Exception if the test fails
440      */
441     @Test
442     @Alerts("true/false")
443     public void _SVGAnimatedTransformList_SVGAnimatedTransformList() throws Exception {
444         test("SVGAnimatedTransformList", "SVGAnimatedTransformList");
445     }
446 
447     /**
448      * @throws Exception if the test fails
449      */
450     @Test
451     @Alerts("true/false")
452     public void _SVGAnimateElement_SVGAnimateElement() throws Exception {
453         test("SVGAnimateElement", "SVGAnimateElement");
454     }
455 
456     /**
457      * @throws Exception if the test fails
458      */
459     @Test
460     @Alerts("true/false")
461     public void _SVGAnimateMotionElement_SVGAnimateMotionElement() throws Exception {
462         test("SVGAnimateMotionElement", "SVGAnimateMotionElement");
463     }
464 
465     /**
466      * @throws Exception if the test fails
467      */
468     @Test
469     @Alerts("true/false")
470     public void _SVGAnimateTransformElement_SVGAnimateTransformElement() throws Exception {
471         test("SVGAnimateTransformElement", "SVGAnimateTransformElement");
472     }
473 
474     /**
475      * @throws Exception if the test fails
476      */
477     @Test
478     @Alerts("true/true")
479     public void _SVGAnimationElement_SVGAnimateElement() throws Exception {
480         test("SVGAnimationElement", "SVGAnimateElement");
481     }
482 
483     /**
484      * @throws Exception if the test fails
485      */
486     @Test
487     @Alerts("true/true")
488     public void _SVGAnimationElement_SVGAnimateMotionElement() throws Exception {
489         test("SVGAnimationElement", "SVGAnimateMotionElement");
490     }
491 
492     /**
493      * @throws Exception if the test fails
494      */
495     @Test
496     @Alerts("true/true")
497     public void _SVGAnimationElement_SVGAnimateTransformElement() throws Exception {
498         test("SVGAnimationElement", "SVGAnimateTransformElement");
499     }
500 
501     /**
502      * @throws Exception if the test fails
503      */
504     @Test
505     @Alerts("true/false")
506     public void _SVGAnimationElement_SVGAnimationElement() throws Exception {
507         test("SVGAnimationElement", "SVGAnimationElement");
508     }
509 
510     /**
511      * @throws Exception if the test fails
512      */
513     @Test
514     @Alerts("false/false")
515     @HtmlUnitNYI(FF = "true/true")
516     public void _SVGAnimationElement_SVGDiscardElement() throws Exception {
517         test("SVGAnimationElement", "SVGDiscardElement");
518     }
519 
520     /**
521      * @throws Exception if the test fails
522      */
523     @Test
524     @Alerts("true/true")
525     public void _SVGAnimationElement_SVGSetElement() throws Exception {
526         test("SVGAnimationElement", "SVGSetElement");
527     }
528 
529     /**
530      * @throws Exception if the test fails
531      */
532     @Test
533     @Alerts("true/false")
534     public void _SVGCircleElement_SVGCircleElement() throws Exception {
535         test("SVGCircleElement", "SVGCircleElement");
536     }
537 
538     /**
539      * @throws Exception if the test fails
540      */
541     @Test
542     @Alerts("true/false")
543     public void _SVGClipPathElement_SVGClipPathElement() throws Exception {
544         test("SVGClipPathElement", "SVGClipPathElement");
545     }
546 
547     /**
548      * @throws Exception if the test fails
549      */
550     @Test
551     @Alerts("true/false")
552     public void _SVGComponentTransferFunctionElement_SVGComponentTransferFunctionElement() throws Exception {
553         test("SVGComponentTransferFunctionElement", "SVGComponentTransferFunctionElement");
554     }
555 
556     /**
557      * @throws Exception if the test fails
558      */
559     @Test
560     @Alerts("true/true")
561     public void _SVGComponentTransferFunctionElement_SVGFEFuncAElement() throws Exception {
562         test("SVGComponentTransferFunctionElement", "SVGFEFuncAElement");
563     }
564 
565     /**
566      * @throws Exception if the test fails
567      */
568     @Test
569     @Alerts("true/true")
570     public void _SVGComponentTransferFunctionElement_SVGFEFuncBElement() throws Exception {
571         test("SVGComponentTransferFunctionElement", "SVGFEFuncBElement");
572     }
573 
574     /**
575      * @throws Exception if the test fails
576      */
577     @Test
578     @Alerts("true/true")
579     public void _SVGComponentTransferFunctionElement_SVGFEFuncGElement() throws Exception {
580         test("SVGComponentTransferFunctionElement", "SVGFEFuncGElement");
581     }
582 
583     /**
584      * @throws Exception if the test fails
585      */
586     @Test
587     @Alerts("true/true")
588     public void _SVGComponentTransferFunctionElement_SVGFEFuncRElement() throws Exception {
589         test("SVGComponentTransferFunctionElement", "SVGFEFuncRElement");
590     }
591 
592     /**
593      * @throws Exception if the test fails
594      */
595     @Test
596     @Alerts("true/false")
597     public void _SVGDefsElement_SVGDefsElement() throws Exception {
598         test("SVGDefsElement", "SVGDefsElement");
599     }
600 
601     /**
602      * @throws Exception if the test fails
603      */
604     @Test
605     @Alerts("true/false")
606     public void _SVGDescElement_SVGDescElement() throws Exception {
607         test("SVGDescElement", "SVGDescElement");
608     }
609 
610     /**
611      * @throws Exception if the test fails
612      */
613     @Test
614     @Alerts("false/false")
615     @HtmlUnitNYI(FF = "true/false")
616     public void _SVGDiscardElement_SVGDiscardElement() throws Exception {
617         test("SVGDiscardElement", "SVGDiscardElement");
618     }
619 
620     /**
621      * @throws Exception if the test fails
622      */
623     @Test
624     @Alerts("true/false")
625     public void _SVGElement_SVGAElement() throws Exception {
626         test("SVGElement", "SVGAElement");
627     }
628 
629     /**
630      * @throws Exception if the test fails
631      */
632     @Test
633     @Alerts("true/false")
634     public void _SVGElement_SVGAnimateElement() throws Exception {
635         test("SVGElement", "SVGAnimateElement");
636     }
637 
638     /**
639      * @throws Exception if the test fails
640      */
641     @Test
642     @Alerts("true/false")
643     public void _SVGElement_SVGAnimateMotionElement() throws Exception {
644         test("SVGElement", "SVGAnimateMotionElement");
645     }
646 
647     /**
648      * @throws Exception if the test fails
649      */
650     @Test
651     @Alerts("true/false")
652     public void _SVGElement_SVGAnimateTransformElement() throws Exception {
653         test("SVGElement", "SVGAnimateTransformElement");
654     }
655 
656     /**
657      * @throws Exception if the test fails
658      */
659     @Test
660     @Alerts("true/true")
661     public void _SVGElement_SVGAnimationElement() throws Exception {
662         test("SVGElement", "SVGAnimationElement");
663     }
664 
665     /**
666      * @throws Exception if the test fails
667      */
668     @Test
669     @Alerts("true/false")
670     public void _SVGElement_SVGCircleElement() throws Exception {
671         test("SVGElement", "SVGCircleElement");
672     }
673 
674     /**
675      * @throws Exception if the test fails
676      */
677     @Test
678     @Alerts("true/true")
679     public void _SVGElement_SVGClipPathElement() throws Exception {
680         test("SVGElement", "SVGClipPathElement");
681     }
682 
683     /**
684      * @throws Exception if the test fails
685      */
686     @Test
687     @Alerts("true/true")
688     public void _SVGElement_SVGComponentTransferFunctionElement() throws Exception {
689         test("SVGElement", "SVGComponentTransferFunctionElement");
690     }
691 
692     /**
693      * @throws Exception if the test fails
694      */
695     @Test
696     @Alerts("true/false")
697     public void _SVGElement_SVGDefsElement() throws Exception {
698         test("SVGElement", "SVGDefsElement");
699     }
700 
701     /**
702      * @throws Exception if the test fails
703      */
704     @Test
705     @Alerts("true/true")
706     public void _SVGElement_SVGDescElement() throws Exception {
707         test("SVGElement", "SVGDescElement");
708     }
709 
710     /**
711      * @throws Exception if the test fails
712      */
713     @Test
714     @Alerts("false/false")
715     @HtmlUnitNYI(FF = "true/false")
716     public void _SVGElement_SVGDiscardElement() throws Exception {
717         test("SVGElement", "SVGDiscardElement");
718     }
719 
720     /**
721      * @throws Exception if the test fails
722      */
723     @Test
724     @Alerts("true/false")
725     public void _SVGElement_SVGElement() throws Exception {
726         test("SVGElement", "SVGElement");
727     }
728 
729     /**
730      * @throws Exception if the test fails
731      */
732     @Test
733     @Alerts("true/false")
734     public void _SVGElement_SVGEllipseElement() throws Exception {
735         test("SVGElement", "SVGEllipseElement");
736     }
737 
738     /**
739      * @throws Exception if the test fails
740      */
741     @Test
742     @Alerts("true/true")
743     public void _SVGElement_SVGFEBlendElement() throws Exception {
744         test("SVGElement", "SVGFEBlendElement");
745     }
746 
747     /**
748      * @throws Exception if the test fails
749      */
750     @Test
751     @Alerts("true/true")
752     public void _SVGElement_SVGFEColorMatrixElement() throws Exception {
753         test("SVGElement", "SVGFEColorMatrixElement");
754     }
755 
756     /**
757      * @throws Exception if the test fails
758      */
759     @Test
760     @Alerts("true/true")
761     public void _SVGElement_SVGFEComponentTransferElement() throws Exception {
762         test("SVGElement", "SVGFEComponentTransferElement");
763     }
764 
765     /**
766      * @throws Exception if the test fails
767      */
768     @Test
769     @Alerts("true/true")
770     public void _SVGElement_SVGFECompositeElement() throws Exception {
771         test("SVGElement", "SVGFECompositeElement");
772     }
773 
774     /**
775      * @throws Exception if the test fails
776      */
777     @Test
778     @Alerts("true/true")
779     public void _SVGElement_SVGFEConvolveMatrixElement() throws Exception {
780         test("SVGElement", "SVGFEConvolveMatrixElement");
781     }
782 
783     /**
784      * @throws Exception if the test fails
785      */
786     @Test
787     @Alerts("true/true")
788     public void _SVGElement_SVGFEDiffuseLightingElement() throws Exception {
789         test("SVGElement", "SVGFEDiffuseLightingElement");
790     }
791 
792     /**
793      * @throws Exception if the test fails
794      */
795     @Test
796     @Alerts("true/true")
797     public void _SVGElement_SVGFEDisplacementMapElement() throws Exception {
798         test("SVGElement", "SVGFEDisplacementMapElement");
799     }
800 
801     /**
802      * @throws Exception if the test fails
803      */
804     @Test
805     @Alerts("true/true")
806     public void _SVGElement_SVGFEDistantLightElement() throws Exception {
807         test("SVGElement", "SVGFEDistantLightElement");
808     }
809 
810     /**
811      * @throws Exception if the test fails
812      */
813     @Test
814     @Alerts("true/true")
815     public void _SVGElement_SVGFEDropShadowElement() throws Exception {
816         test("SVGElement", "SVGFEDropShadowElement");
817     }
818 
819     /**
820      * @throws Exception if the test fails
821      */
822     @Test
823     @Alerts("true/true")
824     public void _SVGElement_SVGFEFloodElement() throws Exception {
825         test("SVGElement", "SVGFEFloodElement");
826     }
827 
828     /**
829      * @throws Exception if the test fails
830      */
831     @Test
832     @Alerts("true/false")
833     public void _SVGElement_SVGFEFuncAElement() throws Exception {
834         test("SVGElement", "SVGFEFuncAElement");
835     }
836 
837     /**
838      * @throws Exception if the test fails
839      */
840     @Test
841     @Alerts("true/false")
842     public void _SVGElement_SVGFEFuncBElement() throws Exception {
843         test("SVGElement", "SVGFEFuncBElement");
844     }
845 
846     /**
847      * @throws Exception if the test fails
848      */
849     @Test
850     @Alerts("true/false")
851     public void _SVGElement_SVGFEFuncGElement() throws Exception {
852         test("SVGElement", "SVGFEFuncGElement");
853     }
854 
855     /**
856      * @throws Exception if the test fails
857      */
858     @Test
859     @Alerts("true/false")
860     public void _SVGElement_SVGFEFuncRElement() throws Exception {
861         test("SVGElement", "SVGFEFuncRElement");
862     }
863 
864     /**
865      * @throws Exception if the test fails
866      */
867     @Test
868     @Alerts("true/true")
869     public void _SVGElement_SVGFEGaussianBlurElement() throws Exception {
870         test("SVGElement", "SVGFEGaussianBlurElement");
871     }
872 
873     /**
874      * @throws Exception if the test fails
875      */
876     @Test
877     @Alerts("true/true")
878     public void _SVGElement_SVGFEImageElement() throws Exception {
879         test("SVGElement", "SVGFEImageElement");
880     }
881 
882     /**
883      * @throws Exception if the test fails
884      */
885     @Test
886     @Alerts("true/true")
887     public void _SVGElement_SVGFEMergeElement() throws Exception {
888         test("SVGElement", "SVGFEMergeElement");
889     }
890 
891     /**
892      * @throws Exception if the test fails
893      */
894     @Test
895     @Alerts("true/true")
896     public void _SVGElement_SVGFEMergeNodeElement() throws Exception {
897         test("SVGElement", "SVGFEMergeNodeElement");
898     }
899 
900     /**
901      * @throws Exception if the test fails
902      */
903     @Test
904     @Alerts("true/true")
905     public void _SVGElement_SVGFEMorphologyElement() throws Exception {
906         test("SVGElement", "SVGFEMorphologyElement");
907     }
908 
909     /**
910      * @throws Exception if the test fails
911      */
912     @Test
913     @Alerts("true/true")
914     public void _SVGElement_SVGFEOffsetElement() throws Exception {
915         test("SVGElement", "SVGFEOffsetElement");
916     }
917 
918     /**
919      * @throws Exception if the test fails
920      */
921     @Test
922     @Alerts("true/true")
923     public void _SVGElement_SVGFEPointLightElement() throws Exception {
924         test("SVGElement", "SVGFEPointLightElement");
925     }
926 
927     /**
928      * @throws Exception if the test fails
929      */
930     @Test
931     @Alerts("true/true")
932     public void _SVGElement_SVGFESpecularLightingElement() throws Exception {
933         test("SVGElement", "SVGFESpecularLightingElement");
934     }
935 
936     /**
937      * @throws Exception if the test fails
938      */
939     @Test
940     @Alerts("true/true")
941     public void _SVGElement_SVGFESpotLightElement() throws Exception {
942         test("SVGElement", "SVGFESpotLightElement");
943     }
944 
945     /**
946      * @throws Exception if the test fails
947      */
948     @Test
949     @Alerts("true/true")
950     public void _SVGElement_SVGFETileElement() throws Exception {
951         test("SVGElement", "SVGFETileElement");
952     }
953 
954     /**
955      * @throws Exception if the test fails
956      */
957     @Test
958     @Alerts("true/true")
959     public void _SVGElement_SVGFETurbulenceElement() throws Exception {
960         test("SVGElement", "SVGFETurbulenceElement");
961     }
962 
963     /**
964      * @throws Exception if the test fails
965      */
966     @Test
967     @Alerts("true/true")
968     public void _SVGElement_SVGFilterElement() throws Exception {
969         test("SVGElement", "SVGFilterElement");
970     }
971 
972     /**
973      * @throws Exception if the test fails
974      */
975     @Test
976     @Alerts("true/false")
977     public void _SVGElement_SVGForeignObjectElement() throws Exception {
978         test("SVGElement", "SVGForeignObjectElement");
979     }
980 
981     /**
982      * @throws Exception if the test fails
983      */
984     @Test
985     @Alerts("true/false")
986     public void _SVGElement_SVGGElement() throws Exception {
987         test("SVGElement", "SVGGElement");
988     }
989 
990     /**
991      * @throws Exception if the test fails
992      */
993     @Test
994     @Alerts("true/false")
995     public void _SVGElement_SVGGeometryElement() throws Exception {
996         test("SVGElement", "SVGGeometryElement");
997     }
998 
999     /**
1000      * @throws Exception if the test fails
1001      */
1002     @Test
1003     @Alerts("true/true")
1004     public void _SVGElement_SVGGradientElement() throws Exception {
1005         test("SVGElement", "SVGGradientElement");
1006     }
1007 
1008     /**
1009      * @throws Exception if the test fails
1010      */
1011     @Test
1012     @Alerts("true/true")
1013     public void _SVGElement_SVGGraphicsElement() throws Exception {
1014         test("SVGElement", "SVGGraphicsElement");
1015     }
1016 
1017     /**
1018      * @throws Exception if the test fails
1019      */
1020     @Test
1021     @Alerts("true/false")
1022     public void _SVGElement_SVGImageElement() throws Exception {
1023         test("SVGElement", "SVGImageElement");
1024     }
1025 
1026     /**
1027      * @throws Exception if the test fails
1028      */
1029     @Test
1030     @Alerts("true/false")
1031     public void _SVGElement_SVGLinearGradientElement() throws Exception {
1032         test("SVGElement", "SVGLinearGradientElement");
1033     }
1034 
1035     /**
1036      * @throws Exception if the test fails
1037      */
1038     @Test
1039     @Alerts("true/false")
1040     public void _SVGElement_SVGLineElement() throws Exception {
1041         test("SVGElement", "SVGLineElement");
1042     }
1043 
1044     /**
1045      * @throws Exception if the test fails
1046      */
1047     @Test
1048     @Alerts("true/true")
1049     public void _SVGElement_SVGMarkerElement() throws Exception {
1050         test("SVGElement", "SVGMarkerElement");
1051     }
1052 
1053     /**
1054      * @throws Exception if the test fails
1055      */
1056     @Test
1057     @Alerts("true/true")
1058     public void _SVGElement_SVGMaskElement() throws Exception {
1059         test("SVGElement", "SVGMaskElement");
1060     }
1061 
1062     /**
1063      * @throws Exception if the test fails
1064      */
1065     @Test
1066     @Alerts("true/true")
1067     public void _SVGElement_SVGMetadataElement() throws Exception {
1068         test("SVGElement", "SVGMetadataElement");
1069     }
1070 
1071     /**
1072      * @throws Exception if the test fails
1073      */
1074     @Test
1075     @Alerts("true/true")
1076     public void _SVGElement_SVGMPathElement() throws Exception {
1077         test("SVGElement", "SVGMPathElement");
1078     }
1079 
1080     /**
1081      * @throws Exception if the test fails
1082      */
1083     @Test
1084     @Alerts("true/false")
1085     public void _SVGElement_SVGPathElement() throws Exception {
1086         test("SVGElement", "SVGPathElement");
1087     }
1088 
1089     /**
1090      * @throws Exception if the test fails
1091      */
1092     @Test
1093     @Alerts("true/true")
1094     public void _SVGElement_SVGPatternElement() throws Exception {
1095         test("SVGElement", "SVGPatternElement");
1096     }
1097 
1098     /**
1099      * @throws Exception if the test fails
1100      */
1101     @Test
1102     @Alerts("true/false")
1103     public void _SVGElement_SVGPolygonElement() throws Exception {
1104         test("SVGElement", "SVGPolygonElement");
1105     }
1106 
1107     /**
1108      * @throws Exception if the test fails
1109      */
1110     @Test
1111     @Alerts("true/false")
1112     public void _SVGElement_SVGPolylineElement() throws Exception {
1113         test("SVGElement", "SVGPolylineElement");
1114     }
1115 
1116     /**
1117      * @throws Exception if the test fails
1118      */
1119     @Test
1120     @Alerts("true/false")
1121     public void _SVGElement_SVGRadialGradientElement() throws Exception {
1122         test("SVGElement", "SVGRadialGradientElement");
1123     }
1124 
1125     /**
1126      * @throws Exception if the test fails
1127      */
1128     @Test
1129     @Alerts("true/false")
1130     public void _SVGElement_SVGRectElement() throws Exception {
1131         test("SVGElement", "SVGRectElement");
1132     }
1133 
1134     /**
1135      * @throws Exception if the test fails
1136      */
1137     @Test
1138     @Alerts("true/true")
1139     public void _SVGElement_SVGScriptElement() throws Exception {
1140         test("SVGElement", "SVGScriptElement");
1141     }
1142 
1143     /**
1144      * @throws Exception if the test fails
1145      */
1146     @Test
1147     @Alerts("true/false")
1148     public void _SVGElement_SVGSetElement() throws Exception {
1149         test("SVGElement", "SVGSetElement");
1150     }
1151 
1152     /**
1153      * @throws Exception if the test fails
1154      */
1155     @Test
1156     @Alerts("true/true")
1157     public void _SVGElement_SVGStopElement() throws Exception {
1158         test("SVGElement", "SVGStopElement");
1159     }
1160 
1161     /**
1162      * @throws Exception if the test fails
1163      */
1164     @Test
1165     @Alerts("true/true")
1166     public void _SVGElement_SVGStyleElement() throws Exception {
1167         test("SVGElement", "SVGStyleElement");
1168     }
1169 
1170     /**
1171      * @throws Exception if the test fails
1172      */
1173     @Test
1174     @Alerts("true/false")
1175     public void _SVGElement_SVGSVGElement() throws Exception {
1176         test("SVGElement", "SVGSVGElement");
1177     }
1178 
1179     /**
1180      * @throws Exception if the test fails
1181      */
1182     @Test
1183     @Alerts("true/false")
1184     public void _SVGElement_SVGSwitchElement() throws Exception {
1185         test("SVGElement", "SVGSwitchElement");
1186     }
1187 
1188     /**
1189      * @throws Exception if the test fails
1190      */
1191     @Test
1192     @Alerts("true/true")
1193     public void _SVGElement_SVGSymbolElement() throws Exception {
1194         test("SVGElement", "SVGSymbolElement");
1195     }
1196 
1197     /**
1198      * @throws Exception if the test fails
1199      */
1200     @Test
1201     @Alerts("true/false")
1202     public void _SVGElement_SVGTextContentElement() throws Exception {
1203         test("SVGElement", "SVGTextContentElement");
1204     }
1205 
1206     /**
1207      * @throws Exception if the test fails
1208      */
1209     @Test
1210     @Alerts("true/false")
1211     public void _SVGElement_SVGTextElement() throws Exception {
1212         test("SVGElement", "SVGTextElement");
1213     }
1214 
1215     /**
1216      * @throws Exception if the test fails
1217      */
1218     @Test
1219     @Alerts("true/false")
1220     public void _SVGElement_SVGTextPathElement() throws Exception {
1221         test("SVGElement", "SVGTextPathElement");
1222     }
1223 
1224     /**
1225      * @throws Exception if the test fails
1226      */
1227     @Test
1228     @Alerts("true/false")
1229     public void _SVGElement_SVGTextPositioningElement() throws Exception {
1230         test("SVGElement", "SVGTextPositioningElement");
1231     }
1232 
1233     /**
1234      * @throws Exception if the test fails
1235      */
1236     @Test
1237     @Alerts("true/true")
1238     public void _SVGElement_SVGTitleElement() throws Exception {
1239         test("SVGElement", "SVGTitleElement");
1240     }
1241 
1242     /**
1243      * @throws Exception if the test fails
1244      */
1245     @Test
1246     @Alerts("true/false")
1247     public void _SVGElement_SVGTSpanElement() throws Exception {
1248         test("SVGElement", "SVGTSpanElement");
1249     }
1250 
1251     /**
1252      * @throws Exception if the test fails
1253      */
1254     @Test
1255     @Alerts("true/false")
1256     public void _SVGElement_SVGUseElement() throws Exception {
1257         test("SVGElement", "SVGUseElement");
1258     }
1259 
1260     /**
1261      * @throws Exception if the test fails
1262      */
1263     @Test
1264     @Alerts("true/true")
1265     public void _SVGElement_SVGViewElement() throws Exception {
1266         test("SVGElement", "SVGViewElement");
1267     }
1268 
1269     /**
1270      * @throws Exception if the test fails
1271      */
1272     @Test
1273     @Alerts("true/false")
1274     public void _SVGEllipseElement_SVGEllipseElement() throws Exception {
1275         test("SVGEllipseElement", "SVGEllipseElement");
1276     }
1277 
1278     /**
1279      * @throws Exception if the test fails
1280      */
1281     @Test
1282     @Alerts("true/false")
1283     public void _SVGFEBlendElement_SVGFEBlendElement() throws Exception {
1284         test("SVGFEBlendElement", "SVGFEBlendElement");
1285     }
1286 
1287     /**
1288      * @throws Exception if the test fails
1289      */
1290     @Test
1291     @Alerts("true/false")
1292     public void _SVGFEColorMatrixElement_SVGFEColorMatrixElement() throws Exception {
1293         test("SVGFEColorMatrixElement", "SVGFEColorMatrixElement");
1294     }
1295 
1296     /**
1297      * @throws Exception if the test fails
1298      */
1299     @Test
1300     @Alerts("true/false")
1301     public void _SVGFEComponentTransferElement_SVGFEComponentTransferElement() throws Exception {
1302         test("SVGFEComponentTransferElement", "SVGFEComponentTransferElement");
1303     }
1304 
1305     /**
1306      * @throws Exception if the test fails
1307      */
1308     @Test
1309     @Alerts("true/false")
1310     public void _SVGFECompositeElement_SVGFECompositeElement() throws Exception {
1311         test("SVGFECompositeElement", "SVGFECompositeElement");
1312     }
1313 
1314     /**
1315      * @throws Exception if the test fails
1316      */
1317     @Test
1318     @Alerts("true/false")
1319     public void _SVGFEConvolveMatrixElement_SVGFEConvolveMatrixElement() throws Exception {
1320         test("SVGFEConvolveMatrixElement", "SVGFEConvolveMatrixElement");
1321     }
1322 
1323     /**
1324      * @throws Exception if the test fails
1325      */
1326     @Test
1327     @Alerts("true/false")
1328     public void _SVGFEDiffuseLightingElement_SVGFEDiffuseLightingElement() throws Exception {
1329         test("SVGFEDiffuseLightingElement", "SVGFEDiffuseLightingElement");
1330     }
1331 
1332     /**
1333      * @throws Exception if the test fails
1334      */
1335     @Test
1336     @Alerts("true/false")
1337     public void _SVGFEDisplacementMapElement_SVGFEDisplacementMapElement() throws Exception {
1338         test("SVGFEDisplacementMapElement", "SVGFEDisplacementMapElement");
1339     }
1340 
1341     /**
1342      * @throws Exception if the test fails
1343      */
1344     @Test
1345     @Alerts("true/false")
1346     public void _SVGFEDistantLightElement_SVGFEDistantLightElement() throws Exception {
1347         test("SVGFEDistantLightElement", "SVGFEDistantLightElement");
1348     }
1349 
1350     /**
1351      * @throws Exception if the test fails
1352      */
1353     @Test
1354     @Alerts("true/false")
1355     public void _SVGFEDropShadowElement_SVGFEDropShadowElement() throws Exception {
1356         test("SVGFEDropShadowElement", "SVGFEDropShadowElement");
1357     }
1358 
1359     /**
1360      * @throws Exception if the test fails
1361      */
1362     @Test
1363     @Alerts("true/false")
1364     public void _SVGFEFloodElement_SVGFEFloodElement() throws Exception {
1365         test("SVGFEFloodElement", "SVGFEFloodElement");
1366     }
1367 
1368     /**
1369      * @throws Exception if the test fails
1370      */
1371     @Test
1372     @Alerts("true/false")
1373     public void _SVGFEFuncAElement_SVGFEFuncAElement() throws Exception {
1374         test("SVGFEFuncAElement", "SVGFEFuncAElement");
1375     }
1376 
1377     /**
1378      * @throws Exception if the test fails
1379      */
1380     @Test
1381     @Alerts("true/false")
1382     public void _SVGFEFuncBElement_SVGFEFuncBElement() throws Exception {
1383         test("SVGFEFuncBElement", "SVGFEFuncBElement");
1384     }
1385 
1386     /**
1387      * @throws Exception if the test fails
1388      */
1389     @Test
1390     @Alerts("true/false")
1391     public void _SVGFEFuncGElement_SVGFEFuncGElement() throws Exception {
1392         test("SVGFEFuncGElement", "SVGFEFuncGElement");
1393     }
1394 
1395     /**
1396      * @throws Exception if the test fails
1397      */
1398     @Test
1399     @Alerts("true/false")
1400     public void _SVGFEFuncRElement_SVGFEFuncRElement() throws Exception {
1401         test("SVGFEFuncRElement", "SVGFEFuncRElement");
1402     }
1403 
1404     /**
1405      * @throws Exception if the test fails
1406      */
1407     @Test
1408     @Alerts("true/false")
1409     public void _SVGFEGaussianBlurElement_SVGFEGaussianBlurElement() throws Exception {
1410         test("SVGFEGaussianBlurElement", "SVGFEGaussianBlurElement");
1411     }
1412 
1413     /**
1414      * @throws Exception if the test fails
1415      */
1416     @Test
1417     @Alerts("true/false")
1418     public void _SVGFEImageElement_SVGFEImageElement() throws Exception {
1419         test("SVGFEImageElement", "SVGFEImageElement");
1420     }
1421 
1422     /**
1423      * @throws Exception if the test fails
1424      */
1425     @Test
1426     @Alerts("true/false")
1427     public void _SVGFEMergeElement_SVGFEMergeElement() throws Exception {
1428         test("SVGFEMergeElement", "SVGFEMergeElement");
1429     }
1430 
1431     /**
1432      * @throws Exception if the test fails
1433      */
1434     @Test
1435     @Alerts("true/false")
1436     public void _SVGFEMergeNodeElement_SVGFEMergeNodeElement() throws Exception {
1437         test("SVGFEMergeNodeElement", "SVGFEMergeNodeElement");
1438     }
1439 
1440     /**
1441      * @throws Exception if the test fails
1442      */
1443     @Test
1444     @Alerts("true/false")
1445     public void _SVGFEMorphologyElement_SVGFEMorphologyElement() throws Exception {
1446         test("SVGFEMorphologyElement", "SVGFEMorphologyElement");
1447     }
1448 
1449     /**
1450      * @throws Exception if the test fails
1451      */
1452     @Test
1453     @Alerts("true/false")
1454     public void _SVGFEOffsetElement_SVGFEOffsetElement() throws Exception {
1455         test("SVGFEOffsetElement", "SVGFEOffsetElement");
1456     }
1457 
1458     /**
1459      * @throws Exception if the test fails
1460      */
1461     @Test
1462     @Alerts("true/false")
1463     public void _SVGFEPointLightElement_SVGFEPointLightElement() throws Exception {
1464         test("SVGFEPointLightElement", "SVGFEPointLightElement");
1465     }
1466 
1467     /**
1468      * @throws Exception if the test fails
1469      */
1470     @Test
1471     @Alerts("true/false")
1472     public void _SVGFESpecularLightingElement_SVGFESpecularLightingElement() throws Exception {
1473         test("SVGFESpecularLightingElement", "SVGFESpecularLightingElement");
1474     }
1475 
1476     /**
1477      * @throws Exception if the test fails
1478      */
1479     @Test
1480     @Alerts("true/false")
1481     public void _SVGFESpotLightElement_SVGFESpotLightElement() throws Exception {
1482         test("SVGFESpotLightElement", "SVGFESpotLightElement");
1483     }
1484 
1485     /**
1486      * @throws Exception if the test fails
1487      */
1488     @Test
1489     @Alerts("true/false")
1490     public void _SVGFETileElement_SVGFETileElement() throws Exception {
1491         test("SVGFETileElement", "SVGFETileElement");
1492     }
1493 
1494     /**
1495      * @throws Exception if the test fails
1496      */
1497     @Test
1498     @Alerts("true/false")
1499     public void _SVGFETurbulenceElement_SVGFETurbulenceElement() throws Exception {
1500         test("SVGFETurbulenceElement", "SVGFETurbulenceElement");
1501     }
1502 
1503     /**
1504      * @throws Exception if the test fails
1505      */
1506     @Test
1507     @Alerts("true/false")
1508     public void _SVGFilterElement_SVGFilterElement() throws Exception {
1509         test("SVGFilterElement", "SVGFilterElement");
1510     }
1511 
1512     /**
1513      * @throws Exception if the test fails
1514      */
1515     @Test
1516     @Alerts("true/false")
1517     public void _SVGForeignObjectElement_SVGForeignObjectElement() throws Exception {
1518         test("SVGForeignObjectElement", "SVGForeignObjectElement");
1519     }
1520 }