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.ArrayList;
18  import java.util.Collection;
19  import java.util.List;
20  import java.util.Set;
21  
22  import org.htmlunit.TestCaseTest;
23  import org.htmlunit.WebDriverTestCase;
24  import org.htmlunit.junit.BrowserParameterizedRunner;
25  import org.htmlunit.junit.BrowserParameterizedRunner.Default;
26  import org.htmlunit.junit.annotation.Alerts;
27  import org.htmlunit.junit.annotation.HtmlUnitNYI;
28  import org.junit.After;
29  import org.junit.Test;
30  import org.junit.runner.RunWith;
31  import org.junit.runners.Parameterized.Parameter;
32  import org.junit.runners.Parameterized.Parameters;
33  import org.openqa.selenium.WebDriver;
34  
35  /**
36   * Tests the prototype.
37   *
38   * @author Ronald Brill
39   */
40  @RunWith(BrowserParameterizedRunner.class)
41  public class CtorPrototypeTest extends WebDriverTestCase {
42  
43      private static int ServerRestartCount_ = 0;
44  
45      /**
46       * Returns the parameterized data.
47       * @return the parameterized data
48       * @throws Exception if an error occurs
49       */
50      @Parameters
51      public static Collection<Object[]> data() throws Exception {
52          final Set<String> jsClassNames = TestCaseTest.getAllConfiguredJsConstructorNames();
53          final List<Object[]> list = new ArrayList<>(jsClassNames.size() * jsClassNames.size() / 10);
54          for (final String jsClassName : jsClassNames) {
55              list.add(new Object[] {jsClassName});
56          }
57          return list;
58      }
59  
60      /**
61       * The parent element name.
62       */
63      @Parameter
64      public String jsClassName_;
65  
66      /**
67       * The default test.
68       * @throws Exception if an error occurs
69       */
70      @Test
71      @Alerts("true")
72      @Default
73      public void ctor() throws Exception {
74          test(jsClassName_);
75      }
76  
77      /**
78       * Runs the test.
79       *
80       * @param jsClassName the host name
81       * @throws Exception if an error occurs
82       */
83      protected void test(final String jsClassName) throws Exception {
84          final String html = DOCTYPE_HTML
85              + "<html>\n"
86              + "<head>\n"
87              + "<title>-</title>\n"
88              + "</head>\n"
89              + "<body>\n"
90              + "<script>\n"
91              + "  function check(c) {\n"
92              + "    detector = function() {};\n"
93              + "    return (Object.getPrototypeOf(c) === Function.prototype);\n"
94              + "  }\n"
95              + "  try {\n"
96              + "    document.title = check(" + jsClassName + ");\n"
97              + "  } catch(e) { document.title = 'exception'; }\n"
98              + "</script>\n"
99              + "</body></html>";
100 
101         ServerRestartCount_++;
102         if (ServerRestartCount_ == 200) {
103             stopWebServers();
104             ServerRestartCount_ = 0;
105         }
106 
107         final WebDriver driver = loadPage2(html);
108         assertTitle(driver, getExpectedAlerts()[0]);
109     }
110 
111     /**
112      * {@inheritDoc}
113      */
114     @Override
115     protected boolean isWebClientCached() {
116         return true;
117     }
118 
119     /**
120      * Cleanup.
121      */
122     @After
123     public void after() {
124         jsClassName_ = null;
125     }
126 
127     /**
128      * @throws Exception if the test fails
129      */
130     @Test
131     @Alerts("false")
132     public void _AbortSignal() throws Exception {
133         test("AbortSignal");
134     }
135 
136     /**
137      * @throws Exception if the test fails
138      */
139     @Test
140     @Alerts("exception")
141     public void _AbstractList() throws Exception {
142         test("AbstractList");
143     }
144 
145     /**
146      * @throws Exception if the test fails
147      */
148     @Test
149     @Alerts("false")
150     public void _AnalyserNode() throws Exception {
151         test("AnalyserNode");
152     }
153 
154     /**
155      * @throws Exception if the test fails
156      */
157     @Test
158     @Alerts("false")
159     public void _Animation() throws Exception {
160         test("Animation");
161     }
162 
163     /**
164      * @throws Exception if the test fails
165      */
166     @Test
167     @Alerts("false")
168     public void _AnimationEvent() throws Exception {
169         test("AnimationEvent");
170     }
171 
172     /**
173      * @throws Exception if the test fails
174      */
175     @Test
176     @Alerts("false")
177     public void _Atomics() throws Exception {
178         test("Atomics");
179     }
180 
181     /**
182      * @throws Exception if the test fails
183      */
184     @Test
185     @Alerts("false")
186     public void _Attr() throws Exception {
187         test("Attr");
188     }
189 
190     /**
191      * @throws Exception if the test fails
192      */
193     @Test
194     @Alerts("true")
195     @HtmlUnitNYI(CHROME = "false",
196             EDGE = "false",
197             FF = "false",
198             FF_ESR = "false")
199     public void _Audio() throws Exception {
200         test("Audio");
201     }
202 
203     /**
204      * @throws Exception if the test fails
205      */
206     @Test
207     @Alerts("false")
208     public void _AudioBufferSourceNode() throws Exception {
209         test("AudioBufferSourceNode");
210     }
211 
212     /**
213      * @throws Exception if the test fails
214      */
215     @Test
216     @Alerts("false")
217     public void _AudioContext() throws Exception {
218         test("AudioContext");
219     }
220 
221     /**
222      * @throws Exception if the test fails
223      */
224     @Test
225     @Alerts("false")
226     public void _AudioDestinationNode() throws Exception {
227         test("AudioDestinationNode");
228     }
229 
230     /**
231      * @throws Exception if the test fails
232      */
233     @Test
234     @Alerts("false")
235     public void _AudioNode() throws Exception {
236         test("AudioNode");
237     }
238 
239     /**
240      * @throws Exception if the test fails
241      */
242     @Test
243     @Alerts("false")
244     public void _AudioProcessingEvent() throws Exception {
245         test("AudioProcessingEvent");
246     }
247 
248     /**
249      * @throws Exception if the test fails
250      */
251     @Test
252     @Alerts("false")
253     public void _AudioScheduledSourceNode() throws Exception {
254         test("AudioScheduledSourceNode");
255     }
256 
257     /**
258      * @throws Exception if the test fails
259      */
260     @Test
261     @Alerts("false")
262     public void _BaseAudioContext() throws Exception {
263         test("BaseAudioContext");
264     }
265 
266     /**
267      * @throws Exception if the test fails
268      */
269     @Test
270     @Alerts(DEFAULT = "false",
271             FF = "exception",
272             FF_ESR = "exception")
273     public void _BatteryManager() throws Exception {
274         test("BatteryManager");
275     }
276 
277     /**
278      * @throws Exception if the test fails
279      */
280     @Test
281     @Alerts(DEFAULT = "false",
282             FF = "exception",
283             FF_ESR = "exception")
284     public void _BeforeInstallPromptEvent() throws Exception {
285         test("BeforeInstallPromptEvent");
286     }
287 
288     /**
289      * @throws Exception if the test fails
290      */
291     @Test
292     @Alerts("false")
293     public void _BeforeUnloadEvent() throws Exception {
294         test("BeforeUnloadEvent");
295     }
296 
297     /**
298      * @throws Exception if the test fails
299      */
300     @Test
301     @Alerts("false")
302     public void _BiquadFilterNode() throws Exception {
303         test("BiquadFilterNode");
304     }
305 
306     /**
307      * @throws Exception if the test fails
308      */
309     @Test
310     @Alerts("false")
311     public void _BlobEvent() throws Exception {
312         test("BlobEvent");
313     }
314 
315     /**
316      * @throws Exception if the test fails
317      */
318     @Test
319     @Alerts("false")
320     public void _BroadcastChannel() throws Exception {
321         test("BroadcastChannel");
322     }
323 
324     /**
325      * @throws Exception if the test fails
326      */
327     @Test
328     @Alerts("false")
329     public void _CDATASection() throws Exception {
330         test("CDATASection");
331     }
332 
333     /**
334      * @throws Exception if the test fails
335      */
336     @Test
337     @Alerts("false")
338     public void _CSS() throws Exception {
339         test("CSS");
340     }
341 
342     /**
343      * @throws Exception if the test fails
344      */
345     @Test
346     @Alerts(DEFAULT = "exception",
347             FF = "false",
348             FF_ESR = "false")
349     public void _CSS2Properties() throws Exception {
350         test("CSS2Properties");
351     }
352 
353     /**
354      * @throws Exception if the test fails
355      */
356     @Test
357     @Alerts("false")
358     public void _CSSConditionRule() throws Exception {
359         test("CSSConditionRule");
360     }
361 
362     /**
363      * @throws Exception if the test fails
364      */
365     @Test
366     @Alerts("false")
367     public void _CSSCounterStyleRule() throws Exception {
368         test("CSSCounterStyleRule");
369     }
370 
371     /**
372      * @throws Exception if the test fails
373      */
374     @Test
375     @Alerts("false")
376     public void _CSSFontFaceRule() throws Exception {
377         test("CSSFontFaceRule");
378     }
379 
380     /**
381      * @throws Exception if the test fails
382      */
383     @Test
384     @Alerts("false")
385     public void _CSSGroupingRule() throws Exception {
386         test("CSSGroupingRule");
387     }
388 
389     /**
390      * @throws Exception if the test fails
391      */
392     @Test
393     @Alerts("false")
394     public void _CSSImportRule() throws Exception {
395         test("CSSImportRule");
396     }
397 
398     /**
399      * @throws Exception if the test fails
400      */
401     @Test
402     @Alerts("false")
403     public void _CSSKeyframeRule() throws Exception {
404         test("CSSKeyframeRule");
405     }
406 
407     /**
408      * @throws Exception if the test fails
409      */
410     @Test
411     @Alerts("false")
412     public void _CSSKeyframesRule() throws Exception {
413         test("CSSKeyframesRule");
414     }
415 
416     /**
417      * @throws Exception if the test fails
418      */
419     @Test
420     @Alerts("false")
421     public void _CSSMediaRule() throws Exception {
422         test("CSSMediaRule");
423     }
424 
425     /**
426      * @throws Exception if the test fails
427      */
428     @Test
429     @Alerts("false")
430     public void _CSSNamespaceRule() throws Exception {
431         test("CSSNamespaceRule");
432     }
433 
434     /**
435      * @throws Exception if the test fails
436      */
437     @Test
438     @Alerts("false")
439     public void _CSSPageRule() throws Exception {
440         test("CSSPageRule");
441     }
442 
443     /**
444      * @throws Exception if the test fails
445      */
446     @Test
447     @Alerts("false")
448     public void _CSSStyleRule() throws Exception {
449         test("CSSStyleRule");
450     }
451 
452     /**
453      * @throws Exception if the test fails
454      */
455     @Test
456     @Alerts("false")
457     public void _CSSStyleSheet() throws Exception {
458         test("CSSStyleSheet");
459     }
460 
461     /**
462      * @throws Exception if the test fails
463      */
464     @Test
465     @Alerts("false")
466     public void _CSSSupportsRule() throws Exception {
467         test("CSSSupportsRule");
468     }
469 
470     /**
471      * @throws Exception if the test fails
472      */
473     @Test
474     @Alerts(DEFAULT = "exception",
475             FF = "false",
476             FF_ESR = "false")
477     public void _CanvasCaptureMediaStream() throws Exception {
478         test("CanvasCaptureMediaStream");
479     }
480 
481     /**
482      * @throws Exception if the test fails
483      */
484     @Test
485     @Alerts(DEFAULT = "false",
486             FF = "exception",
487             FF_ESR = "exception")
488     public void _CanvasCaptureMediaStreamTrack() throws Exception {
489         test("CanvasCaptureMediaStreamTrack");
490     }
491 
492     /**
493      * @throws Exception if the test fails
494      */
495     @Test
496     @Alerts("false")
497     public void _ChannelMergerNode() throws Exception {
498         test("ChannelMergerNode");
499     }
500 
501     /**
502      * @throws Exception if the test fails
503      */
504     @Test
505     @Alerts("false")
506     public void _ChannelSplitterNode() throws Exception {
507         test("ChannelSplitterNode");
508     }
509 
510     /**
511      * @throws Exception if the test fails
512      */
513     @Test
514     @Alerts("false")
515     public void _CharacterData() throws Exception {
516         test("CharacterData");
517     }
518 
519     /**
520      * @throws Exception if the test fails
521      */
522     @Test
523     @Alerts("false")
524     public void _ClipboardEvent() throws Exception {
525         test("ClipboardEvent");
526     }
527 
528     /**
529      * @throws Exception if the test fails
530      */
531     @Test
532     @Alerts("false")
533     public void _CloseEvent() throws Exception {
534         test("CloseEvent");
535     }
536 
537     /**
538      * @throws Exception if the test fails
539      */
540     @Test
541     @Alerts("false")
542     public void _Comment() throws Exception {
543         test("Comment");
544     }
545 
546     /**
547      * @throws Exception if the test fails
548      */
549     @Test
550     @Alerts("false")
551     public void _CompositionEvent() throws Exception {
552         test("CompositionEvent");
553     }
554 
555     /**
556      * @throws Exception if the test fails
557      */
558     @Test
559     @Alerts("false")
560     public void _ConstantSourceNode() throws Exception {
561         test("ConstantSourceNode");
562     }
563 
564     /**
565      * @throws Exception if the test fails
566      */
567     @Test
568     @Alerts("false")
569     public void _ConvolverNode() throws Exception {
570         test("ConvolverNode");
571     }
572 
573     /**
574      * @throws Exception if the test fails
575      */
576     @Test
577     @Alerts("false")
578     public void _CustomEvent() throws Exception {
579         test("CustomEvent");
580     }
581 
582     /**
583      * @throws Exception if the test fails
584      */
585     @Test
586     @Alerts(DEFAULT = "true",
587             FF = "exception",
588             FF_ESR = "exception")
589     public void _DOMError() throws Exception {
590         test("DOMError");
591     }
592 
593     /**
594      * @throws Exception if the test fails
595      */
596     @Test
597     @Alerts("false")
598     public void _DOMMatrix() throws Exception {
599         test("DOMMatrix");
600     }
601 
602     /**
603      * @throws Exception if the test fails
604      */
605     @Test
606     @Alerts("false")
607     public void _DOMPoint() throws Exception {
608         test("DOMPoint");
609     }
610 
611     /**
612      * @throws Exception if the test fails
613      */
614     @Test
615     @Alerts("false")
616     public void _DOMRect() throws Exception {
617         test("DOMRect");
618     }
619 
620     /**
621      * @throws Exception if the test fails
622      */
623     @Test
624     @Alerts("false")
625     public void _DelayNode() throws Exception {
626         test("DelayNode");
627     }
628 
629     /**
630      * @throws Exception if the test fails
631      */
632     @Test
633     @Alerts("false")
634     public void _DeviceMotionEvent() throws Exception {
635         test("DeviceMotionEvent");
636     }
637 
638     /**
639      * @throws Exception if the test fails
640      */
641     @Test
642     @Alerts("false")
643     public void _DeviceOrientationEvent() throws Exception {
644         test("DeviceOrientationEvent");
645     }
646 
647     /**
648      * @throws Exception if the test fails
649      */
650     @Test
651     @Alerts("false")
652     public void _Document() throws Exception {
653         test("Document");
654     }
655 
656     /**
657      * @throws Exception if the test fails
658      */
659     @Test
660     @Alerts("false")
661     public void _DocumentFragment() throws Exception {
662         test("DocumentFragment");
663     }
664 
665     /**
666      * @throws Exception if the test fails
667      */
668     @Test
669     @Alerts("false")
670     public void _DocumentType() throws Exception {
671         test("DocumentType");
672     }
673 
674     /**
675      * @throws Exception if the test fails
676      */
677     @Test
678     @Alerts("false")
679     public void _DragEvent() throws Exception {
680         test("DragEvent");
681     }
682 
683     /**
684      * @throws Exception if the test fails
685      */
686     @Test
687     @Alerts("false")
688     public void _DynamicsCompressorNode() throws Exception {
689         test("DynamicsCompressorNode");
690     }
691 
692     /**
693      * @throws Exception if the test fails
694      */
695     @Test
696     @Alerts("false")
697     public void _Element() throws Exception {
698         test("Element");
699     }
700 
701     /**
702      * @throws Exception if the test fails
703      */
704     @Test
705     @Alerts("false")
706     public void _ErrorEvent() throws Exception {
707         test("ErrorEvent");
708     }
709 
710     /**
711      * @throws Exception if the test fails
712      */
713     @Test
714     @Alerts(DEFAULT = "true",
715             FF = "exception",
716             FF_ESR = "exception")
717     public void _External() throws Exception {
718         test("External");
719     }
720 
721     /**
722      * @throws Exception if the test fails
723      */
724     @Test
725     @Alerts("false")
726     public void _EventSource() throws Exception {
727         test("EventSource");
728     }
729 
730     /**
731      * @throws Exception if the test fails
732      */
733     @Test
734     @Alerts(DEFAULT = "false",
735             FF = "exception",
736             FF_ESR = "exception")
737     public void _FederatedCredential() throws Exception {
738         test("FederatedCredential");
739     }
740 
741     /**
742      * @throws Exception if the test fails
743      */
744     @Test
745     @Alerts("false")
746     public void _File() throws Exception {
747         test("File");
748     }
749 
750     /**
751      * @throws Exception if the test fails
752      */
753     @Test
754     @Alerts("false")
755     public void _FileReader() throws Exception {
756         test("FileReader");
757     }
758 
759     /**
760      * @throws Exception if the test fails
761      */
762     @Test
763     @Alerts(DEFAULT = "exception",
764             FF = "true",
765             FF_ESR = "true")
766     public void _FileSystem() throws Exception {
767         test("FileSystem");
768     }
769 
770     /**
771      * @throws Exception if the test fails
772      */
773     @Test
774     @Alerts(DEFAULT = "exception",
775             FF = "false",
776             FF_ESR = "false")
777     public void _FileSystemDirectoryEntry() throws Exception {
778         test("FileSystemDirectoryEntry");
779     }
780 
781     /**
782      * @throws Exception if the test fails
783      */
784     @Test
785     @Alerts(DEFAULT = "exception",
786             FF = "true",
787             FF_ESR = "true")
788     public void _FileSystemDirectoryReader() throws Exception {
789         test("FileSystemDirectoryReader");
790     }
791 
792     /**
793      * @throws Exception if the test fails
794      */
795     @Test
796     @Alerts(DEFAULT = "exception",
797             FF = "true",
798             FF_ESR = "true")
799     public void _FileSystemEntry() throws Exception {
800         test("FileSystemEntry");
801     }
802 
803     /**
804      * @throws Exception if the test fails
805      */
806     @Test
807     @Alerts(DEFAULT = "exception",
808             FF = "false",
809             FF_ESR = "false")
810     public void _FileSystemFileEntry() throws Exception {
811         test("FileSystemFileEntry");
812     }
813 
814     /**
815      * @throws Exception if the test fails
816      */
817     @Test
818     @Alerts("false")
819     public void _FocusEvent() throws Exception {
820         test("FocusEvent");
821     }
822 
823     /**
824      * @throws Exception if the test fails
825      */
826     @Test
827     @Alerts(DEFAULT = "exception",
828             FF = "false",
829             FF_ESR = "false")
830     public void _FontFaceSet() throws Exception {
831         test("FontFaceSet");
832     }
833 
834     /**
835      * @throws Exception if the test fails
836      */
837     @Test
838     @Alerts("false")
839     public void _GainNode() throws Exception {
840         test("GainNode");
841     }
842 
843     /**
844      * @throws Exception if the test fails
845      */
846     @Test
847     @Alerts("false")
848     public void _GamepadEvent() throws Exception {
849         test("GamepadEvent");
850     }
851 
852     /**
853      * @throws Exception if the test fails
854      */
855     @Test
856     @Alerts("false")
857     public void _HTMLAnchorElement() throws Exception {
858         test("HTMLAnchorElement");
859     }
860 
861     /**
862      * @throws Exception if the test fails
863      */
864     @Test
865     @Alerts("false")
866     public void _HTMLAreaElement() throws Exception {
867         test("HTMLAreaElement");
868     }
869 
870     /**
871      * @throws Exception if the test fails
872      */
873     @Test
874     @Alerts("false")
875     public void _HTMLAudioElement() throws Exception {
876         test("HTMLAudioElement");
877     }
878 
879     /**
880      * @throws Exception if the test fails
881      */
882     @Test
883     @Alerts("false")
884     public void _HTMLBRElement() throws Exception {
885         test("HTMLBRElement");
886     }
887 
888     /**
889      * @throws Exception if the test fails
890      */
891     @Test
892     @Alerts("false")
893     public void _HTMLBaseElement() throws Exception {
894         test("HTMLBaseElement");
895     }
896 
897     /**
898      * @throws Exception if the test fails
899      */
900     @Test
901     @Alerts("false")
902     public void _HTMLBodyElement() throws Exception {
903         test("HTMLBodyElement");
904     }
905 
906     /**
907      * @throws Exception if the test fails
908      */
909     @Test
910     @Alerts("false")
911     public void _HTMLButtonElement() throws Exception {
912         test("HTMLButtonElement");
913     }
914 
915     /**
916      * @throws Exception if the test fails
917      */
918     @Test
919     @Alerts("false")
920     public void _HTMLCanvasElement() throws Exception {
921         test("HTMLCanvasElement");
922     }
923 
924     /**
925      * @throws Exception if the test fails
926      */
927     @Test
928     @Alerts("false")
929     public void _HTMLDListElement() throws Exception {
930         test("HTMLDListElement");
931     }
932 
933     /**
934      * @throws Exception if the test fails
935      */
936     @Test
937     @Alerts("false")
938     public void _HTMLDataElement() throws Exception {
939         test("HTMLDataElement");
940     }
941 
942     /**
943      * @throws Exception if the test fails
944      */
945     @Test
946     @Alerts("false")
947     public void _HTMLDataListElement() throws Exception {
948         test("HTMLDataListElement");
949     }
950 
951     /**
952      * @throws Exception if the test fails
953      */
954     @Test
955     @Alerts("false")
956     public void _HTMLDetailsElement() throws Exception {
957         test("HTMLDetailsElement");
958     }
959 
960     /**
961      * @throws Exception if the test fails
962      */
963     @Test
964     @Alerts("false")
965     public void _HTMLDialogElement() throws Exception {
966         test("HTMLDialogElement");
967     }
968 
969     /**
970      * @throws Exception if the test fails
971      */
972     @Test
973     @Alerts("false")
974     public void _HTMLDirectoryElement() throws Exception {
975         test("HTMLDirectoryElement");
976     }
977 
978     /**
979      * @throws Exception if the test fails
980      */
981     @Test
982     @Alerts("false")
983     public void _HTMLDivElement() throws Exception {
984         test("HTMLDivElement");
985     }
986 
987     /**
988      * @throws Exception if the test fails
989      */
990     @Test
991     @Alerts("false")
992     public void _HTMLDocument() throws Exception {
993         test("HTMLDocument");
994     }
995 
996     /**
997      * @throws Exception if the test fails
998      */
999     @Test
1000     @Alerts("false")
1001     public void _HTMLElement() throws Exception {
1002         test("HTMLElement");
1003     }
1004 
1005     /**
1006      * @throws Exception if the test fails
1007      */
1008     @Test
1009     @Alerts("false")
1010     public void _HTMLEmbedElement() throws Exception {
1011         test("HTMLEmbedElement");
1012     }
1013 
1014     /**
1015      * @throws Exception if the test fails
1016      */
1017     @Test
1018     @Alerts("false")
1019     public void _HTMLFieldSetElement() throws Exception {
1020         test("HTMLFieldSetElement");
1021     }
1022 
1023     /**
1024      * @throws Exception if the test fails
1025      */
1026     @Test
1027     @Alerts("false")
1028     public void _HTMLFontElement() throws Exception {
1029         test("HTMLFontElement");
1030     }
1031 
1032     /**
1033      * @throws Exception if the test fails
1034      */
1035     @Test
1036     @Alerts("false")
1037     public void _HTMLFormControlsCollection() throws Exception {
1038         test("HTMLFormControlsCollection");
1039     }
1040 
1041     /**
1042      * @throws Exception if the test fails
1043      */
1044     @Test
1045     @Alerts("false")
1046     public void _HTMLFormElement() throws Exception {
1047         test("HTMLFormElement");
1048     }
1049 
1050     /**
1051      * @throws Exception if the test fails
1052      */
1053     @Test
1054     @Alerts("false")
1055     public void _HTMLFrameElement() throws Exception {
1056         test("HTMLFrameElement");
1057     }
1058 
1059     /**
1060      * @throws Exception if the test fails
1061      */
1062     @Test
1063     @Alerts("false")
1064     public void _HTMLFrameSetElement() throws Exception {
1065         test("HTMLFrameSetElement");
1066     }
1067 
1068     /**
1069      * @throws Exception if the test fails
1070      */
1071     @Test
1072     @Alerts("false")
1073     public void _HTMLHRElement() throws Exception {
1074         test("HTMLHRElement");
1075     }
1076 
1077     /**
1078      * @throws Exception if the test fails
1079      */
1080     @Test
1081     @Alerts("false")
1082     public void _HTMLHeadElement() throws Exception {
1083         test("HTMLHeadElement");
1084     }
1085 
1086     /**
1087      * @throws Exception if the test fails
1088      */
1089     @Test
1090     @Alerts("false")
1091     public void _HTMLHeadingElement() throws Exception {
1092         test("HTMLHeadingElement");
1093     }
1094 
1095     /**
1096      * @throws Exception if the test fails
1097      */
1098     @Test
1099     @Alerts("false")
1100     public void _HTMLHtmlElement() throws Exception {
1101         test("HTMLHtmlElement");
1102     }
1103 
1104     /**
1105      * @throws Exception if the test fails
1106      */
1107     @Test
1108     @Alerts("false")
1109     public void _HTMLIFrameElement() throws Exception {
1110         test("HTMLIFrameElement");
1111     }
1112 
1113     /**
1114      * @throws Exception if the test fails
1115      */
1116     @Test
1117     @Alerts("false")
1118     public void _HTMLImageElement() throws Exception {
1119         test("HTMLImageElement");
1120     }
1121 
1122     /**
1123      * @throws Exception if the test fails
1124      */
1125     @Test
1126     @Alerts("false")
1127     public void _HTMLInputElement() throws Exception {
1128         test("HTMLInputElement");
1129     }
1130 
1131     /**
1132      * @throws Exception if the test fails
1133      */
1134     @Test
1135     @Alerts("false")
1136     public void _HTMLLIElement() throws Exception {
1137         test("HTMLLIElement");
1138     }
1139 
1140     /**
1141      * @throws Exception if the test fails
1142      */
1143     @Test
1144     @Alerts("false")
1145     public void _HTMLLabelElement() throws Exception {
1146         test("HTMLLabelElement");
1147     }
1148 
1149     /**
1150      * @throws Exception if the test fails
1151      */
1152     @Test
1153     @Alerts("false")
1154     public void _HTMLLegendElement() throws Exception {
1155         test("HTMLLegendElement");
1156     }
1157 
1158     /**
1159      * @throws Exception if the test fails
1160      */
1161     @Test
1162     @Alerts("false")
1163     public void _HTMLLinkElement() throws Exception {
1164         test("HTMLLinkElement");
1165     }
1166 
1167     /**
1168      * @throws Exception if the test fails
1169      */
1170     @Test
1171     @Alerts("exception")
1172     public void _HTMLListElement() throws Exception {
1173         test("HTMLListElement");
1174     }
1175 
1176     /**
1177      * @throws Exception if the test fails
1178      */
1179     @Test
1180     @Alerts("false")
1181     public void _HTMLMapElement() throws Exception {
1182         test("HTMLMapElement");
1183     }
1184 
1185     /**
1186      * @throws Exception if the test fails
1187      */
1188     @Test
1189     @Alerts("false")
1190     public void _HTMLMarqueeElement() throws Exception {
1191         test("HTMLMarqueeElement");
1192     }
1193 
1194     /**
1195      * @throws Exception if the test fails
1196      */
1197     @Test
1198     @Alerts("false")
1199     public void _HTMLMediaElement() throws Exception {
1200         test("HTMLMediaElement");
1201     }
1202 
1203     /**
1204      * @throws Exception if the test fails
1205      */
1206     @Test
1207     @Alerts("false")
1208     public void _HTMLMenuElement() throws Exception {
1209         test("HTMLMenuElement");
1210     }
1211 
1212     /**
1213      * @throws Exception if the test fails
1214      */
1215     @Test
1216     @Alerts("false")
1217     public void _HTMLMetaElement() throws Exception {
1218         test("HTMLMetaElement");
1219     }
1220 
1221     /**
1222      * @throws Exception if the test fails
1223      */
1224     @Test
1225     @Alerts("false")
1226     public void _HTMLMeterElement() throws Exception {
1227         test("HTMLMeterElement");
1228     }
1229 
1230     /**
1231      * @throws Exception if the test fails
1232      */
1233     @Test
1234     @Alerts("false")
1235     public void _HTMLModElement() throws Exception {
1236         test("HTMLModElement");
1237     }
1238 
1239     /**
1240      * @throws Exception if the test fails
1241      */
1242     @Test
1243     @Alerts("false")
1244     public void _HTMLOListElement() throws Exception {
1245         test("HTMLOListElement");
1246     }
1247 
1248     /**
1249      * @throws Exception if the test fails
1250      */
1251     @Test
1252     @Alerts("false")
1253     public void _HTMLObjectElement() throws Exception {
1254         test("HTMLObjectElement");
1255     }
1256 
1257     /**
1258      * @throws Exception if the test fails
1259      */
1260     @Test
1261     @Alerts("false")
1262     public void _HTMLOptGroupElement() throws Exception {
1263         test("HTMLOptGroupElement");
1264     }
1265 
1266     /**
1267      * @throws Exception if the test fails
1268      */
1269     @Test
1270     @Alerts("false")
1271     public void _HTMLOptionElement() throws Exception {
1272         test("HTMLOptionElement");
1273     }
1274 
1275     /**
1276      * @throws Exception if the test fails
1277      */
1278     @Test
1279     @Alerts("false")
1280     @HtmlUnitNYI(CHROME = "true",
1281             EDGE = "true",
1282             FF = "true",
1283             FF_ESR = "true")
1284     public void _HTMLOptionsCollection() throws Exception {
1285         test("HTMLOptionsCollection");
1286     }
1287 
1288     /**
1289      * @throws Exception if the test fails
1290      */
1291     @Test
1292     @Alerts("false")
1293     public void _HTMLOutputElement() throws Exception {
1294         test("HTMLOutputElement");
1295     }
1296 
1297     /**
1298      * @throws Exception if the test fails
1299      */
1300     @Test
1301     @Alerts("false")
1302     public void _HTMLParagraphElement() throws Exception {
1303         test("HTMLParagraphElement");
1304     }
1305 
1306     /**
1307      * @throws Exception if the test fails
1308      */
1309     @Test
1310     @Alerts("false")
1311     public void _HTMLParamElement() throws Exception {
1312         test("HTMLParamElement");
1313     }
1314 
1315     /**
1316      * @throws Exception if the test fails
1317      */
1318     @Test
1319     @Alerts("false")
1320     public void _HTMLPictureElement() throws Exception {
1321         test("HTMLPictureElement");
1322     }
1323 
1324     /**
1325      * @throws Exception if the test fails
1326      */
1327     @Test
1328     @Alerts("false")
1329     public void _HTMLPreElement() throws Exception {
1330         test("HTMLPreElement");
1331     }
1332 
1333     /**
1334      * @throws Exception if the test fails
1335      */
1336     @Test
1337     @Alerts("false")
1338     public void _HTMLProgressElement() throws Exception {
1339         test("HTMLProgressElement");
1340     }
1341 
1342     /**
1343      * @throws Exception if the test fails
1344      */
1345     @Test
1346     @Alerts("false")
1347     public void _HTMLQuoteElement() throws Exception {
1348         test("HTMLQuoteElement");
1349     }
1350 
1351     /**
1352      * @throws Exception if the test fails
1353      */
1354     @Test
1355     @Alerts("false")
1356     public void _HTMLScriptElement() throws Exception {
1357         test("HTMLScriptElement");
1358     }
1359 
1360     /**
1361      * @throws Exception if the test fails
1362      */
1363     @Test
1364     @Alerts("false")
1365     public void _HTMLSelectElement() throws Exception {
1366         test("HTMLSelectElement");
1367     }
1368 
1369     /**
1370      * @throws Exception if the test fails
1371      */
1372     @Test
1373     @Alerts("false")
1374     public void _HTMLSlotElement() throws Exception {
1375         test("HTMLSlotElement");
1376     }
1377 
1378     /**
1379      * @throws Exception if the test fails
1380      */
1381     @Test
1382     @Alerts("false")
1383     public void _HTMLSourceElement() throws Exception {
1384         test("HTMLSourceElement");
1385     }
1386 
1387     /**
1388      * @throws Exception if the test fails
1389      */
1390     @Test
1391     @Alerts("false")
1392     public void _HTMLSpanElement() throws Exception {
1393         test("HTMLSpanElement");
1394     }
1395 
1396     /**
1397      * @throws Exception if the test fails
1398      */
1399     @Test
1400     @Alerts("false")
1401     public void _HTMLStyleElement() throws Exception {
1402         test("HTMLStyleElement");
1403     }
1404 
1405     /**
1406      * @throws Exception if the test fails
1407      */
1408     @Test
1409     @Alerts("false")
1410     public void _HTMLTableCaptionElement() throws Exception {
1411         test("HTMLTableCaptionElement");
1412     }
1413 
1414     /**
1415      * @throws Exception if the test fails
1416      */
1417     @Test
1418     @Alerts("false")
1419     public void _HTMLTableCellElement() throws Exception {
1420         test("HTMLTableCellElement");
1421     }
1422 
1423     /**
1424      * @throws Exception if the test fails
1425      */
1426     @Test
1427     @Alerts("false")
1428     public void _HTMLTableColElement() throws Exception {
1429         test("HTMLTableColElement");
1430     }
1431 
1432     /**
1433      * @throws Exception if the test fails
1434      */
1435     @Test
1436     @Alerts("exception")
1437     public void _HTMLTableComponent() throws Exception {
1438         test("HTMLTableComponent");
1439     }
1440 
1441     /**
1442      * @throws Exception if the test fails
1443      */
1444     @Test
1445     @Alerts("false")
1446     public void _HTMLTableElement() throws Exception {
1447         test("HTMLTableElement");
1448     }
1449 
1450     /**
1451      * @throws Exception if the test fails
1452      */
1453     @Test
1454     @Alerts("false")
1455     public void _HTMLTableRowElement() throws Exception {
1456         test("HTMLTableRowElement");
1457     }
1458 
1459     /**
1460      * @throws Exception if the test fails
1461      */
1462     @Test
1463     @Alerts("false")
1464     public void _HTMLTableSectionElement() throws Exception {
1465         test("HTMLTableSectionElement");
1466     }
1467 
1468     /**
1469      * @throws Exception if the test fails
1470      */
1471     @Test
1472     @Alerts("false")
1473     public void _HTMLTemplateElement() throws Exception {
1474         test("HTMLTemplateElement");
1475     }
1476 
1477     /**
1478      * @throws Exception if the test fails
1479      */
1480     @Test
1481     @Alerts("false")
1482     public void _HTMLTextAreaElement() throws Exception {
1483         test("HTMLTextAreaElement");
1484     }
1485 
1486     /**
1487      * @throws Exception if the test fails
1488      */
1489     @Test
1490     @Alerts("false")
1491     public void _HTMLTimeElement() throws Exception {
1492         test("HTMLTimeElement");
1493     }
1494 
1495     /**
1496      * @throws Exception if the test fails
1497      */
1498     @Test
1499     @Alerts("false")
1500     public void _HTMLTitleElement() throws Exception {
1501         test("HTMLTitleElement");
1502     }
1503 
1504     /**
1505      * @throws Exception if the test fails
1506      */
1507     @Test
1508     @Alerts("false")
1509     public void _HTMLTrackElement() throws Exception {
1510         test("HTMLTrackElement");
1511     }
1512 
1513     /**
1514      * @throws Exception if the test fails
1515      */
1516     @Test
1517     @Alerts("false")
1518     public void _HTMLUListElement() throws Exception {
1519         test("HTMLUListElement");
1520     }
1521 
1522     /**
1523      * @throws Exception if the test fails
1524      */
1525     @Test
1526     @Alerts("false")
1527     public void _HTMLUnknownElement() throws Exception {
1528         test("HTMLUnknownElement");
1529     }
1530 
1531     /**
1532      * @throws Exception if the test fails
1533      */
1534     @Test
1535     @Alerts("false")
1536     public void _HTMLVideoElement() throws Exception {
1537         test("HTMLVideoElement");
1538     }
1539 
1540     /**
1541      * @throws Exception if the test fails
1542      */
1543     @Test
1544     @Alerts("false")
1545     public void _HashChangeEvent() throws Exception {
1546         test("HashChangeEvent");
1547     }
1548 
1549     /**
1550      * @throws Exception if the test fails
1551      */
1552     @Test
1553     @Alerts("false")
1554     public void _IDBCursorWithValue() throws Exception {
1555         test("IDBCursorWithValue");
1556     }
1557 
1558     /**
1559      * @throws Exception if the test fails
1560      */
1561     @Test
1562     @Alerts("false")
1563     public void _IDBDatabase() throws Exception {
1564         test("IDBDatabase");
1565     }
1566 
1567     /**
1568      * @throws Exception if the test fails
1569      */
1570     @Test
1571     @Alerts("false")
1572     public void _IDBOpenDBRequest() throws Exception {
1573         test("IDBOpenDBRequest");
1574     }
1575 
1576     /**
1577      * @throws Exception if the test fails
1578      */
1579     @Test
1580     @Alerts("false")
1581     public void _IDBRequest() throws Exception {
1582         test("IDBRequest");
1583     }
1584 
1585     /**
1586      * @throws Exception if the test fails
1587      */
1588     @Test
1589     @Alerts("false")
1590     public void _IDBTransaction() throws Exception {
1591         test("IDBTransaction");
1592     }
1593 
1594     /**
1595      * @throws Exception if the test fails
1596      */
1597     @Test
1598     @Alerts("false")
1599     public void _IDBVersionChangeEvent() throws Exception {
1600         test("IDBVersionChangeEvent");
1601     }
1602 
1603     /**
1604      * @throws Exception if the test fails
1605      */
1606     @Test
1607     @Alerts("false")
1608     public void _IIRFilterNode() throws Exception {
1609         test("IIRFilterNode");
1610     }
1611 
1612     /**
1613      * @throws Exception if the test fails
1614      */
1615     @Test
1616     @Alerts(DEFAULT = "true",
1617             FF = "exception",
1618             FF_ESR = "exception")
1619     public void _InputDeviceCapabilities() throws Exception {
1620         test("InputDeviceCapabilities");
1621     }
1622 
1623     /**
1624      * @throws Exception if the test fails
1625      */
1626     @Test
1627     @Alerts("false")
1628     public void _InputEvent() throws Exception {
1629         test("InputEvent");
1630     }
1631 
1632     /**
1633      * @throws Exception if the test fails
1634      */
1635     @Test
1636     @Alerts("false")
1637     public void _KeyboardEvent() throws Exception {
1638         test("KeyboardEvent");
1639     }
1640 
1641     /**
1642      * @throws Exception if the test fails
1643      */
1644     @Test
1645     @Alerts("false")
1646     @HtmlUnitNYI(CHROME = "true",
1647             EDGE = "true",
1648             FF = "true",
1649             FF_ESR = "true")
1650     public void _KeyframeEffect() throws Exception {
1651         test("KeyframeEffect");
1652     }
1653 
1654     /**
1655      * @throws Exception if the test fails
1656      */
1657     @Test
1658     @Alerts("false")
1659     public void _MIDIAccess() throws Exception {
1660         test("MIDIAccess");
1661     }
1662 
1663     /**
1664      * @throws Exception if the test fails
1665      */
1666     @Test
1667     @Alerts("false")
1668     public void _MIDIConnectionEvent() throws Exception {
1669         test("MIDIConnectionEvent");
1670     }
1671 
1672     /**
1673      * @throws Exception if the test fails
1674      */
1675     @Test
1676     @Alerts("false")
1677     public void _MIDIInput() throws Exception {
1678         test("MIDIInput");
1679     }
1680 
1681     /**
1682      * @throws Exception if the test fails
1683      */
1684     @Test
1685     @Alerts("false")
1686     public void _MIDIMessageEvent() throws Exception {
1687         test("MIDIMessageEvent");
1688     }
1689 
1690     /**
1691      * @throws Exception if the test fails
1692      */
1693     @Test
1694     @Alerts("false")
1695     public void _MIDIOutput() throws Exception {
1696         test("MIDIOutput");
1697     }
1698 
1699     /**
1700      * @throws Exception if the test fails
1701      */
1702     @Test
1703     @Alerts("false")
1704     public void _MIDIPort() throws Exception {
1705         test("MIDIPort");
1706     }
1707 
1708     /**
1709      * @throws Exception if the test fails
1710      */
1711     @Test
1712     @Alerts("false")
1713     public void _MediaDevices() throws Exception {
1714         test("MediaDevices");
1715     }
1716 
1717     /**
1718      * @throws Exception if the test fails
1719      */
1720     @Test
1721     @Alerts("false")
1722     public void _MediaElementAudioSourceNode() throws Exception {
1723         test("MediaElementAudioSourceNode");
1724     }
1725 
1726     /**
1727      * @throws Exception if the test fails
1728      */
1729     @Test
1730     @Alerts("false")
1731     public void _MediaEncryptedEvent() throws Exception {
1732         test("MediaEncryptedEvent");
1733     }
1734 
1735     /**
1736      * @throws Exception if the test fails
1737      */
1738     @Test
1739     @Alerts(DEFAULT = "exception",
1740             FF = "false",
1741             FF_ESR = "false")
1742     public void _MediaKeyError() throws Exception {
1743         test("MediaKeyError");
1744     }
1745 
1746     /**
1747      * @throws Exception if the test fails
1748      */
1749     @Test
1750     @Alerts("false")
1751     public void _MediaKeyMessageEvent() throws Exception {
1752         test("MediaKeyMessageEvent");
1753     }
1754 
1755     /**
1756      * @throws Exception if the test fails
1757      */
1758     @Test
1759     @Alerts("false")
1760     public void _MediaKeySession() throws Exception {
1761         test("MediaKeySession");
1762     }
1763 
1764     /**
1765      * @throws Exception if the test fails
1766      */
1767     @Test
1768     @Alerts("false")
1769     public void _MediaQueryList() throws Exception {
1770         test("MediaQueryList");
1771     }
1772 
1773     /**
1774      * @throws Exception if the test fails
1775      */
1776     @Test
1777     @Alerts("false")
1778     public void _MediaQueryListEvent() throws Exception {
1779         test("MediaQueryListEvent");
1780     }
1781 
1782     /**
1783      * @throws Exception if the test fails
1784      */
1785     @Test
1786     @Alerts("false")
1787     public void _MediaRecorder() throws Exception {
1788         test("MediaRecorder");
1789     }
1790 
1791     /**
1792      * @throws Exception if the test fails
1793      */
1794     @Test
1795     @Alerts("false")
1796     public void _MediaSource() throws Exception {
1797         test("MediaSource");
1798     }
1799 
1800     /**
1801      * @throws Exception if the test fails
1802      */
1803     @Test
1804     @Alerts("false")
1805     public void _MediaStream() throws Exception {
1806         test("MediaStream");
1807     }
1808 
1809     /**
1810      * @throws Exception if the test fails
1811      */
1812     @Test
1813     @Alerts("false")
1814     public void _MediaStreamAudioDestinationNode() throws Exception {
1815         test("MediaStreamAudioDestinationNode");
1816     }
1817 
1818     /**
1819      * @throws Exception if the test fails
1820      */
1821     @Test
1822     @Alerts("false")
1823     public void _MediaStreamAudioSourceNode() throws Exception {
1824         test("MediaStreamAudioSourceNode");
1825     }
1826 
1827     /**
1828      * @throws Exception if the test fails
1829      */
1830     @Test
1831     @Alerts("false")
1832     public void _MediaStreamEvent() throws Exception {
1833         test("MediaStreamEvent");
1834     }
1835 
1836     /**
1837      * @throws Exception if the test fails
1838      */
1839     @Test
1840     @Alerts("false")
1841     public void _MediaStreamTrack() throws Exception {
1842         test("MediaStreamTrack");
1843     }
1844 
1845     /**
1846      * @throws Exception if the test fails
1847      */
1848     @Test
1849     @Alerts("false")
1850     public void _MediaStreamTrackEvent() throws Exception {
1851         test("MediaStreamTrackEvent");
1852     }
1853 
1854     /**
1855      * @throws Exception if the test fails
1856      */
1857     @Test
1858     @Alerts("false")
1859     public void _MessageEvent() throws Exception {
1860         test("MessageEvent");
1861     }
1862 
1863     /**
1864      * @throws Exception if the test fails
1865      */
1866     @Test
1867     @Alerts("false")
1868     public void _MessagePort() throws Exception {
1869         test("MessagePort");
1870     }
1871 
1872     /**
1873      * @throws Exception if the test fails
1874      */
1875     @Test
1876     @Alerts("false")
1877     public void _MouseEvent() throws Exception {
1878         test("MouseEvent");
1879     }
1880 
1881     /**
1882      * @throws Exception if the test fails
1883      */
1884     @Test
1885     @Alerts(DEFAULT = "exception",
1886             FF = "false",
1887             FF_ESR = "false")
1888     public void _MouseScrollEvent() throws Exception {
1889         test("MouseScrollEvent");
1890     }
1891 
1892     /**
1893      * @throws Exception if the test fails
1894      */
1895     @Test
1896     @Alerts(DEFAULT = "exception",
1897             FF = "false",
1898             FF_ESR = "false")
1899     public void _MutationEvent() throws Exception {
1900         test("MutationEvent");
1901     }
1902 
1903     /**
1904      * @throws Exception if the test fails
1905      */
1906     @Test
1907     @Alerts("exception")
1908     public void _NativeXPathNSResolver() throws Exception {
1909         test("NativeXPathNSResolver");
1910     }
1911 
1912     /**
1913      * @throws Exception if the test fails
1914      */
1915     @Test
1916     @Alerts(DEFAULT = "false",
1917             FF = "exception",
1918             FF_ESR = "exception")
1919     public void _NetworkInformation() throws Exception {
1920         test("NetworkInformation");
1921     }
1922 
1923     /**
1924      * @throws Exception if the test fails
1925      */
1926     @Test
1927     @Alerts("false")
1928     public void _Node() throws Exception {
1929         test("Node");
1930     }
1931 
1932     /**
1933      * @throws Exception if the test fails
1934      */
1935     @Test
1936     @Alerts("false")
1937     public void _Notification() throws Exception {
1938         test("Notification");
1939     }
1940 
1941     /**
1942      * @throws Exception if the test fails
1943      */
1944     @Test
1945     @Alerts("false")
1946     public void _OfflineAudioCompletionEvent() throws Exception {
1947         test("OfflineAudioCompletionEvent");
1948     }
1949 
1950     /**
1951      * @throws Exception if the test fails
1952      */
1953     @Test
1954     @Alerts("false")
1955     public void _OfflineAudioContext() throws Exception {
1956         test("OfflineAudioContext");
1957     }
1958 
1959     /**
1960      * @throws Exception if the test fails
1961      */
1962     @Test
1963     @Alerts("false")
1964     public void _OscillatorNode() throws Exception {
1965         test("OscillatorNode");
1966     }
1967 
1968     /**
1969      * @throws Exception if the test fails
1970      */
1971     @Test
1972     @Alerts("false")
1973     public void _PageTransitionEvent() throws Exception {
1974         test("PageTransitionEvent");
1975     }
1976 
1977     /**
1978      * @throws Exception if the test fails
1979      */
1980     @Test
1981     @Alerts("false")
1982     public void _PannerNode() throws Exception {
1983         test("PannerNode");
1984     }
1985 
1986     /**
1987      * @throws Exception if the test fails
1988      */
1989     @Test
1990     @Alerts(DEFAULT = "false",
1991             FF = "exception",
1992             FF_ESR = "exception")
1993     public void _PasswordCredential() throws Exception {
1994         test("PasswordCredential");
1995     }
1996 
1997     /**
1998      * @throws Exception if the test fails
1999      */
2000     @Test
2001     @Alerts(DEFAULT = "true",
2002             FF = "exception",
2003             FF_ESR = "exception")
2004     public void _PaymentAddress() throws Exception {
2005         test("PaymentAddress");
2006     }
2007 
2008     /**
2009      * @throws Exception if the test fails
2010      */
2011     @Test
2012     @Alerts(DEFAULT = "false",
2013             FF = "exception",
2014             FF_ESR = "exception")
2015     public void _PaymentRequest() throws Exception {
2016         test("PaymentRequest");
2017     }
2018 
2019     /**
2020      * @throws Exception if the test fails
2021      */
2022     @Test
2023     @Alerts(DEFAULT = "false",
2024             FF = "exception",
2025             FF_ESR = "exception")
2026     public void _PaymentResponse() throws Exception {
2027         test("PaymentResponse");
2028     }
2029 
2030     /**
2031      * @throws Exception if the test fails
2032      */
2033     @Test
2034     @Alerts("false")
2035     public void _Performance() throws Exception {
2036         test("Performance");
2037     }
2038 
2039     /**
2040      * @throws Exception if the test fails
2041      */
2042     @Test
2043     @Alerts("false")
2044     public void _PerformanceMark() throws Exception {
2045         test("PerformanceMark");
2046     }
2047 
2048     /**
2049      * @throws Exception if the test fails
2050      */
2051     @Test
2052     @Alerts("false")
2053     public void _PerformanceMeasure() throws Exception {
2054         test("PerformanceMeasure");
2055     }
2056 
2057     /**
2058      * @throws Exception if the test fails
2059      */
2060     @Test
2061     @Alerts("false")
2062     public void _PerformanceNavigationTiming() throws Exception {
2063         test("PerformanceNavigationTiming");
2064     }
2065 
2066     /**
2067      * @throws Exception if the test fails
2068      */
2069     @Test
2070     @Alerts("false")
2071     public void _PerformanceResourceTiming() throws Exception {
2072         test("PerformanceResourceTiming");
2073     }
2074 
2075     /**
2076      * @throws Exception if the test fails
2077      */
2078     @Test
2079     @Alerts(DEFAULT = "true",
2080             FF = "exception",
2081             FF_ESR = "exception")
2082     public void _PeriodicSyncManager() throws Exception {
2083         test("PeriodicSyncManager");
2084     }
2085 
2086     /**
2087      * @throws Exception if the test fails
2088      */
2089     @Test
2090     @Alerts("false")
2091     public void _PermissionStatus() throws Exception {
2092         test("PermissionStatus");
2093     }
2094 
2095     /**
2096      * @throws Exception if the test fails
2097      */
2098     @Test
2099     @Alerts("false")
2100     public void _PointerEvent() throws Exception {
2101         test("PointerEvent");
2102     }
2103 
2104     /**
2105      * @throws Exception if the test fails
2106      */
2107     @Test
2108     @Alerts("false")
2109     public void _PopStateEvent() throws Exception {
2110         test("PopStateEvent");
2111     }
2112 
2113     /**
2114      * @throws Exception if the test fails
2115      */
2116     @Test
2117     @Alerts(DEFAULT = "true",
2118             FF = "exception",
2119             FF_ESR = "exception")
2120     public void _Presentation() throws Exception {
2121         test("Presentation");
2122     }
2123 
2124     /**
2125      * @throws Exception if the test fails
2126      */
2127     @Test
2128     @Alerts(DEFAULT = "false",
2129             FF = "exception",
2130             FF_ESR = "exception")
2131     public void _PresentationAvailability() throws Exception {
2132         test("PresentationAvailability");
2133     }
2134 
2135     /**
2136      * @throws Exception if the test fails
2137      */
2138     @Test
2139     @Alerts(DEFAULT = "false",
2140             FF = "exception",
2141             FF_ESR = "exception")
2142     public void _PresentationConnection() throws Exception {
2143         test("PresentationConnection");
2144     }
2145 
2146     /**
2147      * @throws Exception if the test fails
2148      */
2149     @Test
2150     @Alerts(DEFAULT = "false",
2151             FF = "exception",
2152             FF_ESR = "exception")
2153     public void _PresentationConnectionAvailableEvent() throws Exception {
2154         test("PresentationConnectionAvailableEvent");
2155     }
2156 
2157     /**
2158      * @throws Exception if the test fails
2159      */
2160     @Test
2161     @Alerts(DEFAULT = "false",
2162             FF = "exception",
2163             FF_ESR = "exception")
2164     public void _PresentationConnectionCloseEvent() throws Exception {
2165         test("PresentationConnectionCloseEvent");
2166     }
2167 
2168     /**
2169      * @throws Exception if the test fails
2170      */
2171     @Test
2172     @Alerts(DEFAULT = "false",
2173             FF = "exception",
2174             FF_ESR = "exception")
2175     public void _PresentationRequest() throws Exception {
2176         test("PresentationRequest");
2177     }
2178 
2179     /**
2180      * @throws Exception if the test fails
2181      */
2182     @Test
2183     @Alerts("false")
2184     public void _ProcessingInstruction() throws Exception {
2185         test("ProcessingInstruction");
2186     }
2187 
2188     /**
2189      * @throws Exception if the test fails
2190      */
2191     @Test
2192     @Alerts("false")
2193     public void _ProgressEvent() throws Exception {
2194         test("ProgressEvent");
2195     }
2196 
2197     /**
2198      * @throws Exception if the test fails
2199      */
2200     @Test
2201     @Alerts("false")
2202     public void _PromiseRejectionEvent() throws Exception {
2203         test("PromiseRejectionEvent");
2204     }
2205 
2206     /**
2207      * @throws Exception if the test fails
2208      */
2209     @Test
2210     @Alerts("false")
2211     public void _RTCDataChannelEvent() throws Exception {
2212         test("RTCDataChannelEvent");
2213     }
2214 
2215     /**
2216      * @throws Exception if the test fails
2217      */
2218     @Test
2219     @Alerts("false")
2220     public void _RTCPeerConnection() throws Exception {
2221         test("RTCPeerConnection");
2222     }
2223 
2224     /**
2225      * @throws Exception if the test fails
2226      */
2227     @Test
2228     @Alerts("false")
2229     public void _RTCPeerConnectionIceEvent() throws Exception {
2230         test("RTCPeerConnectionIceEvent");
2231     }
2232 
2233     /**
2234      * @throws Exception if the test fails
2235      */
2236     @Test
2237     @Alerts("false")
2238     public void _RTCSctpTransport() throws Exception {
2239         test("RTCSctpTransport");
2240     }
2241 
2242     /**
2243      * @throws Exception if the test fails
2244      */
2245     @Test
2246     @Alerts("false")
2247     public void _RadioNodeList() throws Exception {
2248         test("RadioNodeList");
2249     }
2250 
2251     /**
2252      * @throws Exception if the test fails
2253      */
2254     @Test
2255     @Alerts("false")
2256     public void _Range() throws Exception {
2257         test("Range");
2258     }
2259 
2260     /**
2261      * @throws Exception if the test fails
2262      */
2263     @Test
2264     @Alerts(DEFAULT = "false",
2265             FF = "exception",
2266             FF_ESR = "exception")
2267     public void _RemotePlayback() throws Exception {
2268         test("RemotePlayback");
2269     }
2270 
2271     /**
2272      * @throws Exception if the test fails
2273      */
2274     @Test
2275     @Alerts("exception")
2276     public void _RowContainer() throws Exception {
2277         test("RowContainer");
2278     }
2279 
2280     /**
2281      * @throws Exception if the test fails
2282      */
2283     @Test
2284     @Alerts("false")
2285     public void _SVGAElement() throws Exception {
2286         test("SVGAElement");
2287     }
2288 
2289     /**
2290      * @throws Exception if the test fails
2291      */
2292     @Test
2293     @Alerts("false")
2294     public void _SVGAnimateElement() throws Exception {
2295         test("SVGAnimateElement");
2296     }
2297 
2298     /**
2299      * @throws Exception if the test fails
2300      */
2301     @Test
2302     @Alerts("false")
2303     public void _SVGAnimateMotionElement() throws Exception {
2304         test("SVGAnimateMotionElement");
2305     }
2306 
2307     /**
2308      * @throws Exception if the test fails
2309      */
2310     @Test
2311     @Alerts("false")
2312     public void _SVGAnimateTransformElement() throws Exception {
2313         test("SVGAnimateTransformElement");
2314     }
2315 
2316     /**
2317      * @throws Exception if the test fails
2318      */
2319     @Test
2320     @Alerts("false")
2321     public void _SVGAnimationElement() throws Exception {
2322         test("SVGAnimationElement");
2323     }
2324 
2325     /**
2326      * @throws Exception if the test fails
2327      */
2328     @Test
2329     @Alerts("false")
2330     public void _SVGCircleElement() throws Exception {
2331         test("SVGCircleElement");
2332     }
2333 
2334     /**
2335      * @throws Exception if the test fails
2336      */
2337     @Test
2338     @Alerts("false")
2339     public void _SVGClipPathElement() throws Exception {
2340         test("SVGClipPathElement");
2341     }
2342 
2343     /**
2344      * @throws Exception if the test fails
2345      */
2346     @Test
2347     @Alerts("false")
2348     public void _SVGComponentTransferFunctionElement() throws Exception {
2349         test("SVGComponentTransferFunctionElement");
2350     }
2351 
2352     /**
2353      * @throws Exception if the test fails
2354      */
2355     @Test
2356     @Alerts("false")
2357     public void _SVGDefsElement() throws Exception {
2358         test("SVGDefsElement");
2359     }
2360 
2361     /**
2362      * @throws Exception if the test fails
2363      */
2364     @Test
2365     @Alerts("false")
2366     public void _SVGDescElement() throws Exception {
2367         test("SVGDescElement");
2368     }
2369 
2370     /**
2371      * @throws Exception if the test fails
2372      */
2373     @Test
2374     @Alerts("exception")
2375     @HtmlUnitNYI(FF = "false")
2376     public void _SVGDiscardElement() throws Exception {
2377         test("SVGDiscardElement");
2378     }
2379 
2380     /**
2381      * @throws Exception if the test fails
2382      */
2383     @Test
2384     @Alerts("false")
2385     public void _SVGElement() throws Exception {
2386         test("SVGElement");
2387     }
2388 
2389     /**
2390      * @throws Exception if the test fails
2391      */
2392     @Test
2393     @Alerts("false")
2394     public void _SVGEllipseElement() throws Exception {
2395         test("SVGEllipseElement");
2396     }
2397 
2398     /**
2399      * @throws Exception if the test fails
2400      */
2401     @Test
2402     @Alerts("false")
2403     public void _SVGFEBlendElement() throws Exception {
2404         test("SVGFEBlendElement");
2405     }
2406 
2407     /**
2408      * @throws Exception if the test fails
2409      */
2410     @Test
2411     @Alerts("false")
2412     public void _SVGFEColorMatrixElement() throws Exception {
2413         test("SVGFEColorMatrixElement");
2414     }
2415 
2416     /**
2417      * @throws Exception if the test fails
2418      */
2419     @Test
2420     @Alerts("false")
2421     public void _SVGFEComponentTransferElement() throws Exception {
2422         test("SVGFEComponentTransferElement");
2423     }
2424 
2425     /**
2426      * @throws Exception if the test fails
2427      */
2428     @Test
2429     @Alerts("false")
2430     public void _SVGFECompositeElement() throws Exception {
2431         test("SVGFECompositeElement");
2432     }
2433 
2434     /**
2435      * @throws Exception if the test fails
2436      */
2437     @Test
2438     @Alerts("false")
2439     public void _SVGFEConvolveMatrixElement() throws Exception {
2440         test("SVGFEConvolveMatrixElement");
2441     }
2442 
2443     /**
2444      * @throws Exception if the test fails
2445      */
2446     @Test
2447     @Alerts("false")
2448     public void _SVGFEDiffuseLightingElement() throws Exception {
2449         test("SVGFEDiffuseLightingElement");
2450     }
2451 
2452     /**
2453      * @throws Exception if the test fails
2454      */
2455     @Test
2456     @Alerts("false")
2457     public void _SVGFEDisplacementMapElement() throws Exception {
2458         test("SVGFEDisplacementMapElement");
2459     }
2460 
2461     /**
2462      * @throws Exception if the test fails
2463      */
2464     @Test
2465     @Alerts("false")
2466     public void _SVGFEDistantLightElement() throws Exception {
2467         test("SVGFEDistantLightElement");
2468     }
2469 
2470     /**
2471      * @throws Exception if the test fails
2472      */
2473     @Test
2474     @Alerts("false")
2475     public void _SVGFEDropShadowElement() throws Exception {
2476         test("SVGFEDropShadowElement");
2477     }
2478 
2479     /**
2480      * @throws Exception if the test fails
2481      */
2482     @Test
2483     @Alerts("false")
2484     public void _SVGFEFloodElement() throws Exception {
2485         test("SVGFEFloodElement");
2486     }
2487 
2488     /**
2489      * @throws Exception if the test fails
2490      */
2491     @Test
2492     @Alerts("false")
2493     public void _SVGFEFuncAElement() throws Exception {
2494         test("SVGFEFuncAElement");
2495     }
2496 
2497     /**
2498      * @throws Exception if the test fails
2499      */
2500     @Test
2501     @Alerts("false")
2502     public void _SVGFEFuncBElement() throws Exception {
2503         test("SVGFEFuncBElement");
2504     }
2505 
2506     /**
2507      * @throws Exception if the test fails
2508      */
2509     @Test
2510     @Alerts("false")
2511     public void _SVGFEFuncGElement() throws Exception {
2512         test("SVGFEFuncGElement");
2513     }
2514 
2515     /**
2516      * @throws Exception if the test fails
2517      */
2518     @Test
2519     @Alerts("false")
2520     public void _SVGFEFuncRElement() throws Exception {
2521         test("SVGFEFuncRElement");
2522     }
2523 
2524     /**
2525      * @throws Exception if the test fails
2526      */
2527     @Test
2528     @Alerts("false")
2529     public void _SVGFEGaussianBlurElement() throws Exception {
2530         test("SVGFEGaussianBlurElement");
2531     }
2532 
2533     /**
2534      * @throws Exception if the test fails
2535      */
2536     @Test
2537     @Alerts("false")
2538     public void _SVGFEImageElement() throws Exception {
2539         test("SVGFEImageElement");
2540     }
2541 
2542     /**
2543      * @throws Exception if the test fails
2544      */
2545     @Test
2546     @Alerts("false")
2547     public void _SVGFEMergeElement() throws Exception {
2548         test("SVGFEMergeElement");
2549     }
2550 
2551     /**
2552      * @throws Exception if the test fails
2553      */
2554     @Test
2555     @Alerts("false")
2556     public void _SVGFEMergeNodeElement() throws Exception {
2557         test("SVGFEMergeNodeElement");
2558     }
2559 
2560     /**
2561      * @throws Exception if the test fails
2562      */
2563     @Test
2564     @Alerts("false")
2565     public void _SVGFEMorphologyElement() throws Exception {
2566         test("SVGFEMorphologyElement");
2567     }
2568 
2569     /**
2570      * @throws Exception if the test fails
2571      */
2572     @Test
2573     @Alerts("false")
2574     public void _SVGFEOffsetElement() throws Exception {
2575         test("SVGFEOffsetElement");
2576     }
2577 
2578     /**
2579      * @throws Exception if the test fails
2580      */
2581     @Test
2582     @Alerts("false")
2583     public void _SVGFEPointLightElement() throws Exception {
2584         test("SVGFEPointLightElement");
2585     }
2586 
2587     /**
2588      * @throws Exception if the test fails
2589      */
2590     @Test
2591     @Alerts("false")
2592     public void _SVGFESpecularLightingElement() throws Exception {
2593         test("SVGFESpecularLightingElement");
2594     }
2595 
2596     /**
2597      * @throws Exception if the test fails
2598      */
2599     @Test
2600     @Alerts("false")
2601     public void _SVGFESpotLightElement() throws Exception {
2602         test("SVGFESpotLightElement");
2603     }
2604 
2605     /**
2606      * @throws Exception if the test fails
2607      */
2608     @Test
2609     @Alerts("false")
2610     public void _SVGFETileElement() throws Exception {
2611         test("SVGFETileElement");
2612     }
2613 
2614     /**
2615      * @throws Exception if the test fails
2616      */
2617     @Test
2618     @Alerts("false")
2619     public void _SVGFETurbulenceElement() throws Exception {
2620         test("SVGFETurbulenceElement");
2621     }
2622 
2623     /**
2624      * @throws Exception if the test fails
2625      */
2626     @Test
2627     @Alerts("false")
2628     public void _SVGFilterElement() throws Exception {
2629         test("SVGFilterElement");
2630     }
2631 
2632     /**
2633      * @throws Exception if the test fails
2634      */
2635     @Test
2636     @Alerts("false")
2637     public void _SVGForeignObjectElement() throws Exception {
2638         test("SVGForeignObjectElement");
2639     }
2640 
2641     /**
2642      * @throws Exception if the test fails
2643      */
2644     @Test
2645     @Alerts("false")
2646     public void _SVGGElement() throws Exception {
2647         test("SVGGElement");
2648     }
2649 
2650     /**
2651      * @throws Exception if the test fails
2652      */
2653     @Test
2654     @Alerts("false")
2655     public void _SVGGeometryElement() throws Exception {
2656         test("SVGGeometryElement");
2657     }
2658 
2659     /**
2660      * @throws Exception if the test fails
2661      */
2662     @Test
2663     @Alerts("false")
2664     public void _SVGGradientElement() throws Exception {
2665         test("SVGGradientElement");
2666     }
2667 
2668     /**
2669      * @throws Exception if the test fails
2670      */
2671     @Test
2672     @Alerts("false")
2673     public void _SVGGraphicsElement() throws Exception {
2674         test("SVGGraphicsElement");
2675     }
2676 
2677     /**
2678      * @throws Exception if the test fails
2679      */
2680     @Test
2681     @Alerts("false")
2682     public void _SVGImageElement() throws Exception {
2683         test("SVGImageElement");
2684     }
2685 
2686     /**
2687      * @throws Exception if the test fails
2688      */
2689     @Test
2690     @Alerts("false")
2691     public void _SVGLineElement() throws Exception {
2692         test("SVGLineElement");
2693     }
2694 
2695     /**
2696      * @throws Exception if the test fails
2697      */
2698     @Test
2699     @Alerts("false")
2700     public void _SVGLinearGradientElement() throws Exception {
2701         test("SVGLinearGradientElement");
2702     }
2703 
2704     /**
2705      * @throws Exception if the test fails
2706      */
2707     @Test
2708     @Alerts("false")
2709     public void _SVGMPathElement() throws Exception {
2710         test("SVGMPathElement");
2711     }
2712 
2713     /**
2714      * @throws Exception if the test fails
2715      */
2716     @Test
2717     @Alerts("false")
2718     public void _SVGMarkerElement() throws Exception {
2719         test("SVGMarkerElement");
2720     }
2721 
2722     /**
2723      * @throws Exception if the test fails
2724      */
2725     @Test
2726     @Alerts("false")
2727     public void _SVGMaskElement() throws Exception {
2728         test("SVGMaskElement");
2729     }
2730 
2731     /**
2732      * @throws Exception if the test fails
2733      */
2734     @Test
2735     @Alerts("false")
2736     public void _SVGMetadataElement() throws Exception {
2737         test("SVGMetadataElement");
2738     }
2739 
2740     /**
2741      * @throws Exception if the test fails
2742      */
2743     @Test
2744     @Alerts("false")
2745     public void _SVGPathElement() throws Exception {
2746         test("SVGPathElement");
2747     }
2748 
2749     /**
2750      * @throws Exception if the test fails
2751      */
2752     @Test
2753     @Alerts("false")
2754     public void _SVGPatternElement() throws Exception {
2755         test("SVGPatternElement");
2756     }
2757 
2758     /**
2759      * @throws Exception if the test fails
2760      */
2761     @Test
2762     @Alerts("false")
2763     public void _SVGPolygonElement() throws Exception {
2764         test("SVGPolygonElement");
2765     }
2766 
2767     /**
2768      * @throws Exception if the test fails
2769      */
2770     @Test
2771     @Alerts("false")
2772     public void _SVGPolylineElement() throws Exception {
2773         test("SVGPolylineElement");
2774     }
2775 
2776     /**
2777      * @throws Exception if the test fails
2778      */
2779     @Test
2780     @Alerts("false")
2781     public void _SVGRadialGradientElement() throws Exception {
2782         test("SVGRadialGradientElement");
2783     }
2784 
2785     /**
2786      * @throws Exception if the test fails
2787      */
2788     @Test
2789     @Alerts("false")
2790     public void _SVGRectElement() throws Exception {
2791         test("SVGRectElement");
2792     }
2793 
2794     /**
2795      * @throws Exception if the test fails
2796      */
2797     @Test
2798     @Alerts("false")
2799     public void _SVGSVGElement() throws Exception {
2800         test("SVGSVGElement");
2801     }
2802 
2803     /**
2804      * @throws Exception if the test fails
2805      */
2806     @Test
2807     @Alerts("false")
2808     public void _SVGScriptElement() throws Exception {
2809         test("SVGScriptElement");
2810     }
2811 
2812     /**
2813      * @throws Exception if the test fails
2814      */
2815     @Test
2816     @Alerts("false")
2817     public void _SVGSetElement() throws Exception {
2818         test("SVGSetElement");
2819     }
2820 
2821     /**
2822      * @throws Exception if the test fails
2823      */
2824     @Test
2825     @Alerts("false")
2826     public void _SVGStopElement() throws Exception {
2827         test("SVGStopElement");
2828     }
2829 
2830     /**
2831      * @throws Exception if the test fails
2832      */
2833     @Test
2834     @Alerts("false")
2835     public void _SVGStyleElement() throws Exception {
2836         test("SVGStyleElement");
2837     }
2838 
2839     /**
2840      * @throws Exception if the test fails
2841      */
2842     @Test
2843     @Alerts("false")
2844     public void _SVGSwitchElement() throws Exception {
2845         test("SVGSwitchElement");
2846     }
2847 
2848     /**
2849      * @throws Exception if the test fails
2850      */
2851     @Test
2852     @Alerts("false")
2853     public void _SVGSymbolElement() throws Exception {
2854         test("SVGSymbolElement");
2855     }
2856 
2857     /**
2858      * @throws Exception if the test fails
2859      */
2860     @Test
2861     @Alerts("false")
2862     public void _SVGTSpanElement() throws Exception {
2863         test("SVGTSpanElement");
2864     }
2865 
2866     /**
2867      * @throws Exception if the test fails
2868      */
2869     @Test
2870     @Alerts("false")
2871     public void _SVGTextContentElement() throws Exception {
2872         test("SVGTextContentElement");
2873     }
2874 
2875     /**
2876      * @throws Exception if the test fails
2877      */
2878     @Test
2879     @Alerts("false")
2880     public void _SVGTextElement() throws Exception {
2881         test("SVGTextElement");
2882     }
2883 
2884     /**
2885      * @throws Exception if the test fails
2886      */
2887     @Test
2888     @Alerts("false")
2889     public void _SVGTextPathElement() throws Exception {
2890         test("SVGTextPathElement");
2891     }
2892 
2893     /**
2894      * @throws Exception if the test fails
2895      */
2896     @Test
2897     @Alerts("false")
2898     public void _SVGTextPositioningElement() throws Exception {
2899         test("SVGTextPositioningElement");
2900     }
2901 
2902     /**
2903      * @throws Exception if the test fails
2904      */
2905     @Test
2906     @Alerts("false")
2907     public void _SVGTitleElement() throws Exception {
2908         test("SVGTitleElement");
2909     }
2910 
2911     /**
2912      * @throws Exception if the test fails
2913      */
2914     @Test
2915     @Alerts("false")
2916     public void _SVGUseElement() throws Exception {
2917         test("SVGUseElement");
2918     }
2919 
2920     /**
2921      * @throws Exception if the test fails
2922      */
2923     @Test
2924     @Alerts("false")
2925     public void _SVGViewElement() throws Exception {
2926         test("SVGViewElement");
2927     }
2928 
2929     /**
2930      * @throws Exception if the test fails
2931      */
2932     @Test
2933     @Alerts("false")
2934     public void _Screen() throws Exception {
2935         test("Screen");
2936     }
2937 
2938     /**
2939      * @throws Exception if the test fails
2940      */
2941     @Test
2942     @Alerts("false")
2943     public void _ScreenOrientation() throws Exception {
2944         test("ScreenOrientation");
2945     }
2946 
2947     /**
2948      * @throws Exception if the test fails
2949      */
2950     @Test
2951     @Alerts("false")
2952     public void _ScriptProcessorNode() throws Exception {
2953         test("ScriptProcessorNode");
2954     }
2955 
2956     /**
2957      * @throws Exception if the test fails
2958      */
2959     @Test
2960     @Alerts("false")
2961     public void _SecurityPolicyViolationEvent() throws Exception {
2962         test("SecurityPolicyViolationEvent");
2963     }
2964 
2965     /**
2966      * @throws Exception if the test fails
2967      */
2968     @Test
2969     @Alerts("false")
2970     public void _ServiceWorker() throws Exception {
2971         test("ServiceWorker");
2972     }
2973 
2974     /**
2975      * @throws Exception if the test fails
2976      */
2977     @Test
2978     @Alerts("false")
2979     public void _ServiceWorkerContainer() throws Exception {
2980         test("ServiceWorkerContainer");
2981     }
2982 
2983     /**
2984      * @throws Exception if the test fails
2985      */
2986     @Test
2987     @Alerts("false")
2988     public void _ServiceWorkerRegistration() throws Exception {
2989         test("ServiceWorkerRegistration");
2990     }
2991 
2992     /**
2993      * @throws Exception if the test fails
2994      */
2995     @Test
2996     @Alerts("false")
2997     public void _ShadowRoot() throws Exception {
2998         test("ShadowRoot");
2999     }
3000 
3001     /**
3002      * @throws Exception if the test fails
3003      */
3004     @Test
3005     @Alerts("false")
3006     public void _SharedWorker() throws Exception {
3007         test("SharedWorker");
3008     }
3009 
3010     /**
3011      * @throws Exception if the test fails
3012      */
3013     @Test
3014     @Alerts("false")
3015     public void _SourceBuffer() throws Exception {
3016         test("SourceBuffer");
3017     }
3018 
3019     /**
3020      * @throws Exception if the test fails
3021      */
3022     @Test
3023     @Alerts("false")
3024     public void _SourceBufferList() throws Exception {
3025         test("SourceBufferList");
3026     }
3027 
3028     /**
3029      * @throws Exception if the test fails
3030      */
3031     @Test
3032     @Alerts("exception")
3033     public void _SpeechGrammar() throws Exception {
3034         test("SpeechGrammar");
3035     }
3036 
3037     /**
3038      * @throws Exception if the test fails
3039      */
3040     @Test
3041     @Alerts("exception")
3042     public void _SpeechGrammarList() throws Exception {
3043         test("SpeechGrammarList");
3044     }
3045 
3046     /**
3047      * @throws Exception if the test fails
3048      */
3049     @Test
3050     @Alerts("exception")
3051     public void _SpeechRecognition() throws Exception {
3052         test("SpeechRecognition");
3053     }
3054 
3055     /**
3056      * @throws Exception if the test fails
3057      */
3058     @Test
3059     @Alerts("exception")
3060     public void _SpeechRecognitionErrorEvent() throws Exception {
3061         test("SpeechRecognitionErrorEvent");
3062     }
3063 
3064     /**
3065      * @throws Exception if the test fails
3066      */
3067     @Test
3068     @Alerts("exception")
3069     public void _SpeechRecognitionEvent() throws Exception {
3070         test("SpeechRecognitionEvent");
3071     }
3072 
3073     /**
3074      * @throws Exception if the test fails
3075      */
3076     @Test
3077     @Alerts("false")
3078     public void _SpeechSynthesis() throws Exception {
3079         test("SpeechSynthesis");
3080     }
3081 
3082     /**
3083      * @throws Exception if the test fails
3084      */
3085     @Test
3086     @Alerts("false")
3087     public void _SpeechSynthesisErrorEvent() throws Exception {
3088         test("SpeechSynthesisErrorEvent");
3089     }
3090 
3091     /**
3092      * @throws Exception if the test fails
3093      */
3094     @Test
3095     @Alerts("false")
3096     public void _SpeechSynthesisEvent() throws Exception {
3097         test("SpeechSynthesisEvent");
3098     }
3099 
3100     /**
3101      * @throws Exception if the test fails
3102      */
3103     @Test
3104     @Alerts("false")
3105     public void _SpeechSynthesisUtterance() throws Exception {
3106         test("SpeechSynthesisUtterance");
3107     }
3108 
3109     /**
3110      * @throws Exception if the test fails
3111      */
3112     @Test
3113     @Alerts("false")
3114     public void _StereoPannerNode() throws Exception {
3115         test("StereoPannerNode");
3116     }
3117 
3118     /**
3119      * @throws Exception if the test fails
3120      */
3121     @Test
3122     @Alerts("false")
3123     public void _StorageEvent() throws Exception {
3124         test("StorageEvent");
3125     }
3126 
3127     /**
3128      * @throws Exception if the test fails
3129      */
3130     @Test
3131     @Alerts("exception")
3132     public void _StyleMedia() throws Exception {
3133         test("StyleMedia");
3134     }
3135 
3136     /**
3137      * @throws Exception if the test fails
3138      */
3139     @Test
3140     @Alerts("false")
3141     public void _SubmitEvent() throws Exception {
3142         test("SubmitEvent");
3143     }
3144 
3145     /**
3146      * @throws Exception if the test fails
3147      */
3148     @Test
3149     @Alerts(DEFAULT = "true",
3150             FF = "exception",
3151             FF_ESR = "exception")
3152     public void _SyncManager() throws Exception {
3153         test("SyncManager");
3154     }
3155 
3156     /**
3157      * @throws Exception if the test fails
3158      */
3159     @Test
3160     @Alerts("false")
3161     public void _Text() throws Exception {
3162         test("Text");
3163     }
3164 
3165     /**
3166      * @throws Exception if the test fails
3167      */
3168     @Test
3169     @Alerts(DEFAULT = "false",
3170             FF_ESR = "exception")
3171     public void _TextEvent() throws Exception {
3172         test("TextEvent");
3173     }
3174 
3175     /**
3176      * @throws Exception if the test fails
3177      */
3178     @Test
3179     @Alerts("false")
3180     public void _TextTrack() throws Exception {
3181         test("TextTrack");
3182     }
3183 
3184     /**
3185      * @throws Exception if the test fails
3186      */
3187     @Test
3188     @Alerts("false")
3189     public void _TextTrackCue() throws Exception {
3190         test("TextTrackCue");
3191     }
3192 
3193     /**
3194      * @throws Exception if the test fails
3195      */
3196     @Test
3197     @Alerts("false")
3198     public void _TextTrackList() throws Exception {
3199         test("TextTrackList");
3200     }
3201 
3202     /**
3203      * @throws Exception if the test fails
3204      */
3205     @Test
3206     @Alerts(DEFAULT = "exception",
3207             FF = "false",
3208             FF_ESR = "false")
3209     public void _TimeEvent() throws Exception {
3210         test("TimeEvent");
3211     }
3212 
3213     /**
3214      * @throws Exception if the test fails
3215      */
3216     @Test
3217     @Alerts(DEFAULT = "true",
3218             FF = "exception",
3219             FF_ESR = "exception")
3220     public void _Touch() throws Exception {
3221         test("Touch");
3222     }
3223 
3224     /**
3225      * @throws Exception if the test fails
3226      */
3227     @Test
3228     @Alerts(DEFAULT = "false",
3229             FF = "exception",
3230             FF_ESR = "exception")
3231     public void _TouchEvent() throws Exception {
3232         test("TouchEvent");
3233     }
3234 
3235     /**
3236      * @throws Exception if the test fails
3237      */
3238     @Test
3239     @Alerts(DEFAULT = "true",
3240             FF = "exception",
3241             FF_ESR = "exception")
3242     public void _TouchList() throws Exception {
3243         test("TouchList");
3244     }
3245 
3246     /**
3247      * @throws Exception if the test fails
3248      */
3249     @Test
3250     @Alerts("false")
3251     public void _TrackEvent() throws Exception {
3252         test("TrackEvent");
3253     }
3254 
3255     /**
3256      * @throws Exception if the test fails
3257      */
3258     @Test
3259     @Alerts("false")
3260     public void _TransitionEvent() throws Exception {
3261         test("TransitionEvent");
3262     }
3263 
3264     /**
3265      * @throws Exception if the test fails
3266      */
3267     @Test
3268     @Alerts("false")
3269     public void _UIEvent() throws Exception {
3270         test("UIEvent");
3271     }
3272 
3273     /**
3274      * @throws Exception if the test fails
3275      */
3276     @Test
3277     @Alerts("false")
3278     public void _VTTCue() throws Exception {
3279         test("VTTCue");
3280     }
3281 
3282     /**
3283      * @throws Exception if the test fails
3284      */
3285     @Test
3286     @Alerts("false")
3287     public void _WaveShaperNode() throws Exception {
3288         test("WaveShaperNode");
3289     }
3290 
3291     /**
3292      * @throws Exception if the test fails
3293      */
3294     @Test
3295     @Alerts(DEFAULT = "false",
3296             FF = "true",
3297             FF_ESR = "true")
3298     @HtmlUnitNYI(CHROME = "true",
3299             EDGE = "true")
3300     public void _WebGLBuffer() throws Exception {
3301         test("WebGLBuffer");
3302     }
3303 
3304     /**
3305      * @throws Exception if the test fails
3306      */
3307     @Test
3308     @Alerts("false")
3309     public void _WebGLContextEvent() throws Exception {
3310         test("WebGLContextEvent");
3311     }
3312 
3313     /**
3314      * @throws Exception if the test fails
3315      */
3316     @Test
3317     @Alerts(DEFAULT = "false",
3318             FF = "true",
3319             FF_ESR = "true")
3320     @HtmlUnitNYI(CHROME = "true",
3321             EDGE = "true")
3322     public void _WebGLFramebuffer() throws Exception {
3323         test("WebGLFramebuffer");
3324     }
3325 
3326     /**
3327      * @throws Exception if the test fails
3328      */
3329     @Test
3330     @Alerts(DEFAULT = "false",
3331             FF = "true",
3332             FF_ESR = "true")
3333     @HtmlUnitNYI(CHROME = "true",
3334             EDGE = "true")
3335     public void _WebGLProgram() throws Exception {
3336         test("WebGLProgram");
3337     }
3338 
3339     /**
3340      * @throws Exception if the test fails
3341      */
3342     @Test
3343     @Alerts(DEFAULT = "false",
3344             FF = "true",
3345             FF_ESR = "true")
3346     @HtmlUnitNYI(CHROME = "true",
3347             EDGE = "true")
3348     public void _WebGLQuery() throws Exception {
3349         test("WebGLQuery");
3350     }
3351 
3352     /**
3353      * @throws Exception if the test fails
3354      */
3355     @Test
3356     @Alerts(DEFAULT = "false",
3357             FF = "true",
3358             FF_ESR = "true")
3359     @HtmlUnitNYI(CHROME = "true",
3360             EDGE = "true")
3361     public void _WebGLRenderbuffer() throws Exception {
3362         test("WebGLRenderbuffer");
3363     }
3364 
3365     /**
3366      * @throws Exception if the test fails
3367      */
3368     @Test
3369     @Alerts(DEFAULT = "false",
3370             FF = "true",
3371             FF_ESR = "true")
3372     @HtmlUnitNYI(CHROME = "true",
3373             EDGE = "true")
3374     public void _WebGLSampler() throws Exception {
3375         test("WebGLSampler");
3376     }
3377 
3378     /**
3379      * @throws Exception if the test fails
3380      */
3381     @Test
3382     @Alerts(DEFAULT = "false",
3383             FF = "true",
3384             FF_ESR = "true")
3385     @HtmlUnitNYI(CHROME = "true",
3386             EDGE = "true")
3387     public void _WebGLShader() throws Exception {
3388         test("WebGLShader");
3389     }
3390 
3391     /**
3392      * @throws Exception if the test fails
3393      */
3394     @Test
3395     @Alerts(DEFAULT = "false",
3396             FF = "true",
3397             FF_ESR = "true")
3398     @HtmlUnitNYI(CHROME = "true",
3399             EDGE = "true")
3400     public void _WebGLSync() throws Exception {
3401         test("WebGLSync");
3402     }
3403 
3404     /**
3405      * @throws Exception if the test fails
3406      */
3407     @Test
3408     @Alerts(DEFAULT = "false",
3409             FF = "true",
3410             FF_ESR = "true")
3411     @HtmlUnitNYI(CHROME = "true",
3412             EDGE = "true")
3413     public void _WebGLTexture() throws Exception {
3414         test("WebGLTexture");
3415     }
3416 
3417     /**
3418      * @throws Exception if the test fails
3419      */
3420     @Test
3421     @Alerts(DEFAULT = "false",
3422             FF = "true",
3423             FF_ESR = "true")
3424     @HtmlUnitNYI(CHROME = "true",
3425             EDGE = "true")
3426     public void _WebGLTransformFeedback() throws Exception {
3427         test("WebGLTransformFeedback");
3428     }
3429 
3430     /**
3431      * @throws Exception if the test fails
3432      */
3433     @Test
3434     @Alerts(DEFAULT = "false",
3435             FF = "true",
3436             FF_ESR = "true")
3437     @HtmlUnitNYI(CHROME = "true",
3438             EDGE = "true")
3439     public void _WebGLVertexArrayObject() throws Exception {
3440         test("WebGLVertexArrayObject");
3441     }
3442 
3443     /**
3444      * @throws Exception if the test fails
3445      */
3446     @Test
3447     @Alerts("false")
3448     public void _WebKitCSSMatrix() throws Exception {
3449         test("WebKitCSSMatrix");
3450     }
3451 
3452     /**
3453      * @throws Exception if the test fails
3454      */
3455     @Test
3456     @Alerts(DEFAULT = "true",
3457             FF = "exception",
3458             FF_ESR = "exception")
3459     public void _WebKitMutationObserver() throws Exception {
3460         test("WebKitMutationObserver");
3461     }
3462 
3463     /**
3464      * @throws Exception if the test fails
3465      */
3466     @Test
3467     @Alerts(DEFAULT = "false",
3468             FF = "exception",
3469             FF_ESR = "exception")
3470     public void _WebKitMediaStream() throws Exception {
3471         test("webkitMediaStream");
3472     }
3473 
3474     /**
3475      * @throws Exception if the test fails
3476      */
3477     @Test
3478     @Alerts("false")
3479     public void _WebSocket() throws Exception {
3480         test("WebSocket");
3481     }
3482 
3483     /**
3484      * @throws Exception if the test fails
3485      */
3486     @Test
3487     @Alerts("false")
3488     public void _WheelEvent() throws Exception {
3489         test("WheelEvent");
3490     }
3491 
3492     /**
3493      * @throws Exception if the test fails
3494      */
3495     @Test
3496     @Alerts("false")
3497     public void _Window() throws Exception {
3498         test("Window");
3499     }
3500 
3501     /**
3502      * @throws Exception if the test fails
3503      */
3504     @Test
3505     @Alerts("false")
3506     public void _Worker() throws Exception {
3507         test("Worker");
3508     }
3509 
3510     /**
3511      * @throws Exception if the test fails
3512      */
3513     @Test
3514     @Alerts("false")
3515     public void _XMLDocument() throws Exception {
3516         test("XMLDocument");
3517     }
3518 
3519     /**
3520      * @throws Exception if the test fails
3521      */
3522     @Test
3523     @Alerts("false")
3524     public void _XMLHttpRequest() throws Exception {
3525         test("XMLHttpRequest");
3526     }
3527 
3528     /**
3529      * @throws Exception if the test fails
3530      */
3531     @Test
3532     @Alerts("false")
3533     public void _XMLHttpRequestEventTarget() throws Exception {
3534         test("XMLHttpRequestEventTarget");
3535     }
3536 
3537     /**
3538      * @throws Exception if the test fails
3539      */
3540     @Test
3541     @Alerts("false")
3542     public void _XMLHttpRequestUpload() throws Exception {
3543         test("XMLHttpRequestUpload");
3544     }
3545 
3546     /**
3547      * @throws Exception if the test fails
3548      */
3549     @Test
3550     @Alerts(DEFAULT = "false",
3551             FF = "exception",
3552             FF_ESR = "exception")
3553     public void _webkitMediaStream() throws Exception {
3554         test("webkitMediaStream");
3555     }
3556 
3557     /**
3558      * @throws Exception if the test fails
3559      */
3560     @Test
3561     @Alerts(DEFAULT = "false",
3562             FF = "exception",
3563             FF_ESR = "exception")
3564     public void _webkitRTCPeerConnection() throws Exception {
3565         test("webkitRTCPeerConnection");
3566     }
3567 }