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;
16  
17  import org.htmlunit.HttpHeader;
18  import org.htmlunit.WebDriverTestCase;
19  import org.htmlunit.javascript.host.css.CSSStyleRule;
20  import org.htmlunit.javascript.host.css.CSSStyleSheet;
21  import org.htmlunit.junit.BrowserRunner;
22  import org.htmlunit.junit.annotation.Alerts;
23  import org.htmlunit.junit.annotation.HtmlUnitNYI;
24  import org.junit.Test;
25  import org.junit.runner.RunWith;
26  
27  /**
28   * Tests that {@code typeof} host class is correct.
29   *
30   * @author Ahmed Ashour
31   * @author Ronald Brill
32   * @author cd alexndr
33   */
34  @RunWith(BrowserRunner.class)
35  public class HostTypeOfTest extends WebDriverTestCase {
36  
37      private void test(final String className) throws Exception {
38          final String html = DOCTYPE_HTML
39              + "<html><head><script>\n"
40              + LOG_TITLE_FUNCTION
41              + "  function test() {\n"
42              + "    try {\n"
43              + "      log(typeof " + className + ");\n"
44              + "    } catch(e) { logEx(e) }\n"
45              + "  }\n"
46              + "</script></head><body onload='test()'>\n"
47              + "</body></html>";
48  
49          loadPageVerifyTitle2(html);
50      }
51  
52      /**
53       * @throws Exception if the test fails
54       */
55      @Test
56      @Alerts("undefined")
57      public void abstractList() throws Exception {
58          test("AbstractList");
59      }
60  
61      /**
62       * @throws Exception if the test fails
63       */
64      @Test
65      @Alerts("function")
66      public void abstractRange() throws Exception {
67          test("AbstractRange");
68      }
69  
70      /**
71       * @throws Exception if the test fails
72       */
73      @Test
74      @Alerts("undefined")
75      public void abstractWorker() throws Exception {
76          test("AbstractWorker");
77      }
78  
79      /**
80       * Test {@link org.htmlunit.javascript.host.ActiveXObject}.
81       *
82       * @throws Exception if an error occurs
83       */
84      @Test
85      @Alerts("undefined")
86      public void activeXObject() throws Exception {
87          test("ActiveXObject");
88      }
89  
90      /**
91       * @throws Exception if the test fails
92       */
93      @Test
94      @Alerts("undefined")
95      public void ambientLightSensor() throws Exception {
96          test("AmbientLightSensor");
97      }
98  
99      /**
100      * @throws Exception if the test fails
101      */
102     @Test
103     @Alerts("undefined")
104     public void ambientLightSensorReading() throws Exception {
105         test("AmbientLightSensorReading");
106     }
107 
108     /**
109      * Test {@link org.htmlunit.javascript.host.media.AnalyserNode}.
110      *
111      * @throws Exception if the test fails
112      */
113     @Test
114     @Alerts("function")
115     public void analyserNode() throws Exception {
116         test("AnalyserNode");
117     }
118 
119     /**
120      * @throws Exception if the test fails
121      */
122     @Test
123     @Alerts("undefined")
124     public void angle_instanced_arrays() throws Exception {
125         test("ANGLE_instanced_arrays");
126     }
127 
128     /**
129      * @throws Exception if the test fails
130      */
131     @Test
132     @Alerts("function")
133     public void animation() throws Exception {
134         test("Animation");
135     }
136 
137     /**
138      * @throws Exception if the test fails
139      */
140     @Test
141     @Alerts("undefined")
142     public void animationEffectReadOnly() throws Exception {
143         test("AnimationEffectReadOnly");
144     }
145 
146     /**
147      * @throws Exception if the test fails
148      */
149     @Test
150     @Alerts("undefined")
151     public void animationEffectTiming() throws Exception {
152         test("AnimationEffectTiming");
153     }
154 
155     /**
156      * @throws Exception if the test fails
157      */
158     @Test
159     @Alerts("undefined")
160     public void animationEffectTimingProperties() throws Exception {
161         test("AnimationEffectTimingProperties");
162     }
163 
164     /**
165      * @throws Exception if the test fails
166      */
167     @Test
168     @Alerts("undefined")
169     public void animationEffectTimingReadOnly() throws Exception {
170         test("AnimationEffectTimingReadOnly");
171     }
172 
173     /**
174      * @throws Exception if the test fails
175      */
176     @Test
177     @Alerts("function")
178     public void animationEvent() throws Exception {
179         test("AnimationEvent");
180     }
181 
182     /**
183      * @throws Exception if the test fails
184      */
185     @Test
186     @Alerts("function")
187     @HtmlUnitNYI(CHROME = "undefined", EDGE = "undefined", FF = "undefined", FF_ESR = "undefined")
188     public void animationPlaybackEvent() throws Exception {
189         test("AnimationPlaybackEvent");
190     }
191 
192     /**
193      * @throws Exception if the test fails
194      */
195     @Test
196     @Alerts("undefined")
197     public void animationPlayer() throws Exception {
198         test("AnimationPlayer");
199     }
200 
201     /**
202      * @throws Exception if the test fails
203      */
204     @Test
205     @Alerts("function")
206     @HtmlUnitNYI(CHROME = "undefined", EDGE = "undefined", FF = "undefined", FF_ESR = "undefined")
207     public void animationTimeline() throws Exception {
208         test("AnimationTimeline");
209     }
210 
211     /**
212      * @throws Exception if the test fails
213      */
214     @Test
215     @Alerts("undefined")
216     public void appBannerPromptResult() throws Exception {
217         test("AppBannerPromptResult");
218     }
219 
220     /**
221      * Test {@link org.htmlunit.javascript.host.ApplicationCache}.
222      *
223      * @throws Exception if an error occurs
224      */
225     @Test
226     @Alerts("undefined")
227     public void applicationCache() throws Exception {
228         test("ApplicationCache");
229     }
230 
231     /**
232      * @throws Exception if the test fails
233      */
234     @Test
235     @Alerts("undefined")
236     public void applicationCacheErrorEvent() throws Exception {
237         test("ApplicationCacheErrorEvent");
238     }
239 
240     /**
241      * @throws Exception if the test fails
242      */
243     @Test
244     @Alerts("ReferenceError")
245     public void apps_mgmt() throws Exception {
246         test("Apps.mgmt");
247     }
248 
249     /**
250      * Test {@code org.htmlunit.corejs.javascript.Arguments}.
251      *
252      * @throws Exception if an error occurs
253      */
254     @Test
255     @Alerts("object")
256     public void arguments() throws Exception {
257         test("arguments");
258     }
259 
260     /**
261      * @throws Exception if the test fails
262      */
263     @Test
264     @Alerts("function")
265     public void array() throws Exception {
266         test("Array");
267     }
268 
269     /**
270      * Test ArrayBuffer.
271      *
272      * @throws Exception if an error occurs
273      */
274     @Test
275     @Alerts("function")
276     public void arrayBuffer() throws Exception {
277         test("ArrayBuffer");
278     }
279 
280     /**
281      * Test ArrayBufferView.
282      *
283      * @throws Exception if an error occurs
284      */
285     @Test
286     @Alerts("undefined")
287     public void arrayBufferView() throws Exception {
288         test("ArrayBufferView");
289     }
290 
291     /**
292      * Test ArrayBufferViewBase.
293      *
294      * @throws Exception if an error occurs
295      */
296     @Test
297     @Alerts("undefined")
298     public void arrayBufferViewBase() throws Exception {
299         test("ArrayBufferViewBase");
300     }
301 
302     /**
303      * @throws Exception if the test fails
304      */
305     @Test
306     @Alerts("undefined")
307     public void asyncFunction() throws Exception {
308         test("AsyncFunction");
309     }
310 
311     /**
312      * @throws Exception if the test fails
313      */
314     @Test
315     @Alerts("object")
316     public void atomics() throws Exception {
317         test("Atomics");
318     }
319 
320     /**
321      * Test {@link org.htmlunit.javascript.host.dom.Attr}.
322      *
323      * @throws Exception if an error occurs
324      */
325     @Test
326     @Alerts("function")
327     public void attr() throws Exception {
328         test("Attr");
329     }
330 
331     /**
332      * @throws Exception if the test fails
333      */
334     @Test
335     @Alerts("function")
336     public void audio() throws Exception {
337         test("Audio");
338     }
339 
340     /**
341      * @throws Exception if the test fails
342      */
343     @Test
344     @Alerts("function")
345     public void audioBuffer() throws Exception {
346         test("AudioBuffer");
347     }
348 
349     /**
350      * @throws Exception if the test fails
351      */
352     @Test
353     @Alerts("function")
354     public void audioBufferSourceNode() throws Exception {
355         test("AudioBufferSourceNode");
356     }
357 
358     /**
359      * @throws Exception if the test fails
360      */
361     @Test
362     @Alerts("undefined")
363     public void audioChannelManager() throws Exception {
364         test("AudioChannelManager");
365     }
366 
367     /**
368      * @throws Exception if the test fails
369      */
370     @Test
371     @Alerts("function")
372     public void audioContext() throws Exception {
373         test("AudioContext");
374     }
375 
376     /**
377      * @throws Exception if the test fails
378      */
379     @Test
380     @Alerts("function")
381     public void audioDestinationNode() throws Exception {
382         test("AudioDestinationNode");
383     }
384 
385     /**
386      * @throws Exception if the test fails
387      */
388     @Test
389     @Alerts("function")
390     public void audioListener() throws Exception {
391         test("AudioListener");
392     }
393 
394     /**
395      * @throws Exception if the test fails
396      */
397     @Test
398     @Alerts("function")
399     public void audioNode() throws Exception {
400         test("AudioNode");
401     }
402 
403     /**
404      * Test {@link org.htmlunit.javascript.host.media.AudioParam}.
405      *
406      * @throws Exception if the test fails
407      */
408     @Test
409     @Alerts("function")
410     public void audioParam() throws Exception {
411         test("AudioParam");
412     }
413 
414     /**
415      * @throws Exception if the test fails
416      */
417     @Test
418     @Alerts("function")
419     public void audioProcessingEvent() throws Exception {
420         test("AudioProcessingEvent");
421     }
422 
423     /**
424      * @throws Exception if the test fails
425      */
426     @Test
427     @Alerts("function")
428     public void audioScheduledSourceNode() throws Exception {
429         test("AudioScheduledSourceNode");
430     }
431 
432     /**
433      * @throws Exception if the test fails
434      */
435     @Test
436     @Alerts("undefined")
437     public void autocompleteErrorEvent() throws Exception {
438         test("AutocompleteErrorEvent");
439     }
440 
441     /**
442      * @throws Exception if the test fails
443      */
444     @Test
445     @Alerts("function")
446     public void barProp() throws Exception {
447         test("BarProp");
448     }
449 
450     /**
451      * @throws Exception if the test fails
452      */
453     @Test
454     @Alerts("function")
455     public void baseAudioContext() throws Exception {
456         test("BaseAudioContext");
457     }
458 
459     /**
460      * @throws Exception if the test fails
461      */
462     @Test
463     @Alerts(DEFAULT = "function",
464             FF = "undefined",
465             FF_ESR = "undefined")
466     public void batteryManager() throws Exception {
467         test("BatteryManager");
468     }
469 
470     /**
471      * @throws Exception if the test fails
472      */
473     @Test
474     @Alerts("undefined")
475     public void beforeInstallPrompt() throws Exception {
476         test("BeforeInstallPrompt");
477     }
478 
479     /**
480      * @throws Exception if the test fails
481      */
482     @Test
483     @Alerts(DEFAULT = "undefined",
484             CHROME = "function",
485             EDGE = "function")
486     public void beforeInstallPromptEvent() throws Exception {
487         test("BeforeInstallPromptEvent");
488     }
489 
490     /**
491      * Test {@link org.htmlunit.javascript.host.event.BeforeUnloadEvent}.
492      *
493      * @throws Exception if an error occurs
494      */
495     @Test
496     @Alerts("function")
497     public void beforeUnloadEvent() throws Exception {
498         test("BeforeUnloadEvent");
499     }
500 
501     /**
502      * @throws Exception if the test fails
503      */
504     @Test
505     @Alerts("function")
506     public void bigInt() throws Exception {
507         test("BigInt");
508     }
509 
510     /**
511      * @throws Exception if the test fails
512      */
513     @Test
514     @Alerts("function")
515     public void biquadFilterNode() throws Exception {
516         test("BiquadFilterNode");
517     }
518 
519     /**
520      * @throws Exception if the test fails
521      */
522     @Test
523     @Alerts("function")
524     public void blob() throws Exception {
525         test("Blob");
526     }
527 
528     /**
529      * @throws Exception if the test fails
530      */
531     @Test
532     @Alerts("undefined")
533     public void blobBuilder() throws Exception {
534         test("BlobBuilder");
535     }
536 
537     /**
538      * @throws Exception if the test fails
539      */
540     @Test
541     @Alerts("function")
542     public void blobEvent() throws Exception {
543         test("BlobEvent");
544     }
545 
546     /**
547      * @throws Exception if the test fails
548      */
549     @Test
550     @Alerts(DEFAULT = "undefined",
551             CHROME = "function",
552             EDGE = "function")
553     @HtmlUnitNYI(CHROME = "undefined",
554             EDGE = "undefined")
555     public void bluetooth() throws Exception {
556         test("Bluetooth");
557     }
558 
559     /**
560      * @throws Exception if the test fails
561      */
562     @Test
563     @Alerts("undefined")
564     public void bluetoothAdapter() throws Exception {
565         test("BluetoothAdapter");
566     }
567 
568     /**
569      * @throws Exception if the test fails
570      */
571     @Test
572     @Alerts("undefined")
573     public void bluetoothAdvertisingData() throws Exception {
574         test("BluetoothAdvertisingData");
575     }
576 
577     /**
578      * @throws Exception if the test fails
579      */
580     @Test
581     @Alerts(DEFAULT = "undefined",
582             CHROME = "function",
583             EDGE = "function")
584     @HtmlUnitNYI(CHROME = "undefined", EDGE = "undefined")
585     public void bluetoothCharacteristicProperties() throws Exception {
586         test("BluetoothCharacteristicProperties");
587     }
588 
589     /**
590      * @throws Exception if the test fails
591      */
592     @Test
593     @Alerts(DEFAULT = "undefined",
594             CHROME = "function",
595             EDGE = "function")
596     @HtmlUnitNYI(CHROME = "undefined", EDGE = "undefined")
597     public void bluetoothDevice() throws Exception {
598         test("BluetoothDevice");
599     }
600 
601     /**
602      * @throws Exception if the test fails
603      */
604     @Test
605     @Alerts("undefined")
606     public void bluetoothDeviceEvent() throws Exception {
607         test("BluetoothDeviceEvent");
608     }
609 
610     /**
611      * @throws Exception if the test fails
612      */
613     @Test
614     @Alerts("undefined")
615     public void bluetoothGATTRemoteServer() throws Exception {
616         test("BluetoothGATTRemoteServer");
617     }
618 
619     /**
620      * @throws Exception if the test fails
621      */
622     @Test
623     @Alerts("undefined")
624     public void bluetoothGATTService() throws Exception {
625         test("BluetoothGATTService");
626     }
627 
628     /**
629      * @throws Exception if the test fails
630      */
631     @Test
632     @Alerts("undefined")
633     public void bluetoothManager() throws Exception {
634         test("BluetoothManager");
635     }
636 
637     /**
638      * @throws Exception if the test fails
639      */
640     @Test
641     @Alerts(DEFAULT = "undefined",
642             CHROME = "function",
643             EDGE = "function")
644     @HtmlUnitNYI(CHROME = "undefined",
645             EDGE = "undefined")
646     public void bluetoothRemoteGATTCharacteristic() throws Exception {
647         test("BluetoothRemoteGATTCharacteristic");
648     }
649 
650     /**
651      * @throws Exception if the test fails
652      */
653     @Test
654     @Alerts(DEFAULT = "undefined",
655             CHROME = "function",
656             EDGE = "function")
657     @HtmlUnitNYI(CHROME = "undefined",
658             EDGE = "undefined")
659     public void bluetoothRemoteGATTServer() throws Exception {
660         test("BluetoothRemoteGATTServer");
661     }
662 
663     /**
664      * @throws Exception if the test fails
665      */
666     @Test
667     @Alerts("undefined")
668     public void bluetoothStatusChangedEvent() throws Exception {
669         test("BluetoothStatusChangedEvent");
670     }
671 
672     /**
673      * @throws Exception if the test fails
674      */
675     @Test
676     @Alerts("undefined")
677     public void body() throws Exception {
678         test("Body");
679     }
680 
681     /**
682      * @throws Exception if an error occurs
683      */
684     @Test
685     @Alerts("undefined")
686     public void boxObject() throws Exception {
687         test("BoxObject");
688     }
689 
690     /**
691      * @throws Exception if the test fails
692      */
693     @Test
694     @Alerts("function")
695     public void broadcastChannel() throws Exception {
696         test("BroadcastChannel");
697     }
698 
699     /**
700      * @throws Exception if the test fails
701      */
702     @Test
703     @Alerts("undefined")
704     public void budgetService() throws Exception {
705         test("BudgetService");
706     }
707 
708     /**
709      * @throws Exception if the test fails
710      */
711     @Test
712     @Alerts("undefined")
713     public void budgetState() throws Exception {
714         test("BudgetState");
715     }
716 
717     /**
718      * @throws Exception if the test fails
719      */
720     @Test
721     @Alerts("undefined")
722     public void bufferSource() throws Exception {
723         test("BufferSource");
724     }
725 
726     /**
727      * @throws Exception if the test fails
728      */
729     @Test
730     @Alerts("undefined")
731     public void byteString() throws Exception {
732         test("ByteString");
733     }
734 
735     /**
736      * @throws Exception if the test fails
737      */
738     @Test
739     @Alerts("function")
740     public void cache() throws Exception {
741         test("Cache");
742     }
743 
744     /**
745      * @throws Exception if the test fails
746      */
747     @Test
748     @Alerts("function")
749     public void cacheStorage() throws Exception {
750         test("CacheStorage");
751     }
752 
753     /**
754      * @throws Exception if the test fails
755      */
756     @Test
757     @Alerts("undefined")
758     public void callEvent() throws Exception {
759         test("CallEvent");
760     }
761 
762     /**
763      * @throws Exception if the test fails
764      */
765     @Test
766     @Alerts("undefined")
767     public void cameraCapabilities() throws Exception {
768         test("CameraCapabilities");
769     }
770 
771     /**
772      * @throws Exception if the test fails
773      */
774     @Test
775     @Alerts("undefined")
776     public void cameraControl() throws Exception {
777         test("CameraControl");
778     }
779 
780     /**
781      * @throws Exception if the test fails
782      */
783     @Test
784     @Alerts("undefined")
785     public void cameraManager() throws Exception {
786         test("CameraManager");
787     }
788 
789     /**
790      * @throws Exception if the test fails
791      */
792     @Test
793     @Alerts(DEFAULT = "undefined",
794             FF = "function",
795             FF_ESR = "function")
796     public void canvasCaptureMediaStream() throws Exception {
797         test("CanvasCaptureMediaStream");
798     }
799 
800     /**
801      * @throws Exception if the test fails
802      */
803     @Test
804     @Alerts(DEFAULT = "undefined",
805             CHROME = "function",
806             EDGE = "function")
807     public void canvasCaptureMediaStreamTrack() throws Exception {
808         test("CanvasCaptureMediaStreamTrack");
809     }
810 
811     /**
812      * @throws Exception if the test fails
813      */
814     @Test
815     @Alerts("function")
816     public void canvasGradient() throws Exception {
817         test("CanvasGradient");
818     }
819 
820     /**
821      * @throws Exception if the test fails
822      */
823     @Test
824     @Alerts("undefined")
825     public void canvasImageSource() throws Exception {
826         test("CanvasImageSource");
827     }
828 
829     /**
830      * @throws Exception if the test fails
831      */
832     @Test
833     @Alerts("function")
834     public void canvasPattern() throws Exception {
835         test("CanvasPattern");
836     }
837 
838     /**
839      * Test {@link org.htmlunit.javascript.host.canvas.CanvasRenderingContext2D}.
840      *
841      * @throws Exception if an error occurs
842      */
843     @Test
844     @Alerts("function")
845     public void canvasRenderingContext2D() throws Exception {
846         test("CanvasRenderingContext2D");
847     }
848 
849     /**
850      * @throws Exception if the test fails
851      */
852     @Test
853     @Alerts("function")
854     public void caretPosition() throws Exception {
855         test("CaretPosition");
856     }
857 
858     /**
859      * Test {@link org.htmlunit.javascript.host.dom.CDATASection}.
860      *
861      * @throws Exception if an error occurs
862      */
863     @Test
864     @Alerts("function")
865     public void cdataSection() throws Exception {
866         test("CDATASection");
867     }
868 
869     /**
870      * Test {@link org.htmlunit.javascript.host.media.ChannelMergerNode}.
871      *
872      * @throws Exception if the test fails
873      */
874     @Test
875     @Alerts("function")
876     public void channelMergerNode() throws Exception {
877         test("ChannelMergerNode");
878     }
879 
880     /**
881      * @throws Exception if the test fails
882      */
883     @Test
884     @Alerts("function")
885     public void channelSplitterNode() throws Exception {
886         test("ChannelSplitterNode");
887     }
888 
889     /**
890      * @throws Exception if the test fails
891      */
892     @Test
893     @Alerts("function")
894     public void characterData() throws Exception {
895         test("CharacterData");
896     }
897 
898     /**
899      * Test {@link org.htmlunit.javascript.host.dom.CharacterData}.
900      *
901      * @throws Exception if an error occurs
902      */
903     @Test
904     @Alerts("undefined")
905     public void characterDataImpl() throws Exception {
906         test("CharacterDataImpl");
907     }
908 
909     /**
910      * @throws Exception if the test fails
911      */
912     @Test
913     @Alerts("undefined")
914     public void childNode() throws Exception {
915         test("ChildNode");
916     }
917 
918     /**
919      * @throws Exception if the test fails
920      */
921     @Test
922     @Alerts("undefined")
923     public void chromeWorker() throws Exception {
924         test("ChromeWorker");
925     }
926 
927     /**
928      * @throws Exception if the test fails
929      */
930     @Test
931     @Alerts("undefined")
932     public void client() throws Exception {
933         test("Client");
934     }
935 
936     /**
937      * @throws Exception if the test fails
938      */
939     @Test
940     @Alerts("undefined")
941     public void clients() throws Exception {
942         test("Clients");
943     }
944 
945     /**
946      * @throws Exception if an error occurs
947      */
948     @Test
949     @Alerts("undefined")
950     public void clipboardData() throws Exception {
951         test("ClipboardData");
952     }
953 
954     /**
955      * @throws Exception if the test fails
956      */
957     @Test
958     @Alerts("function")
959     public void clipboardEvent() throws Exception {
960         test("ClipboardEvent");
961     }
962 
963     /**
964      * @throws Exception if the test fails
965      */
966     @Test
967     @Alerts("function")
968     public void closeEvent() throws Exception {
969         test("CloseEvent");
970     }
971 
972     /**
973      * Test {@link org.htmlunit.javascript.host.dom.Comment}.
974      *
975      * @throws Exception if an error occurs
976      */
977     @Test
978     @Alerts("function")
979     public void comment() throws Exception {
980         test("Comment");
981     }
982 
983     /**
984      * @throws Exception if the test fails
985      */
986     @Test
987     @Alerts("function")
988     public void compositionEvent() throws Exception {
989         test("CompositionEvent");
990     }
991 
992     /**
993      * Test {@link org.htmlunit.javascript.host.css.ComputedCSSStyleDeclaration}.
994      *
995      * @throws Exception if an error occurs
996      */
997     @Test
998     @Alerts("undefined")
999     public void computedCSSStyleDeclaration() throws Exception {
1000         test("ComputedCSSStyleDeclaration");
1001     }
1002 
1003     /**
1004      * @throws Exception if the test fails
1005      */
1006     @Test
1007     @Alerts("undefined")
1008     public void connection() throws Exception {
1009         test(HttpHeader.CONNECTION);
1010     }
1011 
1012     /**
1013      * Test Console.
1014      *
1015      * @throws Exception if an error occurs
1016      */
1017     @Test
1018     @Alerts("undefined")
1019     public void console() throws Exception {
1020         test("Console");
1021     }
1022 
1023     /**
1024      * @throws Exception if the test fails
1025      */
1026     @Test
1027     @Alerts("function")
1028     public void constantSourceNode() throws Exception {
1029         test("ConstantSourceNode");
1030     }
1031 
1032     /**
1033      * @throws Exception if the test fails
1034      */
1035     @Test
1036     @Alerts("undefined")
1037     public void constrainBoolean() throws Exception {
1038         test("ConstrainBoolean");
1039     }
1040 
1041     /**
1042      * @throws Exception if the test fails
1043      */
1044     @Test
1045     @Alerts("undefined")
1046     public void constrainDOMString() throws Exception {
1047         test("ConstrainDOMString");
1048     }
1049 
1050     /**
1051      * @throws Exception if the test fails
1052      */
1053     @Test
1054     @Alerts("undefined")
1055     public void constrainDouble() throws Exception {
1056         test("ConstrainDouble");
1057     }
1058 
1059     /**
1060      * @throws Exception if the test fails
1061      */
1062     @Test
1063     @Alerts("undefined")
1064     public void constrainLong() throws Exception {
1065         test("ConstrainLong");
1066     }
1067 
1068     /**
1069      * @throws Exception if the test fails
1070      */
1071     @Test
1072     @Alerts("undefined")
1073     public void contactManager() throws Exception {
1074         test("ContactManager");
1075     }
1076 
1077     /**
1078      * @throws Exception if the test fails
1079      */
1080     @Test
1081     @Alerts("function")
1082     public void convolverNode() throws Exception {
1083         test("ConvolverNode");
1084     }
1085 
1086     /**
1087      * Test {@link org.htmlunit.javascript.host.geo.GeolocationCoordinates}.
1088      *
1089      * @throws Exception if an error occurs
1090      */
1091     @Test
1092     @Alerts("undefined")
1093     public void coordinates() throws Exception {
1094         test("Coordinates");
1095     }
1096 
1097     /**
1098      * @throws Exception if the test fails
1099      */
1100     @Test
1101     @Alerts("function")
1102     public void credential() throws Exception {
1103         test("Credential");
1104     }
1105 
1106     /**
1107      * @throws Exception if the test fails
1108      */
1109     @Test
1110     @Alerts("function")
1111     public void credentialsContainer() throws Exception {
1112         test("CredentialsContainer");
1113     }
1114 
1115     /**
1116      * @throws Exception if the test fails
1117      */
1118     @Test
1119     @Alerts("function")
1120     public void crypto() throws Exception {
1121         test("Crypto");
1122     }
1123 
1124     /**
1125      * @throws Exception if the test fails
1126      */
1127     @Test
1128     @Alerts("function")
1129     public void cryptoKey() throws Exception {
1130         test("CryptoKey");
1131     }
1132 
1133     /**
1134      * @throws Exception if the test fails
1135      */
1136     @Test
1137     @Alerts("object")
1138     public void css() throws Exception {
1139         test("CSS");
1140     }
1141 
1142     /**
1143      * Test {@link org.htmlunit.javascript.host.css.CSSStyleDeclaration}.
1144      *
1145      * @throws Exception if an error occurs
1146      */
1147     @Test
1148     @Alerts(DEFAULT = "undefined",
1149             FF = "function",
1150             FF_ESR = "function")
1151     public void css2Properties() throws Exception {
1152         test("CSS2Properties");
1153     }
1154 
1155     /**
1156      * Test {@link CSSPageDescriptors}.
1157      *
1158      * @throws Exception if an error occurs
1159      */
1160     @Test
1161     @Alerts(DEFAULT = "undefined",
1162             FF = "function")
1163     @HtmlUnitNYI(FF = "undefined")
1164     public void cssPageDescriptors() throws Exception {
1165         test("CSSPageDescriptors");
1166     }
1167 
1168     /**
1169      * @throws Exception if an error occurs
1170      */
1171     @Test
1172     @Alerts("undefined")
1173     public void cssCharsetRule() throws Exception {
1174         test("CSSCharsetRule");
1175     }
1176 
1177     /**
1178      * @throws Exception if the test fails
1179      */
1180     @Test
1181     @Alerts("function")
1182     public void cssConditionRule() throws Exception {
1183         test("CSSConditionRule");
1184     }
1185 
1186     /**
1187      * @throws Exception if the test fails
1188      */
1189     @Test
1190     @Alerts("function")
1191     public void cssCounterStyleRule() throws Exception {
1192         test("CSSCounterStyleRule");
1193     }
1194 
1195     /**
1196      * Test {@link org.htmlunit.javascript.host.css.CSSFontFaceRule}.
1197      *
1198      * @throws Exception if an error occurs
1199      */
1200     @Test
1201     @Alerts("function")
1202     public void cssFontFaceRule() throws Exception {
1203         test("CSSFontFaceRule");
1204     }
1205 
1206     /**
1207      * @throws Exception if the test fails
1208      */
1209     @Test
1210     @Alerts("function")
1211     public void cssGroupingRule() throws Exception {
1212         test("CSSGroupingRule");
1213     }
1214 
1215     /**
1216      * Test {@link org.htmlunit.javascript.host.css.CSSImportRule}.
1217      *
1218      * @throws Exception if an error occurs
1219      */
1220     @Test
1221     @Alerts("function")
1222     public void cssImportRule() throws Exception {
1223         test("CSSImportRule");
1224     }
1225 
1226     /**
1227      * @throws Exception if the test fails
1228      */
1229     @Test
1230     @Alerts("function")
1231     public void cssKeyframeRule() throws Exception {
1232         test("CSSKeyframeRule");
1233     }
1234 
1235     /**
1236      * @throws Exception if the test fails
1237      */
1238     @Test
1239     @Alerts("function")
1240     public void cssKeyframesRule() throws Exception {
1241         test("CSSKeyframesRule");
1242     }
1243 
1244     /**
1245      * @throws Exception if the test fails
1246      */
1247     @Test
1248     @Alerts("undefined")
1249     public void cssMatrix() throws Exception {
1250         test("CSSMatrix");
1251     }
1252 
1253     /**
1254      * Test {@link org.htmlunit.javascript.host.css.CSSMediaRule}.
1255      *
1256      * @throws Exception if an error occurs
1257      */
1258     @Test
1259     @Alerts("function")
1260     public void cssMediaRule() throws Exception {
1261         test("CSSMediaRule");
1262     }
1263 
1264     /**
1265      * @throws Exception if the test fails
1266      */
1267     @Test
1268     @Alerts("function")
1269     public void cssNamespaceRule() throws Exception {
1270         test("CSSNamespaceRule");
1271     }
1272 
1273     /**
1274      * @throws Exception if the test fails
1275      */
1276     @Test
1277     @Alerts("function")
1278     public void cssPageRule() throws Exception {
1279         test("CSSPageRule");
1280     }
1281 
1282     /**
1283      * Test CSSPrimitiveValue.
1284      *
1285      * @throws Exception if an error occurs
1286      */
1287     @Test
1288     @Alerts("undefined")
1289     public void cssPrimitiveValue() throws Exception {
1290         test("CSSPrimitiveValue");
1291     }
1292 
1293     /**
1294      * Test {@link org.htmlunit.javascript.host.css.CSSRule}.
1295      *
1296      * @throws Exception if an error occurs
1297      */
1298     @Test
1299     @Alerts("function")
1300     public void cssRule() throws Exception {
1301         test("CSSRule");
1302     }
1303 
1304     /**
1305      * Test {@link org.htmlunit.javascript.host.css.CSSRuleList}.
1306      *
1307      * @throws Exception if an error occurs
1308      */
1309     @Test
1310     @Alerts("function")
1311     public void cssRuleList() throws Exception {
1312         test("CSSRuleList");
1313     }
1314 
1315     /**
1316      * Test {@link org.htmlunit.javascript.host.css.CSSStyleDeclaration}.
1317      *
1318      * @throws Exception if an error occurs
1319      */
1320     @Test
1321     @Alerts("function")
1322     public void cssStyleDeclaration() throws Exception {
1323         test("CSSStyleDeclaration");
1324     }
1325 
1326     /**
1327      * Test {@link CSSStyleRule}.
1328      *
1329      * @throws Exception if an error occurs
1330      */
1331     @Test
1332     @Alerts("function")
1333     public void cssStyleRule() throws Exception {
1334         test("CSSStyleRule");
1335     }
1336 
1337     /**
1338      * Test {@link CSSStyleSheet}.
1339      *
1340      * @throws Exception if an error occurs
1341      */
1342     @Test
1343     @Alerts("function")
1344     public void cssStyleSheet() throws Exception {
1345         test("CSSStyleSheet");
1346     }
1347 
1348     /**
1349      * @throws Exception if the test fails
1350      */
1351     @Test
1352     @Alerts("function")
1353     public void cssSupportsRule() throws Exception {
1354         test("CSSSupportsRule");
1355     }
1356 
1357     /**
1358      * @throws Exception if the test fails
1359      */
1360     @Test
1361     @Alerts("undefined")
1362     public void cssUnknownRule() throws Exception {
1363         test("CSSUnknownRule");
1364     }
1365 
1366     /**
1367      * Test CSSValue.
1368      *
1369      * @throws Exception if an error occurs
1370      */
1371     @Test
1372     @Alerts("undefined")
1373     public void cssValue() throws Exception {
1374         test("CSSValue");
1375     }
1376 
1377     /**
1378      * @throws Exception if the test fails
1379      */
1380     @Test
1381     @Alerts("undefined")
1382     public void cssValueList() throws Exception {
1383         test("CSSValueList");
1384     }
1385 
1386     /**
1387      * @throws Exception if the test fails
1388      */
1389     @Test
1390     @Alerts("undefined")
1391     public void cssViewportRule() throws Exception {
1392         test("CSSViewportRule");
1393     }
1394 
1395     /**
1396      * @throws Exception if the test fails
1397      */
1398     @Test
1399     @Alerts("function")
1400     public void customElementRegistry() throws Exception {
1401         test("CustomElementRegistry");
1402     }
1403 
1404     /**
1405      * @throws Exception if the test fails
1406      */
1407     @Test
1408     @Alerts("function")
1409     public void customEvent() throws Exception {
1410         test("CustomEvent");
1411     }
1412 
1413     /**
1414      * @throws Exception if the test fails
1415      */
1416     @Test
1417     @Alerts("undefined")
1418     public void dataStore() throws Exception {
1419         test("DataStore");
1420     }
1421 
1422     /**
1423      * @throws Exception if the test fails
1424      */
1425     @Test
1426     @Alerts("undefined")
1427     public void dataStoreChangeEvent() throws Exception {
1428         test("DataStoreChangeEvent");
1429     }
1430 
1431     /**
1432      * @throws Exception if the test fails
1433      */
1434     @Test
1435     @Alerts("undefined")
1436     public void dataStoreCursor() throws Exception {
1437         test("DataStoreCursor");
1438     }
1439 
1440     /**
1441      * @throws Exception if the test fails
1442      */
1443     @Test
1444     @Alerts("undefined")
1445     public void dataStoreTask() throws Exception {
1446         test("DataStoreTask");
1447     }
1448 
1449     /**
1450      * @throws Exception if the test fails
1451      */
1452     @Test
1453     @Alerts("function")
1454     public void dataTransfer() throws Exception {
1455         test("DataTransfer");
1456     }
1457 
1458     /**
1459      * @throws Exception if the test fails
1460      */
1461     @Test
1462     @Alerts("function")
1463     public void dataTransferItem() throws Exception {
1464         test("DataTransferItem");
1465     }
1466 
1467     /**
1468      * @throws Exception if the test fails
1469      */
1470     @Test
1471     @Alerts("function")
1472     public void dataTransferItemList() throws Exception {
1473         test("DataTransferItemList");
1474     }
1475 
1476     /**
1477      * Test DataView.
1478      *
1479      * @throws Exception if an error occurs
1480      */
1481     @Test
1482     @Alerts("function")
1483     public void dataView() throws Exception {
1484         test("DataView");
1485     }
1486 
1487     /**
1488      * @throws Exception if the test fails
1489      */
1490     @Test
1491     @Alerts("function")
1492     public void date() throws Exception {
1493         test("Date");
1494     }
1495 
1496     /**
1497      * @throws Exception if the test fails
1498      */
1499     @Test
1500     @Alerts("function")
1501     public void decodeURI() throws Exception {
1502         test("decodeURI");
1503     }
1504 
1505     /**
1506      * @throws Exception if the test fails
1507      */
1508     @Test
1509     @Alerts("function")
1510     public void decodeURIComponent() throws Exception {
1511         test("decodeURIComponent");
1512     }
1513 
1514     /**
1515      * @throws Exception if the test fails
1516      */
1517     @Test
1518     @Alerts("undefined")
1519     public void dedicatedWorkerGlobalScope() throws Exception {
1520         test("DedicatedWorkerGlobalScope");
1521     }
1522 
1523     /**
1524      * @throws Exception if the test fails
1525      */
1526     @Test
1527     @Alerts("function")
1528     public void delayNode() throws Exception {
1529         test("DelayNode");
1530     }
1531 
1532     /**
1533      * @throws Exception if the test fails
1534      */
1535     @Test
1536     @Alerts("undefined")
1537     public void deviceAcceleration() throws Exception {
1538         test("DeviceAcceleration");
1539     }
1540 
1541     /**
1542      * @throws Exception if the test fails
1543      */
1544     @Test
1545     @Alerts("undefined")
1546     public void deviceLightEvent() throws Exception {
1547         test("DeviceLightEvent");
1548     }
1549 
1550     /**
1551      * @throws Exception if the test fails
1552      */
1553     @Test
1554     @Alerts("function")
1555     public void deviceMotionEvent() throws Exception {
1556         test("DeviceMotionEvent");
1557     }
1558 
1559     /**
1560      * @throws Exception if the test fails
1561      */
1562     @Test
1563     @Alerts("function")
1564     public void deviceOrientationEvent() throws Exception {
1565         test("DeviceOrientationEvent");
1566     }
1567 
1568     /**
1569      * @throws Exception if the test fails
1570      */
1571     @Test
1572     @Alerts("undefined")
1573     public void deviceProximityEvent() throws Exception {
1574         test("DeviceProximityEvent");
1575     }
1576 
1577     /**
1578      * @throws Exception if the test fails
1579      */
1580     @Test
1581     @Alerts("undefined")
1582     public void deviceRotationRate() throws Exception {
1583         test("DeviceRotationRate");
1584     }
1585 
1586     /**
1587      * @throws Exception if the test fails
1588      */
1589     @Test
1590     @Alerts("undefined")
1591     public void deviceStorage() throws Exception {
1592         test("DeviceStorage");
1593     }
1594 
1595     /**
1596      * @throws Exception if the test fails
1597      */
1598     @Test
1599     @Alerts("undefined")
1600     public void deviceStorageChangeEvent() throws Exception {
1601         test("DeviceStorageChangeEvent");
1602     }
1603 
1604     /**
1605      * @throws Exception if the test fails
1606      */
1607     @Test
1608     @Alerts("undefined")
1609     public void directoryEntry() throws Exception {
1610         test("DirectoryEntry");
1611     }
1612 
1613     /**
1614      * @throws Exception if the test fails
1615      */
1616     @Test
1617     @Alerts("undefined")
1618     public void directoryEntrySync() throws Exception {
1619         test("DirectoryEntrySync");
1620     }
1621 
1622     /**
1623      * @throws Exception if the test fails
1624      */
1625     @Test
1626     @Alerts("undefined")
1627     public void directoryReader() throws Exception {
1628         test("DirectoryReader");
1629     }
1630 
1631     /**
1632      * @throws Exception if the test fails
1633      */
1634     @Test
1635     @Alerts("undefined")
1636     public void directoryReaderSync() throws Exception {
1637         test("DirectoryReaderSync");
1638     }
1639 
1640     /**
1641      * Test {@link org.htmlunit.javascript.host.dom.Document}.
1642      *
1643      * @throws Exception if an error occurs
1644      */
1645     @Test
1646     @Alerts("function")
1647     public void document() throws Exception {
1648         test("Document");
1649     }
1650 
1651     /**
1652      * Test {@link org.htmlunit.javascript.host.dom.DocumentFragment}.
1653      *
1654      * @throws Exception if an error occurs
1655      */
1656     @Test
1657     @Alerts("function")
1658     public void documentFragment() throws Exception {
1659         test("DocumentFragment");
1660     }
1661 
1662     /**
1663      * @throws Exception if the test fails
1664      */
1665     @Test
1666     @Alerts("undefined")
1667     public void documentOrShadowRoot() throws Exception {
1668         test("DocumentOrShadowRoot");
1669     }
1670 
1671     /**
1672      * @throws Exception if the test fails
1673      */
1674     @Test
1675     @Alerts("function")
1676     @HtmlUnitNYI(CHROME = "undefined", EDGE = "undefined", FF = "undefined", FF_ESR = "undefined")
1677     public void documentTimeline() throws Exception {
1678         test("DocumentTimeline");
1679     }
1680 
1681     /**
1682      * @throws Exception if the test fails
1683      */
1684     @Test
1685     @Alerts("undefined")
1686     public void documentTouch() throws Exception {
1687         test("DocumentTouch");
1688     }
1689 
1690     /**
1691      * Test {@link org.htmlunit.javascript.host.dom.DocumentType}.
1692      *
1693      * @throws Exception if an error occurs
1694      */
1695     @Test
1696     @Alerts("function")
1697     public void documentType() throws Exception {
1698         test("DocumentType");
1699     }
1700 
1701     /**
1702      * @throws Exception if the test fails
1703      */
1704     @Test
1705     @Alerts("undefined")
1706     public void domApplication() throws Exception {
1707         test("DOMApplication");
1708     }
1709 
1710     /**
1711      * @throws Exception if the test fails
1712      */
1713     @Test
1714     @Alerts("undefined")
1715     public void domApplicationsManager() throws Exception {
1716         test("DOMApplicationsManager");
1717     }
1718 
1719     /**
1720      * @throws Exception if the test fails
1721      */
1722     @Test
1723     @Alerts("undefined")
1724     public void domApplicationsRegistry() throws Exception {
1725         test("DOMApplicationsRegistry");
1726     }
1727 
1728     /**
1729      * @throws Exception if the test fails
1730      */
1731     @Test
1732     @Alerts("undefined")
1733     public void domConfiguration() throws Exception {
1734         test("DOMConfiguration");
1735     }
1736 
1737     /**
1738      * Test DOMCursor.
1739      *
1740      * @throws Exception if the test fails
1741      */
1742     @Test
1743     @Alerts("undefined")
1744     public void domCursor() throws Exception {
1745         test("DOMCursor");
1746     }
1747 
1748     /**
1749      * @throws Exception if the test fails
1750      */
1751     @Test
1752     @Alerts(DEFAULT = "function",
1753             FF = "undefined",
1754             FF_ESR = "undefined")
1755     public void domError() throws Exception {
1756         test("DOMError");
1757     }
1758 
1759     /**
1760      * @throws Exception if the test fails
1761      */
1762     @Test
1763     @Alerts("undefined")
1764     public void domErrorHandler() throws Exception {
1765         test("DOMErrorHandler");
1766     }
1767 
1768     /**
1769      * Test {@link org.htmlunit.javascript.host.dom.DOMException}.
1770      *
1771      * @throws Exception if an error occurs
1772      */
1773     @Test
1774     @Alerts("function")
1775     public void domException() throws Exception {
1776         test("DOMException");
1777     }
1778 
1779     /**
1780      * @throws Exception if the test fails
1781      */
1782     @Test
1783     @Alerts("undefined")
1784     public void domHighResTimeStamp() throws Exception {
1785         test("DOMHighResTimeStamp");
1786     }
1787 
1788     /**
1789      * Test {@link org.htmlunit.javascript.host.dom.DOMImplementation}.
1790      *
1791      * @throws Exception if an error occurs
1792      */
1793     @Test
1794     @Alerts("function")
1795     public void domImplementation() throws Exception {
1796         test("DOMImplementation");
1797     }
1798 
1799     /**
1800      * @throws Exception if the test fails
1801      */
1802     @Test
1803     @Alerts("undefined")
1804     public void domImplementationList() throws Exception {
1805         test("DOMImplementationList");
1806     }
1807 
1808     /**
1809      * @throws Exception if the test fails
1810      */
1811     @Test
1812     @Alerts("undefined")
1813     public void domImplementationRegistry() throws Exception {
1814         test("DOMImplementationRegistry");
1815     }
1816 
1817     /**
1818      * @throws Exception if the test fails
1819      */
1820     @Test
1821     @Alerts("undefined")
1822     public void domImplementationSource() throws Exception {
1823         test("DOMImplementationSource");
1824     }
1825 
1826     /**
1827      * @throws Exception if the test fails
1828      */
1829     @Test
1830     @Alerts("undefined")
1831     public void domLocator() throws Exception {
1832         test("DOMLocator");
1833     }
1834 
1835     /**
1836      * @throws Exception if the test fails
1837      */
1838     @Test
1839     @Alerts("function")
1840     public void domMatrix() throws Exception {
1841         test("DOMMatrix");
1842     }
1843 
1844     /**
1845      * @throws Exception if the test fails
1846      */
1847     @Test
1848     @Alerts("function")
1849     public void domMatrixReadOnly() throws Exception {
1850         test("DOMMatrixReadOnly");
1851     }
1852 
1853     /**
1854      * @throws Exception if the test fails
1855      */
1856     @Test
1857     @Alerts("undefined")
1858     public void domObject() throws Exception {
1859         test("DOMObject");
1860     }
1861 
1862     /**
1863      * Test {@link org.htmlunit.javascript.host.dom.DOMParser}.
1864      *
1865      * @throws Exception if an error occurs
1866      */
1867     @Test
1868     @Alerts("function")
1869     public void domParser() throws Exception {
1870         test("DOMParser");
1871     }
1872 
1873     /**
1874      * @throws Exception if the test fails
1875      */
1876     @Test
1877     @Alerts("function")
1878     public void domPoint() throws Exception {
1879         test("DOMPoint");
1880     }
1881 
1882     /**
1883      * @throws Exception if the test fails
1884      */
1885     @Test
1886     @Alerts("function")
1887     public void domPointReadOnly() throws Exception {
1888         test("DOMPointReadOnly");
1889     }
1890 
1891     /**
1892      * Test {@link org.htmlunit.javascript.host.DOMRect}.
1893      *
1894      * @throws Exception if an error occurs
1895      */
1896     @Test
1897     @Alerts("function")
1898     public void domRect() throws Exception {
1899         test("DOMRect");
1900     }
1901 
1902     /**
1903      * @throws Exception if an error occurs
1904      */
1905     @Test
1906     @Alerts("function")
1907     public void domRectList() throws Exception {
1908         test("DOMRectList");
1909     }
1910 
1911     /**
1912      * @throws Exception if the test fails
1913      */
1914     @Test
1915     @Alerts("function")
1916     public void domRectReadOnly() throws Exception {
1917         test("DOMRectReadOnly");
1918     }
1919 
1920     /**
1921      * @throws Exception if the test fails
1922      */
1923     @Test
1924     @Alerts("undefined")
1925     public void domRequest() throws Exception {
1926         test("DOMRequest");
1927     }
1928 
1929     /**
1930      * @throws Exception if the test fails
1931      */
1932     @Test
1933     @Alerts("undefined")
1934     public void domSettableTokenList() throws Exception {
1935         test("DOMSettableTokenList");
1936     }
1937 
1938     /**
1939      * @throws Exception if the test fails
1940      */
1941     @Test
1942     @Alerts("undefined")
1943     public void domString() throws Exception {
1944         test("DOMString");
1945     }
1946 
1947     /**
1948      * @throws Exception if the test fails
1949      */
1950     @Test
1951     @Alerts("function")
1952     public void domStringList() throws Exception {
1953         test("DOMStringList");
1954     }
1955 
1956     /**
1957      * Test {@link org.htmlunit.javascript.host.dom.DOMStringMap}.
1958      *
1959      * @throws Exception if an error occurs
1960      */
1961     @Test
1962     @Alerts("function")
1963     public void domStringMap() throws Exception {
1964         test("DOMStringMap");
1965     }
1966 
1967     /**
1968      * @throws Exception if the test fails
1969      */
1970     @Test
1971     @Alerts("undefined")
1972     public void domTimeStamp() throws Exception {
1973         test("DOMTimeStamp");
1974     }
1975 
1976     /**
1977      * Test {@link org.htmlunit.javascript.host.dom.DOMTokenList}.
1978      *
1979      * @throws Exception if an error occurs
1980      */
1981     @Test
1982     @Alerts("function")
1983     public void domTokenList() throws Exception {
1984         test("DOMTokenList");
1985     }
1986 
1987     /**
1988      * @throws Exception if the test fails
1989      */
1990     @Test
1991     @Alerts("undefined")
1992     public void domUserData() throws Exception {
1993         test("DOMUserData");
1994     }
1995 
1996     /**
1997      * @throws Exception if the test fails
1998      */
1999     @Test
2000     @Alerts("undefined")
2001     public void doubleRange() throws Exception {
2002         test("DoubleRange");
2003     }
2004 
2005     /**
2006      * @throws Exception if the test fails
2007      */
2008     @Test
2009     @Alerts("function")
2010     public void dragEvent() throws Exception {
2011         test("DragEvent");
2012     }
2013 
2014     /**
2015      * @throws Exception if the test fails
2016      */
2017     @Test
2018     @Alerts("function")
2019     public void dynamicsCompressorNode() throws Exception {
2020         test("DynamicsCompressorNode");
2021     }
2022 
2023     /**
2024      * Test {@link org.htmlunit.javascript.host.Element}.
2025      *
2026      * @throws Exception if an error occurs
2027      */
2028     @Test
2029     @Alerts("function")
2030     public void element() throws Exception {
2031         test("Element");
2032     }
2033 
2034     /**
2035      * @throws Exception if the test fails
2036      */
2037     @Test
2038     @Alerts("undefined")
2039     public void elementTraversal() throws Exception {
2040         test("ElementTraversal");
2041     }
2042 
2043     /**
2044      * @throws Exception if the test fails
2045      */
2046     @Test
2047     @Alerts("function")
2048     public void encodeURI() throws Exception {
2049         test("encodeURI");
2050     }
2051 
2052     /**
2053      * @throws Exception if the test fails
2054      */
2055     @Test
2056     @Alerts("function")
2057     public void encodeURIComponent() throws Exception {
2058         test("encodeURIComponent");
2059     }
2060 
2061     /**
2062      * @throws Exception if the test fails
2063      */
2064     @Test
2065     @Alerts("undefined")
2066     public void entity() throws Exception {
2067         test("Entity");
2068     }
2069 
2070     /**
2071      * @throws Exception if the test fails
2072      */
2073     @Test
2074     @Alerts("undefined")
2075     public void entityReference() throws Exception {
2076         test("EntityReference");
2077     }
2078 
2079     /**
2080      * @throws Exception if the test fails
2081      */
2082     @Test
2083     @Alerts("undefined")
2084     public void entry() throws Exception {
2085         test("Entry");
2086     }
2087 
2088     /**
2089      * @throws Exception if the test fails
2090      */
2091     @Test
2092     @Alerts("undefined")
2093     public void entrySync() throws Exception {
2094         test("EntrySync");
2095     }
2096 
2097     /**
2098      * Test {@link org.htmlunit.javascript.host.html.Enumerator}.
2099      *
2100      * @throws Exception if an error occurs
2101      */
2102     @Test
2103     @Alerts("undefined")
2104     public void enumerator() throws Exception {
2105         test("Enumerator");
2106     }
2107 
2108     /**
2109      * @throws Exception if an error occurs
2110      */
2111     @Test
2112     @Alerts("function")
2113     public void error() throws Exception {
2114         test("Error");
2115     }
2116 
2117     /**
2118      * @throws Exception if the test fails
2119      */
2120     @Test
2121     @Alerts("function")
2122     public void errorEvent() throws Exception {
2123         test("ErrorEvent");
2124     }
2125 
2126     /**
2127      * @throws Exception if the test fails
2128      */
2129     @Test
2130     @Alerts("function")
2131     public void escape() throws Exception {
2132         test("escape");
2133     }
2134 
2135     /**
2136      * @throws Exception if the test fails
2137      */
2138     @Test
2139     @Alerts("function")
2140     public void eval() throws Exception {
2141         test("eval");
2142     }
2143 
2144     /**
2145      * @throws Exception if the test fails
2146      */
2147     @Test
2148     @Alerts("function")
2149     public void evalError() throws Exception {
2150         test("EvalError");
2151     }
2152 
2153     /**
2154      * Test {@link org.htmlunit.javascript.host.event.Event}.
2155      *
2156      * @throws Exception if an error occurs
2157      */
2158     @Test
2159     @Alerts("function")
2160     public void event() throws Exception {
2161         test("Event");
2162     }
2163 
2164     /**
2165      * @throws Exception if the test fails
2166      */
2167     @Test
2168     @Alerts("undefined")
2169     public void eventListener() throws Exception {
2170         test("EventListener");
2171     }
2172 
2173     /**
2174      * @throws Exception if an error occurs
2175      */
2176     @Test
2177     @Alerts("undefined")
2178     public void eventNode() throws Exception {
2179         test("EventNode");
2180     }
2181 
2182     /**
2183      * @throws Exception if the test fails
2184      */
2185     @Test
2186     @Alerts("function")
2187     public void eventSource() throws Exception {
2188         test("EventSource");
2189     }
2190 
2191     /**
2192      * @throws Exception if the test fails
2193      */
2194     @Test
2195     @Alerts("function")
2196     public void eventTarget() throws Exception {
2197         test("EventTarget");
2198     }
2199 
2200     /**
2201      * @throws Exception if the test fails
2202      */
2203     @Test
2204     @Alerts("undefined")
2205     public void ext_blend_minmax() throws Exception {
2206         test("EXT_blend_minmax");
2207     }
2208 
2209     /**
2210      * @throws Exception if the test fails
2211      */
2212     @Test
2213     @Alerts("undefined")
2214     public void ext_color_buffer_float() throws Exception {
2215         test("EXT_color_buffer_float");
2216     }
2217 
2218     /**
2219      * @throws Exception if the test fails
2220      */
2221     @Test
2222     @Alerts("undefined")
2223     public void ext_color_buffer_half_float() throws Exception {
2224         test("EXT_color_buffer_half_float");
2225     }
2226 
2227     /**
2228      * @throws Exception if the test fails
2229      */
2230     @Test
2231     @Alerts("undefined")
2232     public void ext_disjoint_timer_query() throws Exception {
2233         test("EXT_disjoint_timer_query");
2234     }
2235 
2236     /**
2237      * @throws Exception if the test fails
2238      */
2239     @Test
2240     @Alerts("undefined")
2241     public void ext_frag_depth() throws Exception {
2242         test("EXT_frag_depth");
2243     }
2244 
2245     /**
2246      * @throws Exception if the test fails
2247      */
2248     @Test
2249     @Alerts("undefined")
2250     public void ext_shader_texture_lod() throws Exception {
2251         test("EXT_shader_texture_lod");
2252     }
2253 
2254     /**
2255      * @throws Exception if the test fails
2256      */
2257     @Test
2258     @Alerts("undefined")
2259     public void ext_sRGB() throws Exception {
2260         test("EXT_sRGB");
2261     }
2262 
2263     /**
2264      * @throws Exception if the test fails
2265      */
2266     @Test
2267     @Alerts("undefined")
2268     public void ext_texture_filter_anisotropic() throws Exception {
2269         test("EXT_texture_filter_anisotropic");
2270     }
2271 
2272     /**
2273      * @throws Exception if the test fails
2274      */
2275     @Test
2276     @Alerts("undefined")
2277     public void extendableEvent() throws Exception {
2278         test("ExtendableEvent");
2279     }
2280 
2281     /**
2282      * @throws Exception if the test fails
2283      */
2284     @Test
2285     @Alerts("undefined")
2286     public void extendableMessageEvent() throws Exception {
2287         test("ExtendableMessageEvent");
2288     }
2289 
2290     /**
2291      * Test {@link org.htmlunit.javascript.host.External}.
2292      *
2293      * @throws Exception if an error occurs
2294      */
2295     @Test
2296     @Alerts(DEFAULT = "undefined",
2297             CHROME = "function",
2298             EDGE = "function")
2299     public void external() throws Exception {
2300         test("External");
2301     }
2302 
2303     /**
2304      * @throws Exception if the test fails
2305      */
2306     @Test
2307     @Alerts(DEFAULT = "undefined",
2308             CHROME = "function",
2309             EDGE = "function")
2310     public void federatedCredential() throws Exception {
2311         test("FederatedCredential");
2312     }
2313 
2314     /**
2315      * @throws Exception if the test fails
2316      */
2317     @Test
2318     @Alerts("undefined")
2319     public void fetchEvent() throws Exception {
2320         test("FetchEvent");
2321     }
2322 
2323     /**
2324      * @throws Exception if the test fails
2325      */
2326     @Test
2327     @Alerts("function")
2328     public void file() throws Exception {
2329         test("File");
2330     }
2331 
2332     /**
2333      * @throws Exception if the test fails
2334      */
2335     @Test
2336     @Alerts("undefined")
2337     public void fileEntry() throws Exception {
2338         test("FileEntry");
2339     }
2340 
2341     /**
2342      * @throws Exception if the test fails
2343      */
2344     @Test
2345     @Alerts("undefined")
2346     public void fileEntrySync() throws Exception {
2347         test("FileEntrySync");
2348     }
2349 
2350     /**
2351      * @throws Exception if the test fails
2352      */
2353     @Test
2354     @Alerts("undefined")
2355     public void fileError() throws Exception {
2356         test("FileError");
2357     }
2358 
2359     /**
2360      * @throws Exception if the test fails
2361      */
2362     @Test
2363     @Alerts("undefined")
2364     public void fileException() throws Exception {
2365         test("FileException");
2366     }
2367 
2368     /**
2369      * @throws Exception if the test fails
2370      */
2371     @Test
2372     @Alerts("undefined")
2373     public void fileHandle() throws Exception {
2374         test("FileHandle");
2375     }
2376 
2377     /**
2378      * @throws Exception if the test fails
2379      */
2380     @Test
2381     @Alerts("function")
2382     public void fileList() throws Exception {
2383         test("FileList");
2384     }
2385 
2386     /**
2387      * @throws Exception if the test fails
2388      */
2389     @Test
2390     @Alerts("function")
2391     public void fileReader() throws Exception {
2392         test("FileReader");
2393     }
2394 
2395     /**
2396      * @throws Exception if the test fails
2397      */
2398     @Test
2399     @Alerts("undefined")
2400     public void fileReaderSync() throws Exception {
2401         test("FileReaderSync");
2402     }
2403 
2404     /**
2405      * @throws Exception if the test fails
2406      */
2407     @Test
2408     @Alerts("undefined")
2409     public void fileRequest() throws Exception {
2410         test("FileRequest");
2411     }
2412 
2413     /**
2414      * @throws Exception if the test fails
2415      */
2416     @Test
2417     @Alerts(DEFAULT = "undefined",
2418             FF = "function",
2419             FF_ESR = "function")
2420     public void fileSystem() throws Exception {
2421         test("FileSystem");
2422     }
2423 
2424     /**
2425      * @throws Exception if the test fails
2426      */
2427     @Test
2428     @Alerts(DEFAULT = "undefined",
2429             FF = "function",
2430             FF_ESR = "function")
2431     public void fileSystemDirectoryEntry() throws Exception {
2432         test("FileSystemDirectoryEntry");
2433     }
2434 
2435     /**
2436      * @throws Exception if the test fails
2437      */
2438     @Test
2439     @Alerts(DEFAULT = "undefined",
2440             FF = "function",
2441             FF_ESR = "function")
2442     public void fileSystemDirectoryReader() throws Exception {
2443         test("FileSystemDirectoryReader");
2444     }
2445 
2446     /**
2447      * @throws Exception if the test fails
2448      */
2449     @Test
2450     @Alerts(DEFAULT = "undefined",
2451             FF = "function",
2452             FF_ESR = "function")
2453     public void fileSystemEntry() throws Exception {
2454         test("FileSystemEntry");
2455     }
2456 
2457     /**
2458      * @throws Exception if the test fails
2459      */
2460     @Test
2461     @Alerts(DEFAULT = "undefined",
2462             FF = "function",
2463             FF_ESR = "function")
2464     public void fileSystemFileEntry() throws Exception {
2465         test("FileSystemFileEntry");
2466     }
2467 
2468     /**
2469      * @throws Exception if the test fails
2470      */
2471     @Test
2472     @Alerts("undefined")
2473     public void fileSystemFlags() throws Exception {
2474         test("FileSystemFlags");
2475     }
2476 
2477     /**
2478      * @throws Exception if the test fails
2479      */
2480     @Test
2481     @Alerts("undefined")
2482     public void fileSystemSync() throws Exception {
2483         test("FileSystemSync");
2484     }
2485 
2486     /**
2487      * Test Float32Array.
2488      *
2489      * @throws Exception if an error occurs
2490      */
2491     @Test
2492     @Alerts("function")
2493     public void float32Array() throws Exception {
2494         test("Float32Array");
2495     }
2496 
2497     /**
2498      * Test Float64Array.
2499      *
2500      * @throws Exception if an error occurs
2501      */
2502     @Test
2503     @Alerts("function")
2504     public void float64Array() throws Exception {
2505         test("Float64Array");
2506     }
2507 
2508     /**
2509      * @throws Exception if the test fails
2510      */
2511     @Test
2512     @Alerts("undefined")
2513     public void fMRadio() throws Exception {
2514         test("FMRadio");
2515     }
2516 
2517     /**
2518      * @throws Exception if the test fails
2519      */
2520     @Test
2521     @Alerts("function")
2522     public void focusEvent() throws Exception {
2523         test("FocusEvent");
2524     }
2525 
2526     /**
2527      * @throws Exception if the test fails
2528      */
2529     @Test
2530     @Alerts("function")
2531     public void fontFace() throws Exception {
2532         test("FontFace");
2533     }
2534 
2535     /**
2536      * @throws Exception if the test fails
2537      */
2538     @Test
2539     @Alerts(DEFAULT = "undefined",
2540             FF = "function",
2541             FF_ESR = "function")
2542     public void fontFaceSet() throws Exception {
2543         test("FontFaceSet");
2544     }
2545 
2546     /**
2547      * @throws Exception if an error occurs
2548      */
2549     @Test
2550     @Alerts("undefined")
2551     public void formChild() throws Exception {
2552         test("FormChild");
2553     }
2554 
2555     /**
2556      * Test {@link org.htmlunit.javascript.host.xml.FormData}.
2557      *
2558      * @throws Exception if an error occurs
2559      */
2560     @Test
2561     @Alerts("function")
2562     public void formData() throws Exception {
2563         test("FormData");
2564     }
2565 
2566     /**
2567      * @throws Exception if an error occurs
2568      */
2569     @Test
2570     @Alerts("undefined")
2571     public void formField() throws Exception {
2572         test("FormField");
2573     }
2574 
2575     /**
2576      * @throws Exception if the test fails
2577      */
2578     @Test
2579     @Alerts("function")
2580     public void function() throws Exception {
2581         test("Function");
2582     }
2583 
2584     /**
2585      * @throws Exception if the test fails
2586      */
2587     @Test
2588     @Alerts("function")
2589     public void gainNode() throws Exception {
2590         test("GainNode");
2591     }
2592 
2593     /**
2594      * @throws Exception if the test fails
2595      */
2596     @Test
2597     @Alerts("function")
2598     public void gamepad() throws Exception {
2599         test("Gamepad");
2600     }
2601 
2602     /**
2603      * @throws Exception if the test fails
2604      */
2605     @Test
2606     @Alerts("function")
2607     public void gamepadButton() throws Exception {
2608         test("GamepadButton");
2609     }
2610 
2611     /**
2612      * @throws Exception if the test fails
2613      */
2614     @Test
2615     @Alerts("function")
2616     public void gamepadEvent() throws Exception {
2617         test("GamepadEvent");
2618     }
2619 
2620     /**
2621      * @throws Exception if the test fails
2622      */
2623     @Test
2624     @Alerts("undefined")
2625     public void generator() throws Exception {
2626         test("Generator");
2627     }
2628 
2629     /**
2630      * @throws Exception if the test fails
2631      */
2632     @Test
2633     @Alerts("undefined")
2634     public void generatorFunction() throws Exception {
2635         test("GeneratorFunction");
2636     }
2637 
2638     /**
2639      * Test {@link org.htmlunit.javascript.host.geo.Geolocation}.
2640      *
2641      * @throws Exception if an error occurs
2642      */
2643     @Test
2644     @Alerts("function")
2645     public void geolocation() throws Exception {
2646         test("Geolocation");
2647     }
2648 
2649     /**
2650      * Test {@link org.htmlunit.javascript.host.geo.GeolocationCoordinates}.
2651      *
2652      * @throws Exception if an error occurs
2653      */
2654     @Test
2655     @Alerts("function")
2656     public void geolocationCoordinates() throws Exception {
2657         test("GeolocationCoordinates");
2658     }
2659 
2660     /**
2661      * Test {@link org.htmlunit.javascript.host.geo.GeolocationPosition}.
2662      *
2663      * @throws Exception if an error occurs
2664      */
2665     @Test
2666     @Alerts("function")
2667     public void geolocationPosition() throws Exception {
2668         test("GeolocationPosition");
2669     }
2670 
2671     /**
2672      * Test {@link org.htmlunit.javascript.host.geo.GeolocationPositionError}.
2673      *
2674      * @throws Exception if an error occurs
2675      */
2676     @Test
2677     @Alerts("function")
2678     public void geolocationPositionError() throws Exception {
2679         test("GeolocationPositionError");
2680     }
2681 
2682     /**
2683      * @throws Exception if the test fails
2684      */
2685     @Test
2686     @Alerts("undefined")
2687     public void gestureEvent() throws Exception {
2688         test("GestureEvent");
2689     }
2690 
2691     /**
2692      * @throws Exception if the test fails
2693      */
2694     @Test
2695     @Alerts("undefined")
2696     public void globalEventHandlers() throws Exception {
2697         test("GlobalEventHandlers");
2698     }
2699 
2700     /**
2701      * @throws Exception if the test fails
2702      */
2703     @Test
2704     @Alerts("undefined")
2705     public void globalFetch() throws Exception {
2706         test("GlobalFetch");
2707     }
2708 
2709     /**
2710      * Test {@link org.htmlunit.javascript.host.event.HashChangeEvent}.
2711      *
2712      * @throws Exception if an error occurs
2713      */
2714     @Test
2715     @Alerts("function")
2716     public void hashChangeEvent() throws Exception {
2717         test("HashChangeEvent");
2718     }
2719 
2720     /**
2721      * @throws Exception if the test fails
2722      */
2723     @Test
2724     @Alerts("function")
2725     public void headers() throws Exception {
2726         test("Headers");
2727     }
2728 
2729     /**
2730      * Test {@link org.htmlunit.javascript.host.History}.
2731      *
2732      * @throws Exception if an error occurs
2733      */
2734     @Test
2735     @Alerts("function")
2736     public void history() throws Exception {
2737         test("History");
2738     }
2739 
2740     /**
2741      * @throws Exception if the test fails
2742      */
2743     @Test
2744     @Alerts("undefined")
2745     public void hMDVRDevice() throws Exception {
2746         test("HMDVRDevice");
2747     }
2748 
2749     /**
2750      * Test {@link org.htmlunit.javascript.host.html.HTMLAllCollection}.
2751      *
2752      * @throws Exception if an error occurs
2753      */
2754     @Test
2755     @Alerts("function")
2756     public void htmlAllCollection() throws Exception {
2757         test("HTMLAllCollection");
2758     }
2759 
2760     /**
2761      * Test {@link org.htmlunit.javascript.host.html.HTMLAnchorElement}.
2762      *
2763      * @throws Exception if an error occurs
2764      */
2765     @Test
2766     @Alerts("function")
2767     public void htmlAnchorElement() throws Exception {
2768         test("HTMLAnchorElement");
2769     }
2770 
2771     /**
2772      * Test {@link org.htmlunit.javascript.host.html.HTMLAppletElement}.
2773      *
2774      * @throws Exception if an error occurs
2775      */
2776     @Test
2777     @Alerts("undefined")
2778     public void htmlAppletElement() throws Exception {
2779         test("HTMLAppletElement");
2780     }
2781 
2782     /**
2783      * Test {@link org.htmlunit.javascript.host.html.HTMLAreaElement}.
2784      *
2785      * @throws Exception if an error occurs
2786      */
2787     @Test
2788     @Alerts("function")
2789     public void htmlAreaElement() throws Exception {
2790         test("HTMLAreaElement");
2791     }
2792 
2793     /**
2794      * Test {@link org.htmlunit.javascript.host.html.HTMLAudioElement}.
2795      *
2796      * @throws Exception if an error occurs
2797      */
2798     @Test
2799     @Alerts("function")
2800     public void htmlAudioElement() throws Exception {
2801         test("HTMLAudioElement");
2802     }
2803 
2804     /**
2805      * Test {@link org.htmlunit.javascript.host.html.HTMLBaseElement}.
2806      *
2807      * @throws Exception if an error occurs
2808      */
2809     @Test
2810     @Alerts("function")
2811     public void htmlBaseElement() throws Exception {
2812         test("HTMLBaseElement");
2813     }
2814 
2815     /**
2816      * Test {@link org.htmlunit.javascript.host.html.HTMLBaseFontElement}.
2817      *
2818      * @throws Exception if an error occurs
2819      */
2820     @Test
2821     @Alerts("undefined")
2822     public void htmlBaseFontElement() throws Exception {
2823         test("HTMLBaseFontElement");
2824     }
2825 
2826     /**
2827      * Test {@link org.htmlunit.javascript.host.html.HTMLBGSoundElement}.
2828      *
2829      * @throws Exception if an error occurs
2830      */
2831     @Test
2832     @Alerts("undefined")
2833     public void htmlBGSoundElement() throws Exception {
2834         test("HTMLBGSoundElement");
2835     }
2836 
2837     /**
2838      * Test {@link org.htmlunit.javascript.host.html.HTMLBlockElement}.
2839      *
2840      * @throws Exception if an error occurs
2841      */
2842     @Test
2843     @Alerts("undefined")
2844     public void htmlBlockElement() throws Exception {
2845         test("HTMLBlockElement");
2846     }
2847 
2848     /**
2849      * Test {@link org.htmlunit.javascript.host.html.HTMLQuoteElement}.
2850      *
2851      * @throws Exception if an error occurs
2852      */
2853     @Test
2854     @Alerts("undefined")
2855     public void htmlBlockQuoteElement() throws Exception {
2856         test("HTMLBlockQuoteElement");
2857     }
2858 
2859     /**
2860      * Test {@link org.htmlunit.javascript.host.html.HTMLQuoteElement}.
2861      *
2862      * @throws Exception if an error occurs
2863      */
2864     @Test
2865     @Alerts("function")
2866     public void htmlBodyElement() throws Exception {
2867         test("HTMLBodyElement");
2868     }
2869 
2870     /**
2871      * Test {@link org.htmlunit.javascript.host.html.HTMLBRElement}.
2872      *
2873      * @throws Exception if an error occurs
2874      */
2875     @Test
2876     @Alerts("function")
2877     public void htmlBRElement() throws Exception {
2878         test("HTMLBRElement");
2879     }
2880 
2881     /**
2882      * Test {@link org.htmlunit.javascript.host.html.HTMLButtonElement}.
2883      *
2884      * @throws Exception if an error occurs
2885      */
2886     @Test
2887     @Alerts("function")
2888     public void htmlButtonElement() throws Exception {
2889         test("HTMLButtonElement");
2890     }
2891 
2892     /**
2893      * Test {@link org.htmlunit.javascript.host.html.HTMLCanvasElement}.
2894      *
2895      * @throws Exception if an error occurs
2896      */
2897     @Test
2898     @Alerts("function")
2899     public void htmlCanvasElement() throws Exception {
2900         test("HTMLCanvasElement");
2901     }
2902 
2903     /**
2904      * Test {@link org.htmlunit.javascript.host.html.HTMLCollection}.
2905      *
2906      * @throws Exception if an error occurs
2907      */
2908     @Test
2909     @Alerts("function")
2910     public void htmlCollection() throws Exception {
2911         test("HTMLCollection");
2912     }
2913 
2914     /**
2915      * Test {@link org.htmlunit.javascript.host.dom.Comment}.
2916      *
2917      * @throws Exception if an error occurs
2918      */
2919     @Test
2920     @Alerts("undefined")
2921     public void htmlCommentElement() throws Exception {
2922         test("HTMLCommentElement");
2923     }
2924 
2925     /**
2926      * @throws Exception if the test fails
2927      */
2928     @Test
2929     @Alerts("undefined")
2930     public void htmlContentElement() throws Exception {
2931         test("HTMLContentElement");
2932     }
2933 
2934     /**
2935      * @throws Exception if the test fails
2936      */
2937     @Test
2938     @Alerts("function")
2939     public void htmlDataElement() throws Exception {
2940         test("HTMLDataElement");
2941     }
2942 
2943     /**
2944      * Test {@link org.htmlunit.javascript.host.html.HTMLDataListElement}.
2945      *
2946      * @throws Exception if an error occurs
2947      */
2948     @Test
2949     @Alerts("function")
2950     public void htmlDataListElement() throws Exception {
2951         test("HTMLDataListElement");
2952     }
2953 
2954     /**
2955      * Test {@link org.htmlunit.javascript.host.html.HTMLDDElement}.
2956      *
2957      * @throws Exception if an error occurs
2958      */
2959     @Test
2960     @Alerts("undefined")
2961     public void htmlDDElement() throws Exception {
2962         test("HTMLDDElement");
2963     }
2964 
2965     /**
2966      * Test {@link org.htmlunit.javascript.host.html.HTMLDDElement}.
2967      *
2968      * @throws Exception if an error occurs
2969      */
2970     @Test
2971     @Alerts("undefined")
2972     public void htmlDefinitionDescriptionElement() throws Exception {
2973         test("HTMLDefinitionDescriptionElement");
2974     }
2975 
2976     /**
2977      * Test {@link org.htmlunit.javascript.host.html.HTMLDTElement}.
2978      *
2979      * @throws Exception if an error occurs
2980      */
2981     @Test
2982     @Alerts("undefined")
2983     public void htmlDefinitionTermElement() throws Exception {
2984         test("HTMLDefinitionTermElement");
2985     }
2986 
2987     /**
2988      * Test {@link org.htmlunit.javascript.host.html.HTMLDetailsElement}.
2989      *
2990      * @throws Exception if an error occurs
2991      */
2992     @Test
2993     @Alerts("function")
2994     public void htmlDetailsElement() throws Exception {
2995         test("HTMLDetailsElement");
2996     }
2997 
2998     /**
2999      * Test {@link org.htmlunit.javascript.host.html.HTMLDialogElement}.
3000      *
3001      * @throws Exception if an error occurs
3002      */
3003     @Test
3004     @Alerts("function")
3005     public void htmlDialogElement() throws Exception {
3006         test("HTMLDialogElement");
3007     }
3008 
3009     /**
3010      * Test {@link org.htmlunit.javascript.host.html.HTMLDirectoryElement}.
3011      *
3012      * @throws Exception if an error occurs
3013      */
3014     @Test
3015     @Alerts("function")
3016     public void htmlDirectoryElement() throws Exception {
3017         test("HTMLDirectoryElement");
3018     }
3019 
3020     /**
3021      * Test {@link org.htmlunit.javascript.host.html.HTMLDivElement}.
3022      *
3023      * @throws Exception if an error occurs
3024      */
3025     @Test
3026     @Alerts("function")
3027     public void htmlDivElement() throws Exception {
3028         test("HTMLDivElement");
3029     }
3030 
3031     /**
3032      * Test {@link org.htmlunit.javascript.host.html.HTMLDListElement}.
3033      *
3034      * @throws Exception if an error occurs
3035      */
3036     @Test
3037     @Alerts("function")
3038     public void htmlDListElement() throws Exception {
3039         test("HTMLDListElement");
3040     }
3041 
3042     /**
3043      * Test {@link org.htmlunit.javascript.host.html.HTMLDocument}.
3044      *
3045      * @throws Exception if an error occurs
3046      */
3047     @Test
3048     @Alerts("function")
3049     public void htmlDocument() throws Exception {
3050         test("HTMLDocument");
3051     }
3052 
3053     /**
3054      * Test {@link org.htmlunit.javascript.host.html.HTMLDTElement}.
3055      *
3056      * @throws Exception if an error occurs
3057      */
3058     @Test
3059     @Alerts("undefined")
3060     public void htmlDTElement() throws Exception {
3061         test("HTMLDTElement");
3062     }
3063 
3064     /**
3065      * Test {@link org.htmlunit.javascript.host.html.HTMLElement}.
3066      *
3067      * @throws Exception if an error occurs
3068      */
3069     @Test
3070     @Alerts("function")
3071     public void htmlElement() throws Exception {
3072         test("HTMLElement");
3073     }
3074 
3075     /**
3076      * Test {@link org.htmlunit.javascript.host.html.HTMLEmbedElement}.
3077      *
3078      * @throws Exception if an error occurs
3079      */
3080     @Test
3081     @Alerts("function")
3082     public void htmlEmbedElement() throws Exception {
3083         test("HTMLEmbedElement");
3084     }
3085 
3086     /**
3087      * Test {@link org.htmlunit.javascript.host.html.HTMLFieldSetElement}.
3088      *
3089      * @throws Exception if an error occurs
3090      */
3091     @Test
3092     @Alerts("function")
3093     public void htmlFieldSetElement() throws Exception {
3094         test("HTMLFieldSetElement");
3095     }
3096 
3097     /**
3098      * Test {@link org.htmlunit.javascript.host.html.HTMLFontElement}.
3099      *
3100      * @throws Exception if an error occurs
3101      */
3102     @Test
3103     @Alerts("function")
3104     public void htmlFontElement() throws Exception {
3105         test("HTMLFontElement");
3106     }
3107 
3108     /**
3109      * @throws Exception if the test fails
3110      */
3111     @Test
3112     @Alerts("function")
3113     public void htmlFormControlsCollection() throws Exception {
3114         test("HTMLFormControlsCollection");
3115     }
3116 
3117     /**
3118      * Test {@link org.htmlunit.javascript.host.html.HTMLFormElement}.
3119      *
3120      * @throws Exception if an error occurs
3121      */
3122     @Test
3123     @Alerts("function")
3124     public void htmlFormElement() throws Exception {
3125         test("HTMLFormElement");
3126     }
3127 
3128     /**
3129      * Test {@link org.htmlunit.javascript.host.html.HTMLFrameElement}.
3130      *
3131      * @throws Exception if an error occurs
3132      */
3133     @Test
3134     @Alerts("function")
3135     public void htmlFrameElement() throws Exception {
3136         test("HTMLFrameElement");
3137     }
3138 
3139     /**
3140      * Test {@link org.htmlunit.javascript.host.html.HTMLFrameSetElement}.
3141      *
3142      * @throws Exception if an error occurs
3143      */
3144     @Test
3145     @Alerts("function")
3146     public void htmlFrameSetElement() throws Exception {
3147         test("HTMLFrameSetElement");
3148     }
3149 
3150     /**
3151      * Test {@link org.htmlunit.javascript.host.html.HTMLUnknownElement}.
3152      *
3153      * @throws Exception if an error occurs
3154      */
3155     @Test
3156     @Alerts("undefined")
3157     public void htmlGenericElement() throws Exception {
3158         test("HTMLGenericElement");
3159     }
3160 
3161     /**
3162      * Test {@link org.htmlunit.javascript.host.html.HTMLHeadElement}.
3163      *
3164      * @throws Exception if an error occurs
3165      */
3166     @Test
3167     @Alerts("function")
3168     public void htmlHeadElement() throws Exception {
3169         test("HTMLHeadElement");
3170     }
3171 
3172     /**
3173      * Test {@link org.htmlunit.javascript.host.html.HTMLHeadingElement}.
3174      *
3175      * @throws Exception if an error occurs
3176      */
3177     @Test
3178     @Alerts("function")
3179     public void htmlHeadingElement() throws Exception {
3180         test("HTMLHeadingElement");
3181     }
3182 
3183     /**
3184      * Test {@link org.htmlunit.javascript.host.html.HTMLHRElement}.
3185      *
3186      * @throws Exception if an error occurs
3187      */
3188     @Test
3189     @Alerts("function")
3190     public void htmlHRElement() throws Exception {
3191         test("HTMLHRElement");
3192     }
3193 
3194     /**
3195      * Test {@link org.htmlunit.javascript.host.html.HTMLHtmlElement}.
3196      *
3197      * @throws Exception if an error occurs
3198      */
3199     @Test
3200     @Alerts("function")
3201     public void htmlHtmlElement() throws Exception {
3202         test("HTMLHtmlElement");
3203     }
3204 
3205     /**
3206      * @throws Exception if the test fails
3207      */
3208     @Test
3209     @Alerts("undefined")
3210     public void htmlHyperlinkElementUtils() throws Exception {
3211         test("HTMLHyperlinkElementUtils");
3212     }
3213 
3214     /**
3215      * Test {@link org.htmlunit.javascript.host.html.HTMLIFrameElement}.
3216      *
3217      * @throws Exception if an error occurs
3218      */
3219     @Test
3220     @Alerts("function")
3221     public void htmlIFrameElement() throws Exception {
3222         test("HTMLIFrameElement");
3223     }
3224 
3225     /**
3226      * Test {@link org.htmlunit.javascript.host.html.HTMLImageElement}.
3227      *
3228      * @throws Exception if an error occurs
3229      */
3230     @Test
3231     @Alerts("function")
3232     public void htmlImageElement() throws Exception {
3233         test("HTMLImageElement");
3234     }
3235 
3236     /**
3237      * Test {@link org.htmlunit.javascript.host.html.HTMLInlineQuotationElement}.
3238      *
3239      * @throws Exception if an error occurs
3240      */
3241     @Test
3242     @Alerts("undefined")
3243     public void htmlInlineQuotationElement() throws Exception {
3244         test("HTMLInlineQuotationElement");
3245     }
3246 
3247     /**
3248      * Test {@link org.htmlunit.javascript.host.html.HTMLInputElement}.
3249      *
3250      * @throws Exception if an error occurs
3251      */
3252     @Test
3253     @Alerts("function")
3254     public void htmlInputElement() throws Exception {
3255         test("HTMLInputElement");
3256     }
3257 
3258     /**
3259      * Test {@link org.htmlunit.javascript.host.html.HTMLIsIndexElement}.
3260      *
3261      * @throws Exception if an error occurs
3262      */
3263     @Test
3264     @Alerts("undefined")
3265     public void htmlIsIndexElement() throws Exception {
3266         test("HTMLIsIndexElement");
3267     }
3268 
3269     /**
3270      * @throws Exception if an error occurs
3271      */
3272     @Test
3273     @Alerts("undefined")
3274     public void htmlKeygenElement() throws Exception {
3275         test("HTMLKeygenElement");
3276     }
3277 
3278     /**
3279      * Test {@link org.htmlunit.javascript.host.html.HTMLLabelElement}.
3280      *
3281      * @throws Exception if an error occurs
3282      */
3283     @Test
3284     @Alerts("function")
3285     public void htmlLabelElement() throws Exception {
3286         test("HTMLLabelElement");
3287     }
3288 
3289     /**
3290      * Test {@link org.htmlunit.javascript.host.html.HTMLLegendElement}.
3291      *
3292      * @throws Exception if an error occurs
3293      */
3294     @Test
3295     @Alerts("function")
3296     public void htmlLegendElement() throws Exception {
3297         test("HTMLLegendElement");
3298     }
3299 
3300     /**
3301      * Test {@link org.htmlunit.javascript.host.html.HTMLLIElement}.
3302      *
3303      * @throws Exception if an error occurs
3304      */
3305     @Test
3306     @Alerts("function")
3307     public void htmlLIElement() throws Exception {
3308         test("HTMLLIElement");
3309     }
3310 
3311     /**
3312      * Test {@link org.htmlunit.javascript.host.html.HTMLLinkElement}.
3313      *
3314      * @throws Exception if an error occurs
3315      */
3316     @Test
3317     @Alerts("function")
3318     public void htmlLinkElement() throws Exception {
3319         test("HTMLLinkElement");
3320     }
3321 
3322     /**
3323      * Test {@link org.htmlunit.javascript.host.html.HTMLListElement}.
3324      *
3325      * @throws Exception if an error occurs
3326      */
3327     @Test
3328     @Alerts("undefined")
3329     public void htmlListElement() throws Exception {
3330         test("HTMLListElement");
3331     }
3332 
3333     /**
3334      * Test {@link org.htmlunit.javascript.host.html.HTMLMapElement}.
3335      *
3336      * @throws Exception if an error occurs
3337      */
3338     @Test
3339     @Alerts("function")
3340     public void htmlMapElement() throws Exception {
3341         test("HTMLMapElement");
3342     }
3343 
3344     /**
3345      * Test {@link org.htmlunit.javascript.host.html.HTMLMarqueeElement}.
3346      *
3347      * @throws Exception if an error occurs
3348      */
3349     @Test
3350     @Alerts("function")
3351     public void htmlMarqueeElement() throws Exception {
3352         test("HTMLMarqueeElement");
3353     }
3354 
3355     /**
3356      * Test {@link org.htmlunit.javascript.host.html.HTMLMediaElement}.
3357      *
3358      * @throws Exception if an error occurs
3359      */
3360     @Test
3361     @Alerts("function")
3362     public void htmlMediaElement() throws Exception {
3363         test("HTMLMediaElement");
3364     }
3365 
3366     /**
3367      * Test {@link org.htmlunit.javascript.host.html.HTMLMenuElement}.
3368      *
3369      * @throws Exception if an error occurs
3370      */
3371     @Test
3372     @Alerts("function")
3373     public void htmlMenuElement() throws Exception {
3374         test("HTMLMenuElement");
3375     }
3376 
3377     /**
3378      * @throws Exception if an error occurs
3379      */
3380     @Test
3381     @Alerts("undefined")
3382     public void htmlMenuItemElement() throws Exception {
3383         test("HTMLMenuItemElement");
3384     }
3385 
3386     /**
3387      * Test {@link org.htmlunit.javascript.host.html.HTMLMetaElement}.
3388      *
3389      * @throws Exception if an error occurs
3390      */
3391     @Test
3392     @Alerts("function")
3393     public void htmlMetaElement() throws Exception {
3394         test("HTMLMetaElement");
3395     }
3396 
3397     /**
3398      * Test {@link org.htmlunit.javascript.host.html.HTMLMeterElement}.
3399      *
3400      * @throws Exception if an error occurs
3401      */
3402     @Test
3403     @Alerts("function")
3404     public void htmlMeterElement() throws Exception {
3405         test("HTMLMeterElement");
3406     }
3407 
3408     /**
3409      * Test {@link org.htmlunit.javascript.host.html.HTMLModElement}.
3410      *
3411      * @throws Exception if an error occurs
3412      */
3413     @Test
3414     @Alerts("function")
3415     public void htmlModElement() throws Exception {
3416         test("HTMLModElement");
3417     }
3418 
3419     /**
3420      * Test {@link org.htmlunit.javascript.host.html.HTMLNextIdElement}.
3421      *
3422      * @throws Exception if an error occurs
3423      */
3424     @Test
3425     @Alerts("undefined")
3426     public void htmlNextIdElement() throws Exception {
3427         test("HTMLNextIdElement");
3428     }
3429 
3430     /**
3431      * @throws Exception if an error occurs
3432      */
3433     @Test
3434     @Alerts("undefined")
3435     public void htmlNoShowElement() throws Exception {
3436         test("HTMLNoShowElement");
3437     }
3438 
3439     /**
3440      * Test {@link org.htmlunit.javascript.host.html.HTMLObjectElement}.
3441      *
3442      * @throws Exception if an error occurs
3443      */
3444     @Test
3445     @Alerts("function")
3446     public void htmlObjectElement() throws Exception {
3447         test("HTMLObjectElement");
3448     }
3449 
3450     /**
3451      * Test {@link org.htmlunit.javascript.host.html.HTMLOListElement}.
3452      *
3453      * @throws Exception if an error occurs
3454      */
3455     @Test
3456     @Alerts("function")
3457     public void htmlOListElement() throws Exception {
3458         test("HTMLOListElement");
3459     }
3460 
3461     /**
3462      * Test {@link org.htmlunit.javascript.host.html.HTMLOptGroupElement}.
3463      *
3464      * @throws Exception if an error occurs
3465      */
3466     @Test
3467     @Alerts("function")
3468     public void htmlOptGroupElement() throws Exception {
3469         test("HTMLOptGroupElement");
3470     }
3471 
3472     /**
3473      * Test {@link org.htmlunit.javascript.host.html.HTMLOptionElement}.
3474      *
3475      * @throws Exception if an error occurs
3476      */
3477     @Test
3478     @Alerts("function")
3479     public void htmlOptionElement() throws Exception {
3480         test("HTMLOptionElement");
3481     }
3482 
3483     /**
3484      * Test {@link org.htmlunit.javascript.host.html.HTMLOptionsCollection}.
3485      *
3486      * @throws Exception if an error occurs
3487      */
3488     @Test
3489     @Alerts("function")
3490     public void htmlOptionsCollection() throws Exception {
3491         test("HTMLOptionsCollection");
3492     }
3493 
3494     /**
3495      * Test {@link org.htmlunit.javascript.host.html.HTMLOutputElement}.
3496      *
3497      * @throws Exception if an error occurs
3498      */
3499     @Test
3500     @Alerts("function")
3501     public void htmlOutputElement() throws Exception {
3502         test("HTMLOutputElement");
3503     }
3504 
3505     /**
3506      * Test {@link org.htmlunit.javascript.host.html.HTMLParagraphElement}.
3507      *
3508      * @throws Exception if an error occurs
3509      */
3510     @Test
3511     @Alerts("function")
3512     public void htmlParagraphElement() throws Exception {
3513         test("HTMLParagraphElement");
3514     }
3515 
3516     /**
3517      * Test {@link org.htmlunit.javascript.host.html.HTMLParamElement}.
3518      *
3519      * @throws Exception if an error occurs
3520      */
3521     @Test
3522     @Alerts("function")
3523     public void htmlParamElement() throws Exception {
3524         test("HTMLParamElement");
3525     }
3526 
3527     /**
3528      * Test {@link org.htmlunit.javascript.host.html.HTMLPhraseElement}.
3529      *
3530      * @throws Exception if an error occurs
3531      */
3532     @Test
3533     @Alerts("undefined")
3534     public void htmlPhraseElement() throws Exception {
3535         test("HTMLPhraseElement");
3536     }
3537 
3538     /**
3539      * @throws Exception if the test fails
3540      */
3541     @Test
3542     @Alerts("function")
3543     public void htmlPictureElement() throws Exception {
3544         test("HTMLPictureElement");
3545     }
3546 
3547     /**
3548      * Test {@link org.htmlunit.javascript.host.html.HTMLPreElement}.
3549      *
3550      * @throws Exception if an error occurs
3551      */
3552     @Test
3553     @Alerts("function")
3554     public void htmlPreElement() throws Exception {
3555         test("HTMLPreElement");
3556     }
3557 
3558     /**
3559      * Test {@link org.htmlunit.javascript.host.html.HTMLProgressElement}.
3560      *
3561      * @throws Exception if an error occurs
3562      */
3563     @Test
3564     @Alerts("function")
3565     public void htmlProgressElement() throws Exception {
3566         test("HTMLProgressElement");
3567     }
3568 
3569     /**
3570      * Test {@link org.htmlunit.javascript.host.html.HTMLQuoteElement}.
3571      *
3572      * @throws Exception if an error occurs
3573      */
3574     @Test
3575     @Alerts("function")
3576     public void htmlQuoteElement() throws Exception {
3577         test("HTMLQuoteElement");
3578     }
3579 
3580     /**
3581      * Test {@link org.htmlunit.javascript.host.html.HTMLScriptElement}.
3582      *
3583      * @throws Exception if an error occurs
3584      */
3585     @Test
3586     @Alerts("function")
3587     public void htmlScriptElement() throws Exception {
3588         test("HTMLScriptElement");
3589     }
3590 
3591     /**
3592      * Test {@link org.htmlunit.javascript.host.html.HTMLSelectElement}.
3593      *
3594      * @throws Exception if an error occurs
3595      */
3596     @Test
3597     @Alerts("function")
3598     public void htmlSelectElement() throws Exception {
3599         test("HTMLSelectElement");
3600     }
3601 
3602     /**
3603      * Test HTMLShadowElement.
3604      *
3605      * @throws Exception if the test fails
3606      */
3607     @Test
3608     @Alerts("undefined")
3609     public void htmlShadowElement() throws Exception {
3610         test("HTMLShadowElement");
3611     }
3612 
3613     /**
3614      * @throws Exception if the test fails
3615      */
3616     @Test
3617     @Alerts("function")
3618     public void htmlSlotElement() throws Exception {
3619         test("HTMLSlotElement");
3620     }
3621 
3622     /**
3623      * Test {@link org.htmlunit.javascript.host.html.HTMLSourceElement}.
3624      *
3625      * @throws Exception if an error occurs
3626      */
3627     @Test
3628     @Alerts("function")
3629     public void htmlSourceElement() throws Exception {
3630         test("HTMLSourceElement");
3631     }
3632 
3633     /**
3634      * Test {@link org.htmlunit.javascript.host.html.HTMLSpanElement}.
3635      *
3636      * @throws Exception if an error occurs
3637      */
3638     @Test
3639     @Alerts("function")
3640     public void htmlSpanElement() throws Exception {
3641         test("HTMLSpanElement");
3642     }
3643 
3644     /**
3645      * Test {@link org.htmlunit.javascript.host.html.HTMLStyleElement}.
3646      *
3647      * @throws Exception if an error occurs
3648      */
3649     @Test
3650     @Alerts("function")
3651     public void htmlStyleElement() throws Exception {
3652         test("HTMLStyleElement");
3653     }
3654 
3655     /**
3656      * Test {@link org.htmlunit.javascript.host.html.HTMLTableCaptionElement}.
3657      *
3658      * @throws Exception if an error occurs
3659      */
3660     @Test
3661     @Alerts("function")
3662     public void htmlTableCaptionElement() throws Exception {
3663         test("HTMLTableCaptionElement");
3664     }
3665 
3666     /**
3667      * Test {@link org.htmlunit.javascript.host.html.HTMLTableCellElement}.
3668      *
3669      * @throws Exception if an error occurs
3670      */
3671     @Test
3672     @Alerts("function")
3673     public void htmlTableCellElement() throws Exception {
3674         test("HTMLTableCellElement");
3675     }
3676 
3677     /**
3678      * Test {@link org.htmlunit.javascript.host.html.HTMLTableColElement}.
3679      *
3680      * @throws Exception if an error occurs
3681      */
3682     @Test
3683     @Alerts("function")
3684     public void htmlTableColElement() throws Exception {
3685         test("HTMLTableColElement");
3686     }
3687 
3688     /**
3689      * Test {@link org.htmlunit.javascript.host.html.HTMLTableComponent}.
3690      *
3691      * @throws Exception if an error occurs
3692      */
3693     @Test
3694     @Alerts("undefined")
3695     public void htmlTableComponent() throws Exception {
3696         test("HTMLTableComponent");
3697     }
3698 
3699     /**
3700      * Test {@link org.htmlunit.javascript.host.html.HTMLTableDataCellElement}.
3701      *
3702      * @throws Exception if an error occurs
3703      */
3704     @Test
3705     @Alerts("undefined")
3706     public void htmlTableDataCellElement() throws Exception {
3707         test("HTMLTableDataCellElement");
3708     }
3709 
3710     /**
3711      * Test {@link org.htmlunit.javascript.host.html.HTMLTableElement}.
3712      *
3713      * @throws Exception if an error occurs
3714      */
3715     @Test
3716     @Alerts("function")
3717     public void htmlTableElement() throws Exception {
3718         test("HTMLTableElement");
3719     }
3720 
3721     /**
3722      * Test {@link org.htmlunit.javascript.host.html.HTMLTableHeaderCellElement}.
3723      *
3724      * @throws Exception if an error occurs
3725      */
3726     @Test
3727     @Alerts("undefined")
3728     public void htmlTableHeaderCellElement() throws Exception {
3729         test("HTMLTableHeaderCellElement");
3730     }
3731 
3732     /**
3733      * Test {@link org.htmlunit.javascript.host.html.HTMLTableRowElement}.
3734      *
3735      * @throws Exception if an error occurs
3736      */
3737     @Test
3738     @Alerts("function")
3739     public void htmlTableRowElement() throws Exception {
3740         test("HTMLTableRowElement");
3741     }
3742 
3743     /**
3744      * Test {@link org.htmlunit.javascript.host.html.HTMLTableSectionElement}.
3745      *
3746      * @throws Exception if an error occurs
3747      */
3748     @Test
3749     @Alerts("function")
3750     public void htmlTableSectionElement() throws Exception {
3751         test("HTMLTableSectionElement");
3752     }
3753 
3754     /**
3755      * @throws Exception if the test fails
3756      */
3757     @Test
3758     @Alerts("function")
3759     public void htmlTemplateElement() throws Exception {
3760         test("HTMLTemplateElement");
3761     }
3762 
3763     /**
3764      * Test {@link org.htmlunit.javascript.host.html.HTMLTextAreaElement}.
3765      *
3766      * @throws Exception if an error occurs
3767      */
3768     @Test
3769     @Alerts("function")
3770     public void htmlTextAreaElement() throws Exception {
3771         test("HTMLTextAreaElement");
3772     }
3773 
3774     /**
3775      * @throws Exception if an error occurs
3776      */
3777     @Test
3778     @Alerts("undefined")
3779     public void htmlTextElement() throws Exception {
3780         test("HTMLTextElement");
3781     }
3782 
3783     /**
3784      * Test {@link org.htmlunit.javascript.host.html.HTMLTimeElement}.
3785      *
3786      * @throws Exception if an error occurs
3787      */
3788     @Test
3789     @Alerts("function")
3790     public void htmlTimeElement() throws Exception {
3791         test("HTMLTimeElement");
3792     }
3793 
3794     /**
3795      * Test {@link org.htmlunit.javascript.host.html.HTMLTitleElement}.
3796      *
3797      * @throws Exception if an error occurs
3798      */
3799     @Test
3800     @Alerts("function")
3801     public void htmlTitleElement() throws Exception {
3802         test("HTMLTitleElement");
3803     }
3804 
3805     /**
3806      * Test {@link org.htmlunit.javascript.host.html.HTMLTrackElement}.
3807      *
3808      * @throws Exception if an error occurs
3809      */
3810     @Test
3811     @Alerts("function")
3812     public void htmlTrackElement() throws Exception {
3813         test("HTMLTrackElement");
3814     }
3815 
3816     /**
3817      * Test {@link org.htmlunit.javascript.host.html.HTMLUListElement}.
3818      *
3819      * @throws Exception if an error occurs
3820      */
3821     @Test
3822     @Alerts("function")
3823     public void htmlUListElement() throws Exception {
3824         test("HTMLUListElement");
3825     }
3826 
3827     /**
3828      * Test {@link org.htmlunit.javascript.host.html.HTMLUnknownElement}.
3829      *
3830      * @throws Exception if an error occurs
3831      */
3832     @Test
3833     @Alerts("function")
3834     public void htmlUnknownElement() throws Exception {
3835         test("HTMLUnknownElement");
3836     }
3837 
3838     /**
3839      * Test {@link org.htmlunit.javascript.host.html.HTMLVideoElement}.
3840      *
3841      * @throws Exception if an error occurs
3842      */
3843     @Test
3844     @Alerts("function")
3845     public void htmlVideoElement() throws Exception {
3846         test("HTMLVideoElement");
3847     }
3848 
3849     /**
3850      * @throws Exception if an error occurs
3851      */
3852     @Test
3853     @Alerts("undefined")
3854     public void htmlWBRElement() throws Exception {
3855         test("HTMLWBRElement");
3856     }
3857 
3858     /**
3859      * @throws Exception if the test fails
3860      */
3861     @Test
3862     @Alerts("function")
3863     public void idbCursor() throws Exception {
3864         test("IDBCursor");
3865     }
3866 
3867     /**
3868      * @throws Exception if the test fails
3869      */
3870     @Test
3871     @Alerts("undefined")
3872     public void idbCursorSync() throws Exception {
3873         test("IDBCursorSync");
3874     }
3875 
3876     /**
3877      * @throws Exception if the test fails
3878      */
3879     @Test
3880     @Alerts("function")
3881     public void idbCursorWithValue() throws Exception {
3882         test("IDBCursorWithValue");
3883     }
3884 
3885     /**
3886      * @throws Exception if the test fails
3887      */
3888     @Test
3889     @Alerts("function")
3890     public void idbDatabase() throws Exception {
3891         test("IDBDatabase");
3892     }
3893 
3894     /**
3895      * @throws Exception if the test fails
3896      */
3897     @Test
3898     @Alerts("undefined")
3899     public void idbDatabaseException() throws Exception {
3900         test("IDBDatabaseException");
3901     }
3902 
3903     /**
3904      * @throws Exception if the test fails
3905      */
3906     @Test
3907     @Alerts("undefined")
3908     public void idbDatabaseSync() throws Exception {
3909         test("IDBDatabaseSync");
3910     }
3911 
3912     /**
3913      * @throws Exception if the test fails
3914      */
3915     @Test
3916     @Alerts("undefined")
3917     public void idbEnvironment() throws Exception {
3918         test("IDBEnvironment");
3919     }
3920 
3921     /**
3922      * @throws Exception if the test fails
3923      */
3924     @Test
3925     @Alerts("undefined")
3926     public void idbEnvironmentSync() throws Exception {
3927         test("IDBEnvironmentSync");
3928     }
3929 
3930     /**
3931      * @throws Exception if the test fails
3932      */
3933     @Test
3934     @Alerts("function")
3935     public void idbFactory() throws Exception {
3936         test("IDBFactory");
3937     }
3938 
3939     /**
3940      * @throws Exception if the test fails
3941      */
3942     @Test
3943     @Alerts("undefined")
3944     public void idbFactorySync() throws Exception {
3945         test("IDBFactorySync");
3946     }
3947 
3948     /**
3949      * @throws Exception if the test fails
3950      */
3951     @Test
3952     @Alerts("function")
3953     public void idbIndex() throws Exception {
3954         test("IDBIndex");
3955     }
3956 
3957     /**
3958      * @throws Exception if the test fails
3959      */
3960     @Test
3961     @Alerts("undefined")
3962     public void idbIndexSync() throws Exception {
3963         test("IDBIndexSync");
3964     }
3965 
3966     /**
3967      * @throws Exception if the test fails
3968      */
3969     @Test
3970     @Alerts("function")
3971     public void idbKeyRange() throws Exception {
3972         test("IDBKeyRange");
3973     }
3974 
3975     /**
3976      * @throws Exception if the test fails
3977      */
3978     @Test
3979     @Alerts("undefined")
3980     public void idbLocaleAwareKeyRange() throws Exception {
3981         test("IDBLocaleAwareKeyRange");
3982     }
3983 
3984     /**
3985      * @throws Exception if the test fails
3986      */
3987     @Test
3988     @Alerts("undefined")
3989     public void idbMutableFile() throws Exception {
3990         test("IDBMutableFile");
3991     }
3992 
3993     /**
3994      * @throws Exception if the test fails
3995      */
3996     @Test
3997     @Alerts("function")
3998     public void idbObjectStore() throws Exception {
3999         test("IDBObjectStore");
4000     }
4001 
4002     /**
4003      * @throws Exception if the test fails
4004      */
4005     @Test
4006     @Alerts("undefined")
4007     public void idbObjectStoreSync() throws Exception {
4008         test("IDBObjectStoreSync");
4009     }
4010 
4011     /**
4012      * @throws Exception if the test fails
4013      */
4014     @Test
4015     @Alerts("function")
4016     public void idbOpenDBRequest() throws Exception {
4017         test("IDBOpenDBRequest");
4018     }
4019 
4020     /**
4021      * @throws Exception if the test fails
4022      */
4023     @Test
4024     @Alerts("function")
4025     public void idbRequest() throws Exception {
4026         test("IDBRequest");
4027     }
4028 
4029     /**
4030      * @throws Exception if the test fails
4031      */
4032     @Test
4033     @Alerts("function")
4034     public void idbTransaction() throws Exception {
4035         test("IDBTransaction");
4036     }
4037 
4038     /**
4039      * @throws Exception if the test fails
4040      */
4041     @Test
4042     @Alerts("undefined")
4043     public void idbTransactionSync() throws Exception {
4044         test("IDBTransactionSync");
4045     }
4046 
4047     /**
4048      * @throws Exception if the test fails
4049      */
4050     @Test
4051     @Alerts("function")
4052     public void idbVersionChangeEvent() throws Exception {
4053         test("IDBVersionChangeEvent");
4054     }
4055 
4056     /**
4057      * @throws Exception if the test fails
4058      */
4059     @Test
4060     @Alerts("undefined")
4061     public void idbVersionChangeRequest() throws Exception {
4062         test("IDBVersionChangeRequest");
4063     }
4064 
4065     /**
4066      * @throws Exception if the test fails
4067      */
4068     @Test
4069     @Alerts("undefined")
4070     public void identityManager() throws Exception {
4071         test("IdentityManager");
4072     }
4073 
4074     /**
4075      * @throws Exception if the test fails
4076      */
4077     @Test
4078     @Alerts("function")
4079     public void idleDeadline() throws Exception {
4080         test("IdleDeadline");
4081     }
4082 
4083     /**
4084      * @throws Exception if the test fails
4085      */
4086     @Test
4087     @Alerts("function")
4088     public void iirFilterNode() throws Exception {
4089         test("IIRFilterNode");
4090     }
4091 
4092     /**
4093      * Test {@link org.htmlunit.javascript.host.html.HTMLImageElement}.
4094      *
4095      * @throws Exception if an error occurs
4096      */
4097     @Test
4098     @Alerts("function")
4099     public void image() throws Exception {
4100         test("Image");
4101     }
4102 
4103     /**
4104      * @throws Exception if the test fails
4105      */
4106     @Test
4107     @Alerts("function")
4108     public void imageBitmap() throws Exception {
4109         test("ImageBitmap");
4110     }
4111 
4112     /**
4113      * @throws Exception if the test fails
4114      */
4115     @Test
4116     @Alerts("undefined")
4117     public void imageBitmapFactories() throws Exception {
4118         test("ImageBitmapFactories");
4119     }
4120 
4121     /**
4122      * @throws Exception if the test fails
4123      */
4124     @Test
4125     @Alerts("function")
4126     public void imageBitmapRenderingContext() throws Exception {
4127         test("ImageBitmapRenderingContext");
4128     }
4129 
4130     /**
4131      * @throws Exception if the test fails
4132      */
4133     @Test
4134     @Alerts("function")
4135     public void imageData() throws Exception {
4136         test("ImageData");
4137     }
4138 
4139     /**
4140      * @throws Exception if the test fails
4141      */
4142     @Test
4143     @Alerts("undefined")
4144     public void index() throws Exception {
4145         test("Index");
4146     }
4147 
4148     /**
4149      * @throws Exception if the test fails
4150      */
4151     @Test
4152     @Alerts("undefined")
4153     public void indexedDB() throws Exception {
4154         test("IndexedDB");
4155     }
4156 
4157     /**
4158      * @throws Exception if the test fails
4159      */
4160     @Test
4161     @Alerts("number")
4162     public void infinity() throws Exception {
4163         test("Infinity");
4164     }
4165 
4166     /**
4167      * @throws Exception if the test fails
4168      */
4169     @Test
4170     @Alerts(DEFAULT = "undefined",
4171             CHROME = "function",
4172             EDGE = "function")
4173     public void inputDeviceCapabilities() throws Exception {
4174         test("InputDeviceCapabilities");
4175     }
4176 
4177     /**
4178      * @throws Exception if the test fails
4179      */
4180     @Test
4181     @Alerts("function")
4182     public void inputEvent() throws Exception {
4183         test("InputEvent");
4184     }
4185 
4186     /**
4187      * @throws Exception if the test fails
4188      */
4189     @Test
4190     @Alerts("undefined")
4191     public void inputMethodContext() throws Exception {
4192         test("InputMethodContext");
4193     }
4194 
4195     /**
4196      * @throws Exception if the test fails
4197      */
4198     @Test
4199     @Alerts("undefined")
4200     public void installEvent() throws Exception {
4201         test("InstallEvent");
4202     }
4203 
4204     /**
4205      * @throws Exception if the test fails
4206      */
4207     @Test
4208     @Alerts(DEFAULT = "undefined",
4209             FF = "object",
4210             FF_ESR = "object")
4211     public void installTrigger() throws Exception {
4212         test("InstallTrigger");
4213     }
4214 
4215     /**
4216      * @throws Exception if the test fails
4217      */
4218     @Test
4219     @Alerts("undefined")
4220     public void installTriggerImpl() throws Exception {
4221         test("InstallTriggerImpl");
4222     }
4223 
4224     /**
4225      * Test Int16Array.
4226      *
4227      * @throws Exception if an error occurs
4228      */
4229     @Test
4230     @Alerts("function")
4231     public void int16Array() throws Exception {
4232         test("Int16Array");
4233     }
4234 
4235     /**
4236      * Test Int32Array.
4237      *
4238      * @throws Exception if an error occurs
4239      */
4240     @Test
4241     @Alerts("function")
4242     public void int32Array() throws Exception {
4243         test("Int32Array");
4244     }
4245 
4246     /**
4247      * Test Int8Array.
4248      *
4249      * @throws Exception if an error occurs
4250      */
4251     @Test
4252     @Alerts("function")
4253     public void int8Array() throws Exception {
4254         test("Int8Array");
4255     }
4256 
4257     /**
4258      * @throws Exception if the test fails
4259      */
4260     @Test
4261     @Alerts(DEFAULT = "undefined",
4262             FF = "function",
4263             FF_ESR = "function")
4264     @HtmlUnitNYI(CHROME = "function",
4265             EDGE = "function")
4266     public void internalError() throws Exception {
4267         test("InternalError");
4268     }
4269 
4270     /**
4271      * @throws Exception if the test fails
4272      */
4273     @Test
4274     @Alerts("function")
4275     public void intersectionObserver() throws Exception {
4276         test("IntersectionObserver");
4277     }
4278 
4279     /**
4280      * @throws Exception if the test fails
4281      */
4282     @Test
4283     @Alerts("function")
4284     public void intersectionObserverEntry() throws Exception {
4285         test("IntersectionObserverEntry");
4286     }
4287 
4288     /**
4289      * Test {@link org.htmlunit.javascript.host.intl.Intl}.
4290      *
4291      * @throws Exception if the test fails
4292      */
4293     @Test
4294     @Alerts("object")
4295     public void intl() throws Exception {
4296         test("Intl");
4297     }
4298 
4299     /**
4300      * @throws Exception if the test fails
4301      */
4302     @Test
4303     @Alerts("function")
4304     public void intl_Collator() throws Exception {
4305         test("Intl.Collator");
4306     }
4307 
4308     /**
4309      * @throws Exception if the test fails
4310      */
4311     @Test
4312     @Alerts("function")
4313     public void intl_DateTimeFormat() throws Exception {
4314         test("Intl.DateTimeFormat");
4315     }
4316 
4317     /**
4318      * @throws Exception if the test fails
4319      */
4320     @Test
4321     @Alerts("function")
4322     public void intl_NumberFormat() throws Exception {
4323         test("Intl.NumberFormat");
4324     }
4325 
4326     /**
4327      * @throws Exception if the test fails
4328      */
4329     @Test
4330     @Alerts("function")
4331     public void isFinite() throws Exception {
4332         test("isFinite");
4333     }
4334 
4335     /**
4336      * @throws Exception if the test fails
4337      */
4338     @Test
4339     @Alerts("function")
4340     public void isNaN() throws Exception {
4341         test("isNaN");
4342     }
4343 
4344     /**
4345      * @throws Exception if the test fails
4346      */
4347     @Test
4348     @Alerts(DEFAULT = "function",
4349             FF_ESR = "undefined")
4350     public void iterator() throws Exception {
4351         test("Iterator");
4352     }
4353 
4354     /**
4355      * @throws Exception if the test fails
4356      */
4357     @Test
4358     @Alerts("object")
4359     public void json() throws Exception {
4360         test("JSON");
4361     }
4362 
4363     /**
4364      * Test {@link org.htmlunit.javascript.host.event.KeyboardEvent}.
4365      *
4366      * @throws Exception if an error occurs
4367      */
4368     @Test
4369     @Alerts("function")
4370     public void keyboardEvent() throws Exception {
4371         test("KeyboardEvent");
4372     }
4373 
4374     /**
4375      * @throws Exception if the test fails
4376      */
4377     @Test
4378     @Alerts("function")
4379     public void keyframeEffect() throws Exception {
4380         test("KeyframeEffect");
4381     }
4382 
4383     /**
4384      * @throws Exception if the test fails
4385      */
4386     @Test
4387     @Alerts("undefined")
4388     public void keyframeEffectReadOnly() throws Exception {
4389         test("KeyframeEffectReadOnly");
4390     }
4391 
4392     /**
4393      * @throws Exception if the test fails
4394      */
4395     @Test
4396     @Alerts("undefined")
4397     public void l10n() throws Exception {
4398         test("L10n");
4399     }
4400 
4401     /**
4402      * @throws Exception if the test fails
4403      */
4404     @Test
4405     @Alerts("ReferenceError")
4406     public void l10n_formatValue() throws Exception {
4407         test("L10n.formatValue");
4408     }
4409 
4410     /**
4411      * @throws Exception if the test fails
4412      */
4413     @Test
4414     @Alerts("ReferenceError")
4415     public void l10n_get() throws Exception {
4416         test("L10n.get");
4417     }
4418 
4419     /**
4420      * @throws Exception if the test fails
4421      */
4422     @Test
4423     @Alerts("ReferenceError")
4424     public void l10n_language_code() throws Exception {
4425         test("L10n.language.code");
4426     }
4427 
4428     /**
4429      * @throws Exception if the test fails
4430      */
4431     @Test
4432     @Alerts("ReferenceError")
4433     public void l10n_language_direction() throws Exception {
4434         test("L10n.language.direction");
4435     }
4436 
4437     /**
4438      * @throws Exception if the test fails
4439      */
4440     @Test
4441     @Alerts("ReferenceError")
4442     public void l10n_once() throws Exception {
4443         test("L10n.once");
4444     }
4445 
4446     /**
4447      * @throws Exception if the test fails
4448      */
4449     @Test
4450     @Alerts("ReferenceError")
4451     public void l10n_ready() throws Exception {
4452         test("L10n.ready");
4453     }
4454 
4455     /**
4456      * @throws Exception if the test fails
4457      */
4458     @Test
4459     @Alerts("ReferenceError")
4460     public void l10n_readyState() throws Exception {
4461         test("L10n.readyState");
4462     }
4463 
4464     /**
4465      * @throws Exception if the test fails
4466      */
4467     @Test
4468     @Alerts("ReferenceError")
4469     public void l10n_setAttributes() throws Exception {
4470         test("L10n.setAttributes");
4471     }
4472 
4473     /**
4474      * @throws Exception if the test fails
4475      */
4476     @Test
4477     @Alerts("undefined")
4478     public void linkStyle() throws Exception {
4479         test("LinkStyle");
4480     }
4481 
4482     /**
4483      * @throws Exception if the test fails
4484      */
4485     @Test
4486     @Alerts("undefined")
4487     public void localFileSystem() throws Exception {
4488         test("LocalFileSystem");
4489     }
4490 
4491     /**
4492      * @throws Exception if the test fails
4493      */
4494     @Test
4495     @Alerts("undefined")
4496     public void localFileSystemSync() throws Exception {
4497         test("LocalFileSystemSync");
4498     }
4499 
4500     /**
4501      * Test LocalMediaStream.
4502      *
4503      * @throws Exception if the test fails
4504      */
4505     @Test
4506     @Alerts("undefined")
4507     public void localMediaStream() throws Exception {
4508         test("LocalMediaStream");
4509     }
4510 
4511     /**
4512      * Test {@link org.htmlunit.javascript.host.Location}.
4513      *
4514      * @throws Exception if an error occurs
4515      */
4516     @Test
4517     @Alerts("function")
4518     public void location() throws Exception {
4519         test("Location");
4520     }
4521 
4522     /**
4523      * @throws Exception if the test fails
4524      */
4525     @Test
4526     @Alerts("undefined")
4527     public void lockedFile() throws Exception {
4528         test("LockedFile");
4529     }
4530 
4531     /**
4532      * @throws Exception if the test fails
4533      */
4534     @Test
4535     @Alerts("undefined")
4536     public void longRange() throws Exception {
4537         test("LongRange");
4538     }
4539 
4540     /**
4541      * @throws Exception if the test fails
4542      */
4543     @Test
4544     @Alerts("function")
4545     public void map() throws Exception {
4546         test("Map");
4547     }
4548 
4549     /**
4550      * @throws Exception if the test fails
4551      */
4552     @Test
4553     @Alerts("object")
4554     public void math() throws Exception {
4555         test("Math");
4556     }
4557 
4558     /**
4559      * @throws Exception if the test fails
4560      */
4561     @Test
4562     @Alerts("function")
4563     public void mediaDeviceInfo() throws Exception {
4564         test("MediaDeviceInfo");
4565     }
4566 
4567     /**
4568      * @throws Exception if the test fails
4569      */
4570     @Test
4571     @Alerts("function")
4572     public void mediaDevices() throws Exception {
4573         test("MediaDevices");
4574     }
4575 
4576     /**
4577      * @throws Exception if the test fails
4578      */
4579     @Test
4580     @Alerts("function")
4581     public void mediaElementAudioSourceNode() throws Exception {
4582         test("MediaElementAudioSourceNode");
4583     }
4584 
4585     /**
4586      * @throws Exception if the test fails
4587      */
4588     @Test
4589     @Alerts("function")
4590     public void mediaEncryptedEvent() throws Exception {
4591         test("MediaEncryptedEvent");
4592     }
4593 
4594     /**
4595      * @throws Exception if the test fails
4596      */
4597     @Test
4598     @Alerts("function")
4599     public void mediaError() throws Exception {
4600         test("MediaError");
4601     }
4602 
4603     /**
4604      * @throws Exception if the test fails
4605      */
4606     @Test
4607     @Alerts(DEFAULT = "undefined",
4608             FF = "function",
4609             FF_ESR = "function")
4610     public void mediaKeyError() throws Exception {
4611         test("MediaKeyError");
4612     }
4613 
4614     /**
4615      * @throws Exception if the test fails
4616      */
4617     @Test
4618     @Alerts("undefined")
4619     public void mediaKeyEvent() throws Exception {
4620         test("MediaKeyEvent");
4621     }
4622 
4623     /**
4624      * @throws Exception if the test fails
4625      */
4626     @Test
4627     @Alerts("function")
4628     public void mediaKeyMessageEvent() throws Exception {
4629         test("MediaKeyMessageEvent");
4630     }
4631 
4632     /**
4633      * @throws Exception if the test fails
4634      */
4635     @Test
4636     @Alerts("function")
4637     public void mediaKeys() throws Exception {
4638         test("MediaKeys");
4639     }
4640 
4641     /**
4642      * @throws Exception if the test fails
4643      */
4644     @Test
4645     @Alerts("function")
4646     public void mediaKeySession() throws Exception {
4647         test("MediaKeySession");
4648     }
4649 
4650     /**
4651      * @throws Exception if the test fails
4652      */
4653     @Test
4654     @Alerts("function")
4655     public void mediaKeyStatusMap() throws Exception {
4656         test("MediaKeyStatusMap");
4657     }
4658 
4659     /**
4660      * @throws Exception if the test fails
4661      */
4662     @Test
4663     @Alerts("function")
4664     public void mediaKeySystemAccess() throws Exception {
4665         test("MediaKeySystemAccess");
4666     }
4667 
4668     /**
4669      * @throws Exception if the test fails
4670      */
4671     @Test
4672     @Alerts("undefined")
4673     public void mediaKeySystemConfiguration() throws Exception {
4674         test("MediaKeySystemConfiguration");
4675     }
4676 
4677     /**
4678      * Test {@link org.htmlunit.javascript.host.css.MediaList}.
4679      *
4680      * @throws Exception if an error occurs
4681      */
4682     @Test
4683     @Alerts("function")
4684     public void mediaList() throws Exception {
4685         test("MediaList");
4686     }
4687 
4688     /**
4689      * @throws Exception if the test fails
4690      */
4691     @Test
4692     @Alerts("function")
4693     public void mediaQueryList() throws Exception {
4694         test("MediaQueryList");
4695     }
4696 
4697     /**
4698      * @throws Exception if the test fails
4699      */
4700     @Test
4701     @Alerts("function")
4702     public void mediaQueryListEvent() throws Exception {
4703         test("MediaQueryListEvent");
4704     }
4705 
4706     /**
4707      * @throws Exception if the test fails
4708      */
4709     @Test
4710     @Alerts("undefined")
4711     public void mediaQueryListListener() throws Exception {
4712         test("MediaQueryListListener");
4713     }
4714 
4715     /**
4716      * @throws Exception if the test fails
4717      */
4718     @Test
4719     @Alerts("function")
4720     public void mediaRecorder() throws Exception {
4721         test("MediaRecorder");
4722     }
4723 
4724     /**
4725      * @throws Exception if the test fails
4726      */
4727     @Test
4728     @Alerts("function")
4729     public void mediaSource() throws Exception {
4730         test("MediaSource");
4731     }
4732 
4733     /**
4734      * @throws Exception if the test fails
4735      */
4736     @Test
4737     @Alerts("function")
4738     public void mediaStream() throws Exception {
4739         test("MediaStream");
4740     }
4741 
4742     /**
4743      * @throws Exception if the test fails
4744      */
4745     @Test
4746     @Alerts("function")
4747     public void mediaStreamAudioDestinationNode() throws Exception {
4748         test("MediaStreamAudioDestinationNode");
4749     }
4750 
4751     /**
4752      * @throws Exception if the test fails
4753      */
4754     @Test
4755     @Alerts("function")
4756     public void mediaStreamAudioSourceNode() throws Exception {
4757         test("MediaStreamAudioSourceNode");
4758     }
4759 
4760     /**
4761      * @throws Exception if the test fails
4762      */
4763     @Test
4764     @Alerts("undefined")
4765     public void mediaStreamConstraints() throws Exception {
4766         test("MediaStreamConstraints");
4767     }
4768 
4769     /**
4770      * @throws Exception if the test fails
4771      */
4772     @Test
4773     @Alerts("function")
4774     public void mediaStreamEvent() throws Exception {
4775         test("MediaStreamEvent");
4776     }
4777 
4778     /**
4779      * @throws Exception if the test fails
4780      */
4781     @Test
4782     @Alerts("function")
4783     public void mediaStreamTrack() throws Exception {
4784         test("MediaStreamTrack");
4785     }
4786 
4787     /**
4788      * @throws Exception if the test fails
4789      */
4790     @Test
4791     @Alerts("function")
4792     public void mediaStreamTrackEvent() throws Exception {
4793         test("MediaStreamTrackEvent");
4794     }
4795 
4796     /**
4797      * @throws Exception if the test fails
4798      */
4799     @Test
4800     @Alerts("undefined")
4801     public void mediaTrackConstraints() throws Exception {
4802         test("MediaTrackConstraints");
4803     }
4804 
4805     /**
4806      * @throws Exception if the test fails
4807      */
4808     @Test
4809     @Alerts("undefined")
4810     public void mediaTrackSettings() throws Exception {
4811         test("MediaTrackSettings");
4812     }
4813 
4814     /**
4815      * @throws Exception if the test fails
4816      */
4817     @Test
4818     @Alerts("undefined")
4819     public void mediaTrackSupportedConstraints() throws Exception {
4820         test("MediaTrackSupportedConstraints");
4821     }
4822 
4823     /**
4824      * Test {@link org.htmlunit.javascript.host.MessageChannel}.
4825      *
4826      * @throws Exception if an error occurs
4827      */
4828     @Test
4829     @Alerts("function")
4830     public void messageChannel() throws Exception {
4831         test("MessageChannel");
4832     }
4833 
4834     /**
4835      * Test {@link org.htmlunit.javascript.host.event.MessageEvent}.
4836      *
4837      * @throws Exception if an error occurs
4838      */
4839     @Test
4840     @Alerts("function")
4841     public void messageEvent() throws Exception {
4842         test("MessageEvent");
4843     }
4844 
4845     /**
4846      * Test {@link org.htmlunit.javascript.host.MessagePort}.
4847      *
4848      * @throws Exception if an error occurs
4849      */
4850     @Test
4851     @Alerts("function")
4852     public void messagePort() throws Exception {
4853         test("MessagePort");
4854     }
4855 
4856     /**
4857      * @throws Exception if the test fails
4858      */
4859     @Test
4860     @Alerts("undefined")
4861     public void metadata() throws Exception {
4862         test("Metadata");
4863     }
4864 
4865     /**
4866      * @throws Exception if the test fails
4867      */
4868     @Test
4869     @Alerts("function")
4870     public void midiAccess() throws Exception {
4871         test("MIDIAccess");
4872     }
4873 
4874     /**
4875      * @throws Exception if the test fails
4876      */
4877     @Test
4878     @Alerts("function")
4879     public void midiConnectionEvent() throws Exception {
4880         test("MIDIConnectionEvent");
4881     }
4882 
4883     /**
4884      * @throws Exception if the test fails
4885      */
4886     @Test
4887     @Alerts("function")
4888     public void midiInput() throws Exception {
4889         test("MIDIInput");
4890     }
4891 
4892     /**
4893      * @throws Exception if the test fails
4894      */
4895     @Test
4896     @Alerts("function")
4897     public void midiInputMap() throws Exception {
4898         test("MIDIInputMap");
4899     }
4900 
4901     /**
4902      * @throws Exception if the test fails
4903      */
4904     @Test
4905     @Alerts("function")
4906     public void midiMessageEvent() throws Exception {
4907         test("MIDIMessageEvent");
4908     }
4909 
4910     /**
4911      * @throws Exception if the test fails
4912      */
4913     @Test
4914     @Alerts("function")
4915     public void midiOutput() throws Exception {
4916         test("MIDIOutput");
4917     }
4918 
4919     /**
4920      * @throws Exception if the test fails
4921      */
4922     @Test
4923     @Alerts("function")
4924     public void midiOutputMap() throws Exception {
4925         test("MIDIOutputMap");
4926     }
4927 
4928     /**
4929      * @throws Exception if the test fails
4930      */
4931     @Test
4932     @Alerts("function")
4933     public void midiPort() throws Exception {
4934         test("MIDIPort");
4935     }
4936 
4937     /**
4938      * Test {@link org.htmlunit.javascript.host.MimeType}.
4939      *
4940      * @throws Exception if an error occurs
4941      */
4942     @Test
4943     @Alerts("function")
4944     public void mimeType() throws Exception {
4945         test("MimeType");
4946     }
4947 
4948     /**
4949      * Test {@link org.htmlunit.javascript.host.MimeTypeArray}.
4950      *
4951      * @throws Exception if an error occurs
4952      */
4953     @Test
4954     @Alerts("function")
4955     public void mimeTypeArray() throws Exception {
4956         test("MimeTypeArray");
4957     }
4958 
4959     /**
4960      * Test {@link org.htmlunit.javascript.host.event.MouseEvent}.
4961      *
4962      * @throws Exception if an error occurs
4963      */
4964     @Test
4965     @Alerts("function")
4966     public void mouseEvent() throws Exception {
4967         test("MouseEvent");
4968     }
4969 
4970     /**
4971      * @throws Exception if the test fails
4972      */
4973     @Test
4974     @Alerts(DEFAULT = "undefined",
4975             FF = "function",
4976             FF_ESR = "function")
4977     public void mouseScrollEvent() throws Exception {
4978         test("MouseScrollEvent");
4979     }
4980 
4981     /**
4982      * @throws Exception if the test fails
4983      */
4984     @Test
4985     @Alerts("undefined")
4986     public void mouseWheelEvent() throws Exception {
4987         test("MouseWheelEvent");
4988     }
4989 
4990     /**
4991      * @throws Exception if the test fails
4992      */
4993     @Test
4994     @Alerts("undefined")
4995     public void mozActivity() throws Exception {
4996         test("MozActivity");
4997     }
4998 
4999     /**
5000      * @throws Exception if the test fails
5001      */
5002     @Test
5003     @Alerts("undefined")
5004     public void mozActivityOptions() throws Exception {
5005         test("MozActivityOptions");
5006     }
5007 
5008     /**
5009      * @throws Exception if the test fails
5010      */
5011     @Test
5012     @Alerts("undefined")
5013     public void mozActivityRequestHandler() throws Exception {
5014         test("MozActivityRequestHandler");
5015     }
5016 
5017     /**
5018      * @throws Exception if the test fails
5019      */
5020     @Test
5021     @Alerts("undefined")
5022     public void mozAlarmsManager() throws Exception {
5023         test("MozAlarmsManager");
5024     }
5025 
5026     /**
5027      * @throws Exception if the test fails
5028      */
5029     @Test
5030     @Alerts("undefined")
5031     public void mozContact() throws Exception {
5032         test("MozContact");
5033     }
5034 
5035     /**
5036      * @throws Exception if the test fails
5037      */
5038     @Test
5039     @Alerts("undefined")
5040     public void mozContactChangeEvent() throws Exception {
5041         test("MozContactChangeEvent");
5042     }
5043 
5044     /**
5045      * @throws Exception if the test fails
5046      */
5047     @Test
5048     @Alerts("undefined")
5049     public void mozCSSKeyframesRule() throws Exception {
5050         test("MozCSSKeyframesRule");
5051     }
5052 
5053     /**
5054      * @throws Exception if the test fails
5055      */
5056     @Test
5057     @Alerts("undefined")
5058     public void mozIccManager() throws Exception {
5059         test("MozIccManager");
5060     }
5061 
5062     /**
5063      * @throws Exception if the test fails
5064      */
5065     @Test
5066     @Alerts("undefined")
5067     public void mozMmsEvent() throws Exception {
5068         test("MozMmsEvent");
5069     }
5070 
5071     /**
5072      * @throws Exception if the test fails
5073      */
5074     @Test
5075     @Alerts("undefined")
5076     public void mozMmsMessage() throws Exception {
5077         test("MozMmsMessage");
5078     }
5079 
5080     /**
5081      * @throws Exception if the test fails
5082      */
5083     @Test
5084     @Alerts("undefined")
5085     public void mozMobileCellInfo() throws Exception {
5086         test("MozMobileCellInfo");
5087     }
5088 
5089     /**
5090      * @throws Exception if the test fails
5091      */
5092     @Test
5093     @Alerts("undefined")
5094     public void mozMobileCFInfo() throws Exception {
5095         test("MozMobileCFInfo");
5096     }
5097 
5098     /**
5099      * @throws Exception if the test fails
5100      */
5101     @Test
5102     @Alerts("undefined")
5103     public void mozMobileConnection() throws Exception {
5104         test("MozMobileConnection");
5105     }
5106 
5107     /**
5108      * @throws Exception if the test fails
5109      */
5110     @Test
5111     @Alerts("undefined")
5112     public void mozMobileConnectionInfo() throws Exception {
5113         test("MozMobileConnectionInfo");
5114     }
5115 
5116     /**
5117      * @throws Exception if the test fails
5118      */
5119     @Test
5120     @Alerts("undefined")
5121     public void mozMobileICCInfo() throws Exception {
5122         test("MozMobileICCInfo");
5123     }
5124 
5125     /**
5126      * @throws Exception if the test fails
5127      */
5128     @Test
5129     @Alerts("undefined")
5130     public void mozMobileMessageManager() throws Exception {
5131         test("MozMobileMessageManager");
5132     }
5133 
5134     /**
5135      * @throws Exception if the test fails
5136      */
5137     @Test
5138     @Alerts("undefined")
5139     public void mozMobileMessageThread() throws Exception {
5140         test("MozMobileMessageThread");
5141     }
5142 
5143     /**
5144      * @throws Exception if the test fails
5145      */
5146     @Test
5147     @Alerts("undefined")
5148     public void mozMobileNetworkInfo() throws Exception {
5149         test("MozMobileNetworkInfo");
5150     }
5151 
5152     /**
5153      * @throws Exception if the test fails
5154      */
5155     @Test
5156     @Alerts("undefined")
5157     public void mozNDEFRecord() throws Exception {
5158         test("MozNDEFRecord");
5159     }
5160 
5161     /**
5162      * @throws Exception if the test fails
5163      */
5164     @Test
5165     @Alerts("undefined")
5166     public void mozNetworkStats() throws Exception {
5167         test("MozNetworkStats");
5168     }
5169 
5170     /**
5171      * @throws Exception if the test fails
5172      */
5173     @Test
5174     @Alerts("undefined")
5175     public void mozNetworkStatsData() throws Exception {
5176         test("MozNetworkStatsData");
5177     }
5178 
5179     /**
5180      * @throws Exception if the test fails
5181      */
5182     @Test
5183     @Alerts("undefined")
5184     public void mozNetworkStatsManager() throws Exception {
5185         test("MozNetworkStatsManager");
5186     }
5187 
5188     /**
5189      * @throws Exception if the test fails
5190      */
5191     @Test
5192     @Alerts("undefined")
5193     public void mozNFC() throws Exception {
5194         test("MozNFC");
5195     }
5196 
5197     /**
5198      * @throws Exception if the test fails
5199      */
5200     @Test
5201     @Alerts("undefined")
5202     public void mozNFCPeer() throws Exception {
5203         test("MozNFCPeer");
5204     }
5205 
5206     /**
5207      * @throws Exception if the test fails
5208      */
5209     @Test
5210     @Alerts("undefined")
5211     public void mozNFCTag() throws Exception {
5212         test("MozNFCTag");
5213     }
5214 
5215     /**
5216      * @throws Exception if the test fails
5217      */
5218     @Test
5219     @Alerts("undefined")
5220     public void mozPowerManager() throws Exception {
5221         test("MozPowerManager");
5222     }
5223 
5224     /**
5225      * @throws Exception if the test fails
5226      */
5227     @Test
5228     @Alerts("undefined")
5229     public void mozRTCIceCandidate() throws Exception {
5230         test("mozRTCIceCandidate");
5231     }
5232 
5233     /**
5234      * @throws Exception if the test fails
5235      */
5236     @Test
5237     @Alerts("undefined")
5238     public void mozRTCPeerConnection() throws Exception {
5239         test("mozRTCPeerConnection");
5240     }
5241 
5242     /**
5243      * @throws Exception if the test fails
5244      */
5245     @Test
5246     @Alerts("undefined")
5247     public void mozRTCSessionDescription() throws Exception {
5248         test("mozRTCSessionDescription");
5249     }
5250 
5251     /**
5252      * @throws Exception if the test fails
5253      */
5254     @Test
5255     @Alerts("undefined")
5256     public void mozSettingsEvent() throws Exception {
5257         test("MozSettingsEvent");
5258     }
5259 
5260     /**
5261      * @throws Exception if the test fails
5262      */
5263     @Test
5264     @Alerts("undefined")
5265     public void mozSmsEvent() throws Exception {
5266         test("MozSmsEvent");
5267     }
5268 
5269     /**
5270      * @throws Exception if the test fails
5271      */
5272     @Test
5273     @Alerts("undefined")
5274     public void mozSmsFilter() throws Exception {
5275         test("MozSmsFilter");
5276     }
5277 
5278     /**
5279      * @throws Exception if the test fails
5280      */
5281     @Test
5282     @Alerts("undefined")
5283     public void mozSmsManager() throws Exception {
5284         test("MozSmsManager");
5285     }
5286 
5287     /**
5288      * @throws Exception if the test fails
5289      */
5290     @Test
5291     @Alerts("undefined")
5292     public void mozSmsMessage() throws Exception {
5293         test("MozSmsMessage");
5294     }
5295 
5296     /**
5297      * @throws Exception if the test fails
5298      */
5299     @Test
5300     @Alerts("undefined")
5301     public void mozSmsSegmentInfo() throws Exception {
5302         test("MozSmsSegmentInfo");
5303     }
5304 
5305     /**
5306      * @throws Exception if the test fails
5307      */
5308     @Test
5309     @Alerts("undefined")
5310     public void mozSocial() throws Exception {
5311         test("MozSocial");
5312     }
5313 
5314     /**
5315      * @throws Exception if the test fails
5316      */
5317     @Test
5318     @Alerts("undefined")
5319     public void mozTimeManager() throws Exception {
5320         test("MozTimeManager");
5321     }
5322 
5323     /**
5324      * @throws Exception if the test fails
5325      */
5326     @Test
5327     @Alerts("undefined")
5328     public void mozVoicemail() throws Exception {
5329         test("MozVoicemail");
5330     }
5331 
5332     /**
5333      * @throws Exception if the test fails
5334      */
5335     @Test
5336     @Alerts("undefined")
5337     public void mozVoicemailEvent() throws Exception {
5338         test("MozVoicemailEvent");
5339     }
5340 
5341     /**
5342      * @throws Exception if the test fails
5343      */
5344     @Test
5345     @Alerts("undefined")
5346     public void mozVoicemailStatus() throws Exception {
5347         test("MozVoicemailStatus");
5348     }
5349 
5350     /**
5351      * @throws Exception if the test fails
5352      */
5353     @Test
5354     @Alerts("undefined")
5355     public void mozWifiConnectionInfoEvent() throws Exception {
5356         test("MozWifiConnectionInfoEvent");
5357     }
5358 
5359     /**
5360      * @throws Exception if the test fails
5361      */
5362     @Test
5363     @Alerts("undefined")
5364     public void mozWifiP2pGroupOwner() throws Exception {
5365         test("MozWifiP2pGroupOwner");
5366     }
5367 
5368     /**
5369      * @throws Exception if the test fails
5370      */
5371     @Test
5372     @Alerts("undefined")
5373     public void mozWifiP2pManager() throws Exception {
5374         test("MozWifiP2pManager");
5375     }
5376 
5377     /**
5378      * @throws Exception if the test fails
5379      */
5380     @Test
5381     @Alerts("undefined")
5382     public void mozWifiStatusChangeEvent() throws Exception {
5383         test("MozWifiStatusChangeEvent");
5384     }
5385 
5386     /**
5387      * Test {@link org.htmlunit.javascript.host.css.ComputedCSSStyleDeclaration}.
5388      *
5389      * @throws Exception if an error occurs
5390      */
5391     @Test
5392     @Alerts("undefined")
5393     public void msCurrentStyleCSSProperties() throws Exception {
5394         test("MSCurrentStyleCSSProperties");
5395     }
5396 
5397     /**
5398      * @throws Exception if the test fails
5399      */
5400     @Test
5401     @Alerts("undefined")
5402     public void msGestureEvent() throws Exception {
5403         test("MSGestureEvent");
5404     }
5405 
5406     /**
5407      * Test {@link org.htmlunit.javascript.host.css.CSSStyleDeclaration}.
5408      *
5409      * @throws Exception if an error occurs
5410      */
5411     @Test
5412     @Alerts("undefined")
5413     public void msStyleCSSProperties() throws Exception {
5414         test("MSStyleCSSProperties");
5415     }
5416 
5417     /**
5418      * Test {@link org.htmlunit.javascript.host.event.MutationEvent}.
5419      *
5420      * @throws Exception if an error occurs
5421      */
5422     @Test
5423     @Alerts(DEFAULT = "undefined",
5424             FF = "function",
5425             FF_ESR = "function")
5426     public void mutationEvent() throws Exception {
5427         test("MutationEvent");
5428     }
5429 
5430     /**
5431      * @throws Exception if the test fails
5432      */
5433     @Test
5434     @Alerts("function")
5435     public void mutationObserver() throws Exception {
5436         test("MutationObserver");
5437     }
5438 
5439     /**
5440      * @throws Exception if the test fails
5441      */
5442     @Test
5443     @Alerts("function")
5444     public void mutationRecord() throws Exception {
5445         test("MutationRecord");
5446     }
5447 
5448     /**
5449      * Test {@link org.htmlunit.javascript.host.NamedNodeMap}.
5450      *
5451      * @throws Exception if an error occurs
5452      */
5453     @Test
5454     @Alerts("function")
5455     public void namedNodeMap() throws Exception {
5456         test("NamedNodeMap");
5457     }
5458 
5459     /**
5460      * @throws Exception if the test fails
5461      */
5462     @Test
5463     @Alerts("undefined")
5464     public void nameList() throws Exception {
5465         test("NameList");
5466     }
5467 
5468     /**
5469      * Test {@link org.htmlunit.javascript.host.Namespace}.
5470      *
5471      * @throws Exception if an error occurs
5472      */
5473     @Test
5474     @Alerts("undefined")
5475     public void namespace() throws Exception {
5476         test("Namespace");
5477     }
5478 
5479     /**
5480      * Test {@link org.htmlunit.javascript.host.NamespaceCollection}.
5481      *
5482      * @throws Exception if an error occurs
5483      */
5484     @Test
5485     @Alerts("undefined")
5486     public void namespaceCollection() throws Exception {
5487         test("NamespaceCollection");
5488     }
5489 
5490     /**
5491      * @throws Exception if the test fails
5492      */
5493     @Test
5494     @Alerts("number")
5495     public void naN() throws Exception {
5496         test("NaN");
5497     }
5498 
5499     /**
5500      * Test {@link org.htmlunit.javascript.host.dom.XPathNSResolver}.
5501      *
5502      * @throws Exception if an error occurs
5503      */
5504     @Test
5505     @Alerts("undefined")
5506     public void nativeXPathNSResolver() throws Exception {
5507         test("NativeXPathNSResolver");
5508     }
5509 
5510     /**
5511      * Test {@link org.htmlunit.javascript.host.Navigator}.
5512      *
5513      * @throws Exception if an error occurs
5514      */
5515     @Test
5516     @Alerts("function")
5517     public void navigator() throws Exception {
5518         test("Navigator");
5519     }
5520 
5521     /**
5522      * @throws Exception if the test fails
5523      */
5524     @Test
5525     @Alerts("undefined")
5526     public void navigatorConcurrentHardware() throws Exception {
5527         test("NavigatorConcurrentHardware");
5528     }
5529 
5530     /**
5531      * @throws Exception if the test fails
5532      */
5533     @Test
5534     @Alerts("undefined")
5535     public void navigatorGeolocation() throws Exception {
5536         test("NavigatorGeolocation");
5537     }
5538 
5539     /**
5540      * @throws Exception if the test fails
5541      */
5542     @Test
5543     @Alerts("undefined")
5544     public void navigatorID() throws Exception {
5545         test("NavigatorID");
5546     }
5547 
5548     /**
5549      * @throws Exception if the test fails
5550      */
5551     @Test
5552     @Alerts("undefined")
5553     public void navigatorLanguage() throws Exception {
5554         test("NavigatorLanguage");
5555     }
5556 
5557     /**
5558      * @throws Exception if the test fails
5559      */
5560     @Test
5561     @Alerts("undefined")
5562     public void navigatorOnLine() throws Exception {
5563         test("NavigatorOnLine");
5564     }
5565 
5566     /**
5567      * @throws Exception if the test fails
5568      */
5569     @Test
5570     @Alerts("undefined")
5571     public void navigatorPlugins() throws Exception {
5572         test("NavigatorPlugins");
5573     }
5574 
5575     /**
5576      * @throws Exception if the test fails
5577      */
5578     @Test
5579     @Alerts("undefined")
5580     public void navigatorStorage() throws Exception {
5581         test("NavigatorStorage");
5582     }
5583 
5584     /**
5585      * Test {@link org.htmlunit.javascript.host.network.NetworkInformation}.
5586      *
5587      * @throws Exception if an error occurs
5588      */
5589     @Test
5590     @Alerts(DEFAULT = "undefined",
5591             CHROME = "function",
5592             EDGE = "function")
5593     public void networkInformation() throws Exception {
5594         test("NetworkInformation");
5595     }
5596 
5597     /**
5598      * Test {@link org.htmlunit.javascript.host.dom.Node}.
5599      *
5600      * @throws Exception if an error occurs
5601      */
5602     @Test
5603     @Alerts("function")
5604     public void node() throws Exception {
5605         test("Node");
5606     }
5607 
5608     /**
5609      * Test {@link org.htmlunit.javascript.host.dom.NodeFilter}.
5610      *
5611      * @throws Exception if an error occurs
5612      */
5613     @Test
5614     @Alerts("function")
5615     public void nodeFilter() throws Exception {
5616         test("NodeFilter");
5617     }
5618 
5619     /**
5620      * @throws Exception if the test fails
5621      */
5622     @Test
5623     @Alerts("function")
5624     public void nodeIterator() throws Exception {
5625         test("NodeIterator");
5626     }
5627 
5628     /**
5629      * Test {@link org.htmlunit.javascript.host.dom.NodeList}.
5630      *
5631      * @throws Exception if an error occurs
5632      */
5633     @Test
5634     @Alerts("function")
5635     public void nodeList() throws Exception {
5636         test("NodeList");
5637     }
5638 
5639     /**
5640      * @throws Exception if the test fails
5641      */
5642     @Test
5643     @Alerts("undefined")
5644     public void nonDocumentTypeChildNode() throws Exception {
5645         test("NonDocumentTypeChildNode");
5646     }
5647 
5648     /**
5649      * @throws Exception if the test fails
5650      */
5651     @Test
5652     @Alerts("undefined")
5653     public void notation() throws Exception {
5654         test("Notation");
5655     }
5656 
5657     /**
5658      * Test {@link org.htmlunit.javascript.host.Notification}.
5659      *
5660      * @throws Exception if an error occurs
5661      */
5662     @Test
5663     @Alerts("function")
5664     public void notification() throws Exception {
5665         test("Notification");
5666     }
5667 
5668     /**
5669      * @throws Exception if the test fails
5670      */
5671     @Test
5672     @Alerts("undefined")
5673     public void notificationEvent() throws Exception {
5674         test("NotificationEvent");
5675     }
5676 
5677     /**
5678      * @throws Exception if the test fails
5679      */
5680     @Test
5681     @Alerts("undefined")
5682     public void notifyAudioAvailableEvent() throws Exception {
5683         test("NotifyAudioAvailableEvent");
5684     }
5685 
5686     /**
5687      * @throws Exception if the test fails
5688      */
5689     @Test
5690     @Alerts("function")
5691     public void number() throws Exception {
5692         test("Number");
5693     }
5694 
5695     /**
5696      * @throws Exception if an error occurs
5697      */
5698     @Test
5699     @Alerts("function")
5700     public void object() throws Exception {
5701         test("Object");
5702     }
5703 
5704     /**
5705      * @throws Exception if the test fails
5706      */
5707     @Test
5708     @Alerts("undefined")
5709     public void oes_element_index_uint() throws Exception {
5710         test("OES_element_index_uint");
5711     }
5712 
5713     /**
5714      * @throws Exception if the test fails
5715      */
5716     @Test
5717     @Alerts("undefined")
5718     public void oes_standard_derivatives() throws Exception {
5719         test("OES_standard_derivatives");
5720     }
5721 
5722     /**
5723      * @throws Exception if the test fails
5724      */
5725     @Test
5726     @Alerts("undefined")
5727     public void oes_texture_float() throws Exception {
5728         test("OES_texture_float");
5729     }
5730 
5731     /**
5732      * @throws Exception if the test fails
5733      */
5734     @Test
5735     @Alerts("undefined")
5736     public void oes_texture_float_linear() throws Exception {
5737         test("OES_texture_float_linear");
5738     }
5739 
5740     /**
5741      * @throws Exception if the test fails
5742      */
5743     @Test
5744     @Alerts("undefined")
5745     public void oes_texture_half_float() throws Exception {
5746         test("OES_texture_half_float");
5747     }
5748 
5749     /**
5750      * @throws Exception if the test fails
5751      */
5752     @Test
5753     @Alerts("undefined")
5754     public void oes_texture_half_float_linear() throws Exception {
5755         test("OES_texture_half_float_linear");
5756     }
5757 
5758     /**
5759      * @throws Exception if the test fails
5760      */
5761     @Test
5762     @Alerts("undefined")
5763     public void oes_vertex_array_object() throws Exception {
5764         test("OES_vertex_array_object");
5765     }
5766 
5767     /**
5768      * @throws Exception if the test fails
5769      */
5770     @Test
5771     @Alerts("function")
5772     public void offlineAudioCompletionEvent() throws Exception {
5773         test("OfflineAudioCompletionEvent");
5774     }
5775 
5776     /**
5777      * @throws Exception if the test fails
5778      */
5779     @Test
5780     @Alerts("function")
5781     public void offlineAudioContext() throws Exception {
5782         test("OfflineAudioContext");
5783     }
5784 
5785     /**
5786      * Test {@link org.htmlunit.javascript.host.ApplicationCache}.
5787      *
5788      * @throws Exception if an error occurs
5789      */
5790     @Test
5791     @Alerts("undefined")
5792     public void offlineResourceList() throws Exception {
5793         test("OfflineResourceList");
5794     }
5795 
5796     /**
5797      * @throws Exception if the test fails
5798      */
5799     @Test
5800     @Alerts("function")
5801     @HtmlUnitNYI(CHROME = "undefined",
5802             EDGE = "undefined",
5803             FF = "undefined",
5804             FF_ESR = "undefined")
5805     public void offscreenCanvas() throws Exception {
5806         test("OffscreenCanvas");
5807     }
5808 
5809     /**
5810      * Test {@link org.htmlunit.javascript.host.html.HTMLOptionElement}.
5811      *
5812      * @throws Exception if an error occurs
5813      */
5814     @Test
5815     @Alerts("function")
5816     public void option() throws Exception {
5817         test("Option");
5818     }
5819 
5820     /**
5821      * @throws Exception if the test fails
5822      */
5823     @Test
5824     @Alerts("function")
5825     public void oscillatorNode() throws Exception {
5826         test("OscillatorNode");
5827     }
5828 
5829     /**
5830      * @throws Exception if the test fails
5831      */
5832     @Test
5833     @Alerts("undefined")
5834     public void overflowEvent() throws Exception {
5835         test("OverflowEvent");
5836     }
5837 
5838     /**
5839      * @throws Exception if the test fails
5840      */
5841     @Test
5842     @Alerts("function")
5843     public void pageTransitionEvent() throws Exception {
5844         test("PageTransitionEvent");
5845     }
5846 
5847     /**
5848      * @throws Exception if the test fails
5849      */
5850     @Test
5851     @Alerts("function")
5852     public void pannerNode() throws Exception {
5853         test("PannerNode");
5854     }
5855 
5856     /**
5857      * @throws Exception if the test fails
5858      */
5859     @Test
5860     @Alerts("undefined")
5861     public void parallelArray() throws Exception {
5862         test("ParallelArray");
5863     }
5864 
5865     /**
5866      * @throws Exception if the test fails
5867      */
5868     @Test
5869     @Alerts("undefined")
5870     public void parentNode() throws Exception {
5871         test("ParentNode");
5872     }
5873 
5874     /**
5875      * @throws Exception if the test fails
5876      */
5877     @Test
5878     @Alerts("function")
5879     public void parseFloat() throws Exception {
5880         test("parseFloat");
5881     }
5882 
5883     /**
5884      * @throws Exception if the test fails
5885      */
5886     @Test
5887     @Alerts("function")
5888     public void parseInt() throws Exception {
5889         test("parseInt");
5890     }
5891 
5892     /**
5893      * @throws Exception if the test fails
5894      */
5895     @Test
5896     @Alerts(DEFAULT = "undefined",
5897             CHROME = "function",
5898             EDGE = "function")
5899     public void passwordCredential() throws Exception {
5900         test("PasswordCredential");
5901     }
5902 
5903     /**
5904      * Test {@link org.htmlunit.javascript.host.canvas.Path2D}.
5905      *
5906      * @throws Exception if the test fails
5907      */
5908     @Test
5909     @Alerts("function")
5910     public void path2D() throws Exception {
5911         test("Path2D");
5912     }
5913 
5914     /**
5915      * @throws Exception if the test fails
5916      */
5917     @Test
5918     @Alerts(DEFAULT = "undefined",
5919             CHROME = "function",
5920             EDGE = "function")
5921     public void paymentAddress() throws Exception {
5922         test("PaymentAddress");
5923     }
5924 
5925     /**
5926      * @throws Exception if the test fails
5927      */
5928     @Test
5929     @Alerts(DEFAULT = "undefined",
5930             CHROME = "function",
5931             EDGE = "function")
5932     public void paymentRequest() throws Exception {
5933         test("PaymentRequest");
5934     }
5935 
5936     /**
5937      * @throws Exception if the test fails
5938      */
5939     @Test
5940     @Alerts(DEFAULT = "undefined",
5941             CHROME = "function",
5942             EDGE = "function")
5943     public void paymentResponse() throws Exception {
5944         test("PaymentResponse");
5945     }
5946 
5947     /**
5948      * @throws Exception if the test fails
5949      */
5950     @Test
5951     @Alerts("function")
5952     public void performance() throws Exception {
5953         test("Performance");
5954     }
5955 
5956     /**
5957      * @throws Exception if the test fails
5958      */
5959     @Test
5960     @Alerts("function")
5961     public void performanceEntry() throws Exception {
5962         test("PerformanceEntry");
5963     }
5964 
5965     /**
5966      * @throws Exception if the test fails
5967      */
5968     @Test
5969     @Alerts("undefined")
5970     public void performanceFrameTiming() throws Exception {
5971         test("PerformanceFrameTiming");
5972     }
5973 
5974     /**
5975      * @throws Exception if the test fails
5976      */
5977     @Test
5978     @Alerts("function")
5979     public void performanceMark() throws Exception {
5980         test("PerformanceMark");
5981     }
5982 
5983     /**
5984      * @throws Exception if the test fails
5985      */
5986     @Test
5987     @Alerts("function")
5988     public void performanceMeasure() throws Exception {
5989         test("PerformanceMeasure");
5990     }
5991 
5992     /**
5993      * @throws Exception if the test fails
5994      */
5995     @Test
5996     @Alerts("function")
5997     public void performanceNavigation() throws Exception {
5998         test("PerformanceNavigation");
5999     }
6000 
6001     /**
6002      * @throws Exception if the test fails
6003      */
6004     @Test
6005     @Alerts("function")
6006     public void performanceNavigationTiming() throws Exception {
6007         test("PerformanceNavigationTiming");
6008     }
6009 
6010     /**
6011      * @throws Exception if the test fails
6012      */
6013     @Test
6014     @Alerts("function")
6015     public void performanceObserver() throws Exception {
6016         test("PerformanceObserver");
6017     }
6018 
6019     /**
6020      * @throws Exception if the test fails
6021      */
6022     @Test
6023     @Alerts("function")
6024     public void performanceObserverEntryList() throws Exception {
6025         test("PerformanceObserverEntryList");
6026     }
6027 
6028     /**
6029      * @throws Exception if the test fails
6030      */
6031     @Test
6032     @Alerts("function")
6033     public void performanceResourceTiming() throws Exception {
6034         test("PerformanceResourceTiming");
6035     }
6036 
6037     /**
6038      * @throws Exception if the test fails
6039      */
6040     @Test
6041     @Alerts("function")
6042     public void performanceTiming() throws Exception {
6043         test("PerformanceTiming");
6044     }
6045 
6046     /**
6047      * @throws Exception if the test fails
6048      */
6049     @Test
6050     @Alerts("undefined")
6051     public void periodicSyncEvent() throws Exception {
6052         test("PeriodicSyncEvent");
6053     }
6054 
6055     /**
6056      * @throws Exception if the test fails
6057      */
6058     @Test
6059     @Alerts(DEFAULT = "undefined",
6060             CHROME = "function",
6061             EDGE = "function")
6062     public void periodicSyncManager() throws Exception {
6063         test("PeriodicSyncManager");
6064     }
6065 
6066     /**
6067      * @throws Exception if the test fails
6068      */
6069     @Test
6070     @Alerts("undefined")
6071     public void periodicSyncRegistration() throws Exception {
6072         test("PeriodicSyncRegistration");
6073     }
6074 
6075     /**
6076      * @throws Exception if the test fails
6077      */
6078     @Test
6079     @Alerts("function")
6080     public void periodicWave() throws Exception {
6081         test("PeriodicWave");
6082     }
6083 
6084     /**
6085      * @throws Exception if the test fails
6086      */
6087     @Test
6088     @Alerts("function")
6089     public void permissions() throws Exception {
6090         test("Permissions");
6091     }
6092 
6093     /**
6094      * @throws Exception if the test fails
6095      */
6096     @Test
6097     @Alerts("undefined")
6098     public void permissionSettings() throws Exception {
6099         test("PermissionSettings");
6100     }
6101 
6102     /**
6103      * @throws Exception if the test fails
6104      */
6105     @Test
6106     @Alerts("function")
6107     public void permissionStatus() throws Exception {
6108         test("PermissionStatus");
6109     }
6110 
6111     /**
6112      * Test {@link org.htmlunit.javascript.host.Plugin}.
6113      *
6114      * @throws Exception if an error occurs
6115      */
6116     @Test
6117     @Alerts("function")
6118     public void plugin() throws Exception {
6119         test("Plugin");
6120     }
6121 
6122     /**
6123      * Test {@link org.htmlunit.javascript.host.PluginArray}.
6124      *
6125      * @throws Exception if an error occurs
6126      */
6127     @Test
6128     @Alerts("function")
6129     public void pluginArray() throws Exception {
6130         test("PluginArray");
6131     }
6132 
6133     /**
6134      * @throws Exception if the test fails
6135      */
6136     @Test
6137     @Alerts("undefined")
6138     public void point() throws Exception {
6139         test("Point");
6140     }
6141 
6142     /**
6143      * Test {@link org.htmlunit.javascript.host.event.PointerEvent}.
6144      *
6145      * @throws Exception if an error occurs
6146      */
6147     @Test
6148     @Alerts("function")
6149     public void pointerEvent() throws Exception {
6150         test("PointerEvent");
6151     }
6152 
6153     /**
6154      * @throws Exception if the test fails
6155      */
6156     @Test
6157     @Alerts("function")
6158     public void popStateEvent() throws Exception {
6159         test("PopStateEvent");
6160     }
6161 
6162     /**
6163      * @throws Exception if an error occurs
6164      */
6165     @Test
6166     @Alerts("undefined")
6167     public void popup() throws Exception {
6168         test("Popup");
6169     }
6170 
6171     /**
6172      * @throws Exception if the test fails
6173      */
6174     @Test
6175     @Alerts("undefined")
6176     public void portCollection() throws Exception {
6177         test("PortCollection");
6178     }
6179 
6180     /**
6181      * Test {@link org.htmlunit.javascript.host.geo.GeolocationPosition}.
6182      *
6183      * @throws Exception if an error occurs
6184      */
6185     @Test
6186     @Alerts("undefined")
6187     public void position() throws Exception {
6188         test("Position");
6189     }
6190 
6191     /**
6192      * @throws Exception if the test fails
6193      */
6194     @Test
6195     @Alerts("undefined")
6196     public void positionError() throws Exception {
6197         test("PositionError");
6198     }
6199 
6200     /**
6201      * @throws Exception if the test fails
6202      */
6203     @Test
6204     @Alerts("undefined")
6205     public void positionOptions() throws Exception {
6206         test("PositionOptions");
6207     }
6208 
6209     /**
6210      * @throws Exception if the test fails
6211      */
6212     @Test
6213     @Alerts("undefined")
6214     public void positionSensorVRDevice() throws Exception {
6215         test("PositionSensorVRDevice");
6216     }
6217 
6218     /**
6219      * @throws Exception if the test fails
6220      */
6221     @Test
6222     @Alerts("undefined")
6223     public void powerManager() throws Exception {
6224         test("PowerManager");
6225     }
6226 
6227     /**
6228      * @throws Exception if the test fails
6229      */
6230     @Test
6231     @Alerts(DEFAULT = "undefined",
6232             CHROME = "function",
6233             EDGE = "function")
6234     public void presentation() throws Exception {
6235         test("Presentation");
6236     }
6237 
6238     /**
6239      * @throws Exception if the test fails
6240      */
6241     @Test
6242     @Alerts(DEFAULT = "undefined",
6243             CHROME = "function",
6244             EDGE = "function")
6245     public void presentationAvailability() throws Exception {
6246         test("PresentationAvailability");
6247     }
6248 
6249     /**
6250      * @throws Exception if the test fails
6251      */
6252     @Test
6253     @Alerts(DEFAULT = "undefined",
6254             CHROME = "function",
6255             EDGE = "function")
6256     public void presentationConnection() throws Exception {
6257         test("PresentationConnection");
6258     }
6259 
6260     /**
6261      * @throws Exception if the test fails
6262      */
6263     @Test
6264     @Alerts(DEFAULT = "undefined",
6265             CHROME = "function",
6266             EDGE = "function")
6267     public void presentationConnectionAvailableEvent() throws Exception {
6268         test("PresentationConnectionAvailableEvent");
6269     }
6270 
6271     /**
6272      * @throws Exception if the test fails
6273      */
6274     @Test
6275     @Alerts("undefined")
6276     public void presentationConnectionClosedEvent() throws Exception {
6277         test("PresentationConnectionClosedEvent");
6278     }
6279 
6280     /**
6281      * @throws Exception if the test fails
6282      */
6283     @Test
6284     @Alerts(DEFAULT = "undefined",
6285             CHROME = "function",
6286             EDGE = "function")
6287     public void presentationConnectionCloseEvent() throws Exception {
6288         test("PresentationConnectionCloseEvent");
6289     }
6290 
6291     /**
6292      * @throws Exception if the test fails
6293      */
6294     @Test
6295     @Alerts(DEFAULT = "undefined",
6296             CHROME = "function",
6297             EDGE = "function")
6298     @HtmlUnitNYI(CHROME = "undefined",
6299             EDGE = "undefined")
6300     public void presentationConnectionList() throws Exception {
6301         test("PresentationConnectionList");
6302     }
6303 
6304     /**
6305      * @throws Exception if the test fails
6306      */
6307     @Test
6308     @Alerts(DEFAULT = "undefined",
6309             CHROME = "function",
6310             EDGE = "function")
6311     @HtmlUnitNYI(CHROME = "undefined",
6312             EDGE = "undefined")
6313     public void presentationReceiver() throws Exception {
6314         test("PresentationReceiver");
6315     }
6316 
6317     /**
6318      * @throws Exception if the test fails
6319      */
6320     @Test
6321     @Alerts(DEFAULT = "undefined",
6322             CHROME = "function",
6323             EDGE = "function")
6324     public void presentationRequest() throws Exception {
6325         test("PresentationRequest");
6326     }
6327 
6328     /**
6329      * Test {@link org.htmlunit.javascript.host.dom.ProcessingInstruction}.
6330      *
6331      * @throws Exception if an error occurs
6332      */
6333     @Test
6334     @Alerts("function")
6335     public void processingInstruction() throws Exception {
6336         test("ProcessingInstruction");
6337     }
6338 
6339     /**
6340      * @throws Exception if the test fails
6341      */
6342     @Test
6343     @Alerts("function")
6344     public void progressEvent() throws Exception {
6345         test("ProgressEvent");
6346     }
6347 
6348     /**
6349      * @throws Exception if an error occurs
6350      */
6351     @Test
6352     @Alerts("function")
6353     public void promise() throws Exception {
6354         test("Promise");
6355     }
6356 
6357     /**
6358      * @throws Exception if the test fails
6359      */
6360     @Test
6361     @Alerts("undefined")
6362     public void promiseRejection() throws Exception {
6363         test("PromiseRejection");
6364     }
6365 
6366     /**
6367      * @throws Exception if the test fails
6368      */
6369     @Test
6370     @Alerts("function")
6371     public void promiseRejectionEvent() throws Exception {
6372         test("PromiseRejectionEvent");
6373     }
6374 
6375     /**
6376      * @throws Exception if the test fails
6377      */
6378     @Test
6379     @Alerts("undefined")
6380     public void promiseResolver() throws Exception {
6381         test("PromiseResolver");
6382     }
6383 
6384     /**
6385      * @throws Exception if the test fails
6386      */
6387     @Test
6388     @Alerts("function")
6389     public void proxy() throws Exception {
6390         test("Proxy");
6391     }
6392 
6393     /**
6394      * @throws Exception if the test fails
6395      */
6396     @Test
6397     @Alerts("undefined")
6398     public void pushEvent() throws Exception {
6399         test("PushEvent");
6400     }
6401 
6402     /**
6403      * @throws Exception if the test fails
6404      */
6405     @Test
6406     @Alerts("function")
6407     public void pushManager() throws Exception {
6408         test("PushManager");
6409     }
6410 
6411     /**
6412      * @throws Exception if the test fails
6413      */
6414     @Test
6415     @Alerts("undefined")
6416     public void pushMessageData() throws Exception {
6417         test("PushMessageData");
6418     }
6419 
6420     /**
6421      * @throws Exception if the test fails
6422      */
6423     @Test
6424     @Alerts("undefined")
6425     public void pushRegistrationManager() throws Exception {
6426         test("PushRegistrationManager");
6427     }
6428 
6429     /**
6430      * @throws Exception if the test fails
6431      */
6432     @Test
6433     @Alerts("function")
6434     public void pushSubscription() throws Exception {
6435         test("PushSubscription");
6436     }
6437 
6438     /**
6439      * @throws Exception if the test fails
6440      */
6441     @Test
6442     @Alerts("function")
6443     public void pushSubscriptionOptions() throws Exception {
6444         test("PushSubscriptionOptions");
6445     }
6446 
6447     /**
6448      * @throws Exception if the test fails
6449      */
6450     @Test
6451     @Alerts("function")
6452     public void radioNodeList() throws Exception {
6453         test("RadioNodeList");
6454     }
6455 
6456     /**
6457      * @throws Exception if the test fails
6458      */
6459     @Test
6460     @Alerts("undefined")
6461     public void randomSource() throws Exception {
6462         test("RandomSource");
6463     }
6464 
6465     /**
6466      * Test {@link org.htmlunit.javascript.host.dom.Range}.
6467      *
6468      * @throws Exception if an error occurs
6469      */
6470     @Test
6471     @Alerts("function")
6472     public void range() throws Exception {
6473         test("Range");
6474     }
6475 
6476     /**
6477      * @throws Exception if the test fails
6478      */
6479     @Test
6480     @Alerts("function")
6481     public void rangeError() throws Exception {
6482         test("RangeError");
6483     }
6484 
6485     /**
6486      * @throws Exception if the test fails
6487      */
6488     @Test
6489     @Alerts("undefined")
6490     public void readableByteStream() throws Exception {
6491         test("ReadableByteStream");
6492     }
6493 
6494     /**
6495      * @throws Exception if the test fails
6496      */
6497     @Test
6498     @Alerts("function")
6499     public void readableStream() throws Exception {
6500         test("ReadableStream");
6501     }
6502 
6503     /**
6504      * @throws Exception if the test fails
6505      */
6506     @Test
6507     @Alerts("function")
6508     public void referenceError() throws Exception {
6509         test("ReferenceError");
6510     }
6511 
6512     /**
6513      * @throws Exception if the test fails
6514      */
6515     @Test
6516     @Alerts("object")
6517     public void reflect() throws Exception {
6518         test("Reflect");
6519     }
6520 
6521     /**
6522      * @throws Exception if the test fails
6523      */
6524     @Test
6525     @Alerts("function")
6526     public void regExp() throws Exception {
6527         test("RegExp");
6528     }
6529 
6530     /**
6531      * @throws Exception if the test fails
6532      */
6533     @Test
6534     @Alerts(DEFAULT = "undefined",
6535             CHROME = "function",
6536             EDGE = "function")
6537     public void remotePlayback() throws Exception {
6538         test("RemotePlayback");
6539     }
6540 
6541     /**
6542      * @throws Exception if the test fails
6543      */
6544     @Test
6545     @Alerts("undefined")
6546     public void renderingContext() throws Exception {
6547         test("RenderingContext");
6548     }
6549 
6550     /**
6551      * @throws Exception if the test fails
6552      */
6553     @Test
6554     @Alerts("function")
6555     public void request() throws Exception {
6556         test("Request");
6557     }
6558 
6559     /**
6560      * @throws Exception if the test fails
6561      */
6562     @Test
6563     @Alerts("function")
6564     public void response() throws Exception {
6565         test("Response");
6566     }
6567 
6568     /**
6569      * Test {@link org.htmlunit.javascript.host.html.RowContainer}.
6570      *
6571      * @throws Exception if an error occurs
6572      */
6573     @Test
6574     @Alerts("undefined")
6575     public void rowContainer() throws Exception {
6576         test("RowContainer");
6577     }
6578 
6579     /**
6580      * @throws Exception if the test fails
6581      */
6582     @Test
6583     @Alerts("function")
6584     public void rtcCertificate() throws Exception {
6585         test("RTCCertificate");
6586     }
6587 
6588     /**
6589      * @throws Exception if the test fails
6590      */
6591     @Test
6592     @Alerts("undefined")
6593     public void rtcConfiguration() throws Exception {
6594         test("RTCConfiguration");
6595     }
6596 
6597     /**
6598      * @throws Exception if the test fails
6599      */
6600     @Test
6601     @Alerts("function")
6602     @HtmlUnitNYI(CHROME = "undefined",
6603             EDGE = "undefined",
6604             FF = "undefined",
6605             FF_ESR = "undefined")
6606     public void rtcDataChannel() throws Exception {
6607         test("RTCDataChannel");
6608     }
6609 
6610     /**
6611      * @throws Exception if the test fails
6612      */
6613     @Test
6614     @Alerts("function")
6615     public void rtcDataChannelEvent() throws Exception {
6616         test("RTCDataChannelEvent");
6617     }
6618 
6619     /**
6620      * @throws Exception if an error occurs
6621      */
6622     @Test
6623     @Alerts("function")
6624     public void rtcIceCandidate() throws Exception {
6625         test("RTCIceCandidate");
6626     }
6627 
6628     /**
6629      * @throws Exception if the test fails
6630      */
6631     @Test
6632     @Alerts("undefined")
6633     public void rtcIceServer() throws Exception {
6634         test("RTCIceServer");
6635     }
6636 
6637     /**
6638      * @throws Exception if the test fails
6639      */
6640     @Test
6641     @Alerts("undefined")
6642     public void rtcIdentityAssertion() throws Exception {
6643         test("RTCIdentityAssertion");
6644     }
6645 
6646     /**
6647      * @throws Exception if the test fails
6648      */
6649     @Test
6650     @Alerts("undefined")
6651     public void rtcIdentityErrorEvent() throws Exception {
6652         test("RTCIdentityErrorEvent");
6653     }
6654 
6655     /**
6656      * @throws Exception if the test fails
6657      */
6658     @Test
6659     @Alerts("undefined")
6660     public void rtcIdentityEvent() throws Exception {
6661         test("RTCIdentityEvent");
6662     }
6663 
6664     /**
6665      * @throws Exception if the test fails
6666      */
6667     @Test
6668     @Alerts("function")
6669     public void rtcPeerConnection() throws Exception {
6670         test("RTCPeerConnection");
6671     }
6672 
6673     /**
6674      * @throws Exception if the test fails
6675      */
6676     @Test
6677     @Alerts("function")
6678     public void rtcPeerConnectionIceEvent() throws Exception {
6679         test("RTCPeerConnectionIceEvent");
6680     }
6681 
6682     /**
6683      * @throws Exception if the test fails
6684      */
6685     @Test
6686     @Alerts("function")
6687     public void rtcSctpTransport() throws Exception {
6688         test("RTCSctpTransport");
6689     }
6690 
6691     /**
6692      * @throws Exception if the test fails
6693      */
6694     @Test
6695     @Alerts("function")
6696     public void rtcSessionDescription() throws Exception {
6697         test("RTCSessionDescription");
6698     }
6699 
6700     /**
6701      * @throws Exception if the test fails
6702      */
6703     @Test
6704     @Alerts("undefined")
6705     public void rtcSessionDescriptionCallback() throws Exception {
6706         test("RTCSessionDescriptionCallback");
6707     }
6708 
6709     /**
6710      * @throws Exception if the test fails
6711      */
6712     @Test
6713     @Alerts("function")
6714     public void rtcStatsReport() throws Exception {
6715         test("RTCStatsReport");
6716     }
6717 
6718     /**
6719      * Test {@link org.htmlunit.javascript.host.Screen}.
6720      *
6721      * @throws Exception if an error occurs
6722      */
6723     @Test
6724     @Alerts("function")
6725     public void screen() throws Exception {
6726         test("Screen");
6727     }
6728 
6729     /**
6730      * @throws Exception if the test fails
6731      */
6732     @Test
6733     @Alerts("function")
6734     public void screenOrientation() throws Exception {
6735         test("ScreenOrientation");
6736     }
6737 
6738     /**
6739      * @throws Exception if the test fails
6740      */
6741     @Test
6742     @Alerts("function")
6743     public void scriptProcessorNode() throws Exception {
6744         test("ScriptProcessorNode");
6745     }
6746 
6747     /**
6748      * @throws Exception if the test fails
6749      */
6750     @Test
6751     @Alerts("function")
6752     public void securityPolicyViolationEvent() throws Exception {
6753         test("SecurityPolicyViolationEvent");
6754     }
6755 
6756     /**
6757      * Test {@link org.htmlunit.javascript.host.dom.Selection}.
6758      *
6759      * @throws Exception if an error occurs
6760      */
6761     @Test
6762     @Alerts("function")
6763     public void selection() throws Exception {
6764         test("Selection");
6765     }
6766 
6767     /**
6768      * @throws Exception if the test fails
6769      */
6770     @Test
6771     @Alerts("function")
6772     public void serviceWorker() throws Exception {
6773         test("ServiceWorker");
6774     }
6775 
6776     /**
6777      * @throws Exception if the test fails
6778      */
6779     @Test
6780     @Alerts("function")
6781     public void serviceWorkerContainer() throws Exception {
6782         test("ServiceWorkerContainer");
6783     }
6784 
6785     /**
6786      * @throws Exception if the test fails
6787      */
6788     @Test
6789     @Alerts("undefined")
6790     public void serviceWorkerGlobalScope() throws Exception {
6791         test("ServiceWorkerGlobalScope");
6792     }
6793 
6794     /**
6795      * @throws Exception if the test fails
6796      */
6797     @Test
6798     @Alerts("undefined")
6799     public void serviceWorkerMessageEvent() throws Exception {
6800         test("ServiceWorkerMessageEvent");
6801     }
6802 
6803     /**
6804      * @throws Exception if the test fails
6805      */
6806     @Test
6807     @Alerts("function")
6808     public void serviceWorkerRegistration() throws Exception {
6809         test("ServiceWorkerRegistration");
6810     }
6811 
6812     /**
6813      * @throws Exception if the test fails
6814      */
6815     @Test
6816     @Alerts("undefined")
6817     public void serviceWorkerState() throws Exception {
6818         test("ServiceWorkerState");
6819     }
6820 
6821     /**
6822      * @throws Exception if the test fails
6823      */
6824     @Test
6825     @Alerts("function")
6826     public void set() throws Exception {
6827         test("Set");
6828     }
6829 
6830     /**
6831      * @throws Exception if the test fails
6832      */
6833     @Test
6834     @Alerts("undefined")
6835     public void settingsLock() throws Exception {
6836         test("SettingsLock");
6837     }
6838 
6839     /**
6840      * @throws Exception if the test fails
6841      */
6842     @Test
6843     @Alerts("undefined")
6844     public void settingsManager() throws Exception {
6845         test("SettingsManager");
6846     }
6847 
6848     /**
6849      * Test {@link org.htmlunit.javascript.host.dom.ShadowRoot}.
6850      *
6851      * @throws Exception if the test fails
6852      */
6853     @Test
6854     @Alerts("function")
6855     public void shadowRoot() throws Exception {
6856         test("ShadowRoot");
6857     }
6858 
6859     /**
6860      * @throws Exception if the test fails
6861      */
6862     @Test
6863     @Alerts("undefined")
6864     public void sharedArrayBuffer() throws Exception {
6865         test("SharedArrayBuffer");
6866     }
6867 
6868     /**
6869      * @throws Exception if the test fails
6870      */
6871     @Test
6872     @Alerts("undefined")
6873     public void sharedKeyframeList() throws Exception {
6874         test("SharedKeyframeList");
6875     }
6876 
6877     /**
6878      * Test {@link org.htmlunit.javascript.host.SharedWorker}.
6879      *
6880      * @throws Exception if an error occurs
6881      */
6882     @Test
6883     @Alerts("function")
6884     public void sharedWorker() throws Exception {
6885         test("SharedWorker");
6886     }
6887 
6888     /**
6889      * @throws Exception if the test fails
6890      */
6891     @Test
6892     @Alerts("undefined")
6893     public void sharedWorkerGlobalScope() throws Exception {
6894         test("SharedWorkerGlobalScope");
6895     }
6896 
6897     /**
6898      * @throws Exception if the test fails
6899      */
6900     @Test
6901     @Alerts("undefined")
6902     public void simd() throws Exception {
6903         test("SIMD");
6904     }
6905 
6906     /**
6907      * @throws Exception if the test fails
6908      */
6909     @Test
6910     @Alerts("ReferenceError")
6911     public void simd_Bool16x8() throws Exception {
6912         test("SIMD.Bool16x8");
6913     }
6914 
6915     /**
6916      * @throws Exception if the test fails
6917      */
6918     @Test
6919     @Alerts("ReferenceError")
6920     public void simd_Bool32x4() throws Exception {
6921         test("SIMD.Bool32x4");
6922     }
6923 
6924     /**
6925      * @throws Exception if the test fails
6926      */
6927     @Test
6928     @Alerts("ReferenceError")
6929     public void simd_Bool64x2() throws Exception {
6930         test("SIMD.Bool64x2");
6931     }
6932 
6933     /**
6934      * @throws Exception if the test fails
6935      */
6936     @Test
6937     @Alerts("ReferenceError")
6938     public void simd_Bool8x16() throws Exception {
6939         test("SIMD.Bool8x16");
6940     }
6941 
6942     /**
6943      * @throws Exception if the test fails
6944      */
6945     @Test
6946     @Alerts("ReferenceError")
6947     public void simd_float32x4() throws Exception {
6948         test("SIMD.float32x4");
6949     }
6950 
6951     /**
6952      * @throws Exception if the test fails
6953      */
6954     @Test
6955     @Alerts("ReferenceError")
6956     public void simd_Float32x4() throws Exception {
6957         test("SIMD.Float32x4");
6958     }
6959 
6960     /**
6961      * @throws Exception if the test fails
6962      */
6963     @Test
6964     @Alerts("ReferenceError")
6965     public void simd_float64x2() throws Exception {
6966         test("SIMD.float64x2");
6967     }
6968 
6969     /**
6970      * @throws Exception if the test fails
6971      */
6972     @Test
6973     @Alerts("ReferenceError")
6974     public void simd_Float64x2() throws Exception {
6975         test("SIMD.Float64x2");
6976     }
6977 
6978     /**
6979      * @throws Exception if the test fails
6980      */
6981     @Test
6982     @Alerts("ReferenceError")
6983     public void simd_int16x8() throws Exception {
6984         test("SIMD.int16x8");
6985     }
6986 
6987     /**
6988      * @throws Exception if the test fails
6989      */
6990     @Test
6991     @Alerts("ReferenceError")
6992     public void simd_Int16x8() throws Exception {
6993         test("SIMD.Int16x8");
6994     }
6995 
6996     /**
6997      * @throws Exception if the test fails
6998      */
6999     @Test
7000     @Alerts("ReferenceError")
7001     public void simd_int32x4() throws Exception {
7002         test("SIMD.int32x4");
7003     }
7004 
7005     /**
7006      * @throws Exception if the test fails
7007      */
7008     @Test
7009     @Alerts("ReferenceError")
7010     public void simd_Int32x4() throws Exception {
7011         test("SIMD.Int32x4");
7012     }
7013 
7014     /**
7015      * @throws Exception if the test fails
7016      */
7017     @Test
7018     @Alerts("ReferenceError")
7019     public void simd_int8x16() throws Exception {
7020         test("SIMD.int8x16");
7021     }
7022 
7023     /**
7024      * @throws Exception if the test fails
7025      */
7026     @Test
7027     @Alerts("ReferenceError")
7028     public void simd_Int8x16() throws Exception {
7029         test("SIMD.Int8x16");
7030     }
7031 
7032     /**
7033      * @throws Exception if the test fails
7034      */
7035     @Test
7036     @Alerts("ReferenceError")
7037     public void simd_Uint16x8() throws Exception {
7038         test("SIMD.Uint16x8");
7039     }
7040 
7041     /**
7042      * @throws Exception if the test fails
7043      */
7044     @Test
7045     @Alerts("ReferenceError")
7046     public void simd_Uint32x4() throws Exception {
7047         test("SIMD.Uint32x4");
7048     }
7049 
7050     /**
7051      * @throws Exception if the test fails
7052      */
7053     @Test
7054     @Alerts("ReferenceError")
7055     public void simd_Uint8x16() throws Exception {
7056         test("SIMD.Uint8x16");
7057     }
7058 
7059     /**
7060      * Test {@link org.htmlunit.javascript.host.SimpleArray}.
7061      *
7062      * @throws Exception if an error occurs
7063      */
7064     @Test
7065     @Alerts("undefined")
7066     public void simpleArray() throws Exception {
7067         test("SimpleArray");
7068     }
7069 
7070     /**
7071      * @throws Exception if the test fails
7072      */
7073     @Test
7074     @Alerts("undefined")
7075     public void siteBoundCredential() throws Exception {
7076         test("SiteBoundCredential");
7077     }
7078 
7079     /**
7080      * @throws Exception if the test fails
7081      */
7082     @Test
7083     @Alerts("function")
7084     public void sourceBuffer() throws Exception {
7085         test("SourceBuffer");
7086     }
7087 
7088     /**
7089      * @throws Exception if the test fails
7090      */
7091     @Test
7092     @Alerts("function")
7093     public void sourceBufferList() throws Exception {
7094         test("SourceBufferList");
7095     }
7096 
7097     /**
7098      * @throws Exception if the test fails
7099      */
7100     @Test
7101     @Alerts("undefined")
7102     public void speechGrammar() throws Exception {
7103         test("SpeechGrammar");
7104     }
7105 
7106     /**
7107      * @throws Exception if the test fails
7108      */
7109     @Test
7110     @Alerts("undefined")
7111     public void speechGrammarList() throws Exception {
7112         test("SpeechGrammarList");
7113     }
7114 
7115     /**
7116      * @throws Exception if the test fails
7117      */
7118     @Test
7119     @Alerts("undefined")
7120     public void speechRecognition() throws Exception {
7121         test("SpeechRecognition");
7122     }
7123 
7124     /**
7125      * @throws Exception if the test fails
7126      */
7127     @Test
7128     @Alerts("undefined")
7129     public void speechRecognitionAlternative() throws Exception {
7130         test("SpeechRecognitionAlternative");
7131     }
7132 
7133     /**
7134      * @throws Exception if the test fails
7135      */
7136     @Test
7137     @Alerts("undefined")
7138     public void speechRecognitionError() throws Exception {
7139         test("SpeechRecognitionError");
7140     }
7141 
7142     /**
7143      * @throws Exception if the test fails
7144      */
7145     @Test
7146     @Alerts("undefined")
7147     public void speechRecognitionErrorEvent() throws Exception {
7148         test("SpeechRecognitionErrorEvent");
7149     }
7150 
7151     /**
7152      * @throws Exception if the test fails
7153      */
7154     @Test
7155     @Alerts("undefined")
7156     public void speechRecognitionEvent() throws Exception {
7157         test("SpeechRecognitionEvent");
7158     }
7159 
7160     /**
7161      * @throws Exception if the test fails
7162      */
7163     @Test
7164     @Alerts("undefined")
7165     public void speechRecognitionResult() throws Exception {
7166         test("SpeechRecognitionResult");
7167     }
7168 
7169     /**
7170      * @throws Exception if the test fails
7171      */
7172     @Test
7173     @Alerts("undefined")
7174     public void speechRecognitionResultList() throws Exception {
7175         test("SpeechRecognitionResultList");
7176     }
7177 
7178     /**
7179      * @throws Exception if the test fails
7180      */
7181     @Test
7182     @Alerts("function")
7183     public void speechSynthesis() throws Exception {
7184         test("SpeechSynthesis");
7185     }
7186 
7187     /**
7188      * @throws Exception if the test fails
7189      */
7190     @Test
7191     @Alerts("function")
7192     public void speechSynthesisErrorEvent() throws Exception {
7193         test("SpeechSynthesisErrorEvent");
7194     }
7195 
7196     /**
7197      * @throws Exception if the test fails
7198      */
7199     @Test
7200     @Alerts("function")
7201     public void speechSynthesisEvent() throws Exception {
7202         test("SpeechSynthesisEvent");
7203     }
7204 
7205     /**
7206      * @throws Exception if the test fails
7207      */
7208     @Test
7209     @Alerts("function")
7210     public void speechSynthesisUtterance() throws Exception {
7211         test("SpeechSynthesisUtterance");
7212     }
7213 
7214     /**
7215      * @throws Exception if the test fails
7216      */
7217     @Test
7218     @Alerts("function")
7219     public void speechSynthesisVoice() throws Exception {
7220         test("SpeechSynthesisVoice");
7221     }
7222 
7223     /**
7224      * @throws Exception if an error occurs
7225      */
7226     @Test
7227     @Alerts("undefined")
7228     public void staticNodeList() throws Exception {
7229         test("StaticNodeList");
7230     }
7231 
7232     /**
7233      * @throws Exception if the test fails
7234      */
7235     @Test
7236     @Alerts("function")
7237     public void stereoPannerNode() throws Exception {
7238         test("StereoPannerNode");
7239     }
7240 
7241     /**
7242      * Test {@code org.htmlunit.corejs.javascript.NativeIterator#StopIteration}.
7243      *
7244      * @throws Exception if an error occurs
7245      */
7246     @Test
7247     @Alerts("undefined")
7248     public void stopIteration() throws Exception {
7249         test("StopIteration");
7250     }
7251 
7252     /**
7253      * Test {@link org.htmlunit.javascript.host.Storage}.
7254      *
7255      * @throws Exception if an error occurs
7256      */
7257     @Test
7258     @Alerts("function")
7259     public void storage() throws Exception {
7260         test("Storage");
7261     }
7262 
7263     /**
7264      * @throws Exception if the test fails
7265      */
7266     @Test
7267     @Alerts("undefined")
7268     public void storageEstimate() throws Exception {
7269         test("StorageEstimate");
7270     }
7271 
7272     /**
7273      * @throws Exception if the test fails
7274      */
7275     @Test
7276     @Alerts("function")
7277     public void storageEvent() throws Exception {
7278         test("StorageEvent");
7279     }
7280 
7281     /**
7282      * @throws Exception if the test fails
7283      */
7284     @Test
7285     @Alerts("function")
7286     public void storageManager() throws Exception {
7287         test("StorageManager");
7288     }
7289 
7290     /**
7291      * @throws Exception if the test fails
7292      */
7293     @Test
7294     @Alerts("undefined")
7295     public void storageQuota() throws Exception {
7296         test("StorageQuota");
7297     }
7298 
7299     /**
7300      * @throws Exception if the test fails
7301      */
7302     @Test
7303     @Alerts("function")
7304     public void string() throws Exception {
7305         test("String");
7306     }
7307 
7308     /**
7309      * @throws Exception if the test fails
7310      */
7311     @Test
7312     @Alerts("undefined")
7313     public void styleMedia() throws Exception {
7314         test("StyleMedia");
7315     }
7316 
7317     /**
7318      * @throws Exception if the test fails
7319      */
7320     @Test
7321     @Alerts("function")
7322     public void styleSheet() throws Exception {
7323         test("StyleSheet");
7324     }
7325 
7326     /**
7327      * Test {@link org.htmlunit.javascript.host.css.StyleSheetList}.
7328      *
7329      * @throws Exception if an error occurs
7330      */
7331     @Test
7332     @Alerts("function")
7333     public void styleSheetList() throws Exception {
7334         test("StyleSheetList");
7335     }
7336 
7337     /**
7338      * @throws Exception if the test fails
7339      */
7340     @Test
7341     @Alerts("function")
7342     public void submitEvent() throws Exception {
7343         test("SubmitEvent");
7344     }
7345 
7346     /**
7347      * @throws Exception if the test fails
7348      */
7349     @Test
7350     @Alerts("function")
7351     public void subtleCrypto() throws Exception {
7352         test("SubtleCrypto");
7353     }
7354 
7355     /**
7356      * Test {@link org.htmlunit.javascript.host.svg.SVGAElement}.
7357      *
7358      * @throws Exception if an error occurs
7359      */
7360     @Test
7361     @Alerts("function")
7362     public void svgAElement() throws Exception {
7363         test("SVGAElement");
7364     }
7365 
7366     /**
7367      * @throws Exception if an error occurs
7368      */
7369     @Test
7370     @Alerts("undefined")
7371     public void svgAltGlyphElement() throws Exception {
7372         test("SVGAltGlyphElement");
7373     }
7374 
7375     /**
7376      * Test {@link org.htmlunit.javascript.host.svg.SVGAngle}.
7377      *
7378      * @throws Exception if an error occurs
7379      */
7380     @Test
7381     @Alerts("function")
7382     public void svgAngle() throws Exception {
7383         test("SVGAngle");
7384     }
7385 
7386     /**
7387      * @throws Exception if the test fails
7388      */
7389     @Test
7390     @Alerts("undefined")
7391     public void svgAnimateColorElement() throws Exception {
7392         test("SVGAnimateColorElement");
7393     }
7394 
7395     /**
7396      * @throws Exception if the test fails
7397      */
7398     @Test
7399     @Alerts("function")
7400     public void svgAnimatedAngle() throws Exception {
7401         test("SVGAnimatedAngle");
7402     }
7403 
7404     /**
7405      * @throws Exception if the test fails
7406      */
7407     @Test
7408     @Alerts("function")
7409     public void svgAnimatedBoolean() throws Exception {
7410         test("SVGAnimatedBoolean");
7411     }
7412 
7413     /**
7414      * @throws Exception if the test fails
7415      */
7416     @Test
7417     @Alerts("function")
7418     public void svgAnimatedEnumeration() throws Exception {
7419         test("SVGAnimatedEnumeration");
7420     }
7421 
7422     /**
7423      * @throws Exception if the test fails
7424      */
7425     @Test
7426     @Alerts("function")
7427     public void svgAnimatedInteger() throws Exception {
7428         test("SVGAnimatedInteger");
7429     }
7430 
7431     /**
7432      * @throws Exception if the test fails
7433      */
7434     @Test
7435     @Alerts("function")
7436     public void svgAnimatedLength() throws Exception {
7437         test("SVGAnimatedLength");
7438     }
7439 
7440     /**
7441      * @throws Exception if the test fails
7442      */
7443     @Test
7444     @Alerts("function")
7445     public void svgAnimatedLengthList() throws Exception {
7446         test("SVGAnimatedLengthList");
7447     }
7448 
7449     /**
7450      * @throws Exception if the test fails
7451      */
7452     @Test
7453     @Alerts("function")
7454     public void svgAnimatedNumber() throws Exception {
7455         test("SVGAnimatedNumber");
7456     }
7457 
7458     /**
7459      * @throws Exception if the test fails
7460      */
7461     @Test
7462     @Alerts("function")
7463     public void svgAnimatedNumberList() throws Exception {
7464         test("SVGAnimatedNumberList");
7465     }
7466 
7467     /**
7468      * @throws Exception if the test fails
7469      */
7470     @Test
7471     @Alerts("undefined")
7472     public void svgAnimatedPoints() throws Exception {
7473         test("SVGAnimatedPoints");
7474     }
7475 
7476     /**
7477      * @throws Exception if the test fails
7478      */
7479     @Test
7480     @Alerts("function")
7481     public void svgAnimatedPreserveAspectRatio() throws Exception {
7482         test("SVGAnimatedPreserveAspectRatio");
7483     }
7484 
7485     /**
7486      * @throws Exception if the test fails
7487      */
7488     @Test
7489     @Alerts("function")
7490     public void svgAnimatedRect() throws Exception {
7491         test("SVGAnimatedRect");
7492     }
7493 
7494     /**
7495      * @throws Exception if the test fails
7496      */
7497     @Test
7498     @Alerts("function")
7499     public void svgAnimatedString() throws Exception {
7500         test("SVGAnimatedString");
7501     }
7502 
7503     /**
7504      * @throws Exception if the test fails
7505      */
7506     @Test
7507     @Alerts("function")
7508     public void svgAnimatedTransformList() throws Exception {
7509         test("SVGAnimatedTransformList");
7510     }
7511 
7512     /**
7513      * Test {@link org.htmlunit.javascript.host.svg.SVGAnimateElement}.
7514      *
7515      * @throws Exception if an error occurs
7516      */
7517     @Test
7518     @Alerts("function")
7519     public void svgAnimateElement() throws Exception {
7520         test("SVGAnimateElement");
7521     }
7522 
7523     /**
7524      * Test {@link org.htmlunit.javascript.host.svg.SVGAnimateMotionElement}.
7525      *
7526      * @throws Exception if an error occurs
7527      */
7528     @Test
7529     @Alerts("function")
7530     public void svgAnimateMotionElement() throws Exception {
7531         test("SVGAnimateMotionElement");
7532     }
7533 
7534     /**
7535      * Test {@link org.htmlunit.javascript.host.svg.SVGAnimateTransformElement}.
7536      *
7537      * @throws Exception if an error occurs
7538      */
7539     @Test
7540     @Alerts("function")
7541     public void svgAnimateTransformElement() throws Exception {
7542         test("SVGAnimateTransformElement");
7543     }
7544 
7545     /**
7546      * @throws Exception if the test fails
7547      */
7548     @Test
7549     @Alerts("function")
7550     public void svgAnimationElement() throws Exception {
7551         test("SVGAnimationElement");
7552     }
7553 
7554     /**
7555      * Test {@link org.htmlunit.javascript.host.svg.SVGCircleElement}.
7556      *
7557      * @throws Exception if an error occurs
7558      */
7559     @Test
7560     @Alerts("function")
7561     public void svgCircleElement() throws Exception {
7562         test("SVGCircleElement");
7563     }
7564 
7565     /**
7566      * Test {@link org.htmlunit.javascript.host.svg.SVGClipPathElement}.
7567      *
7568      * @throws Exception if an error occurs
7569      */
7570     @Test
7571     @Alerts("function")
7572     public void svgClipPathElement() throws Exception {
7573         test("SVGClipPathElement");
7574     }
7575 
7576     /**
7577      * @throws Exception if the test fails
7578      */
7579     @Test
7580     @Alerts("function")
7581     public void svgComponentTransferFunctionElement() throws Exception {
7582         test("SVGComponentTransferFunctionElement");
7583     }
7584 
7585     /**
7586      * @throws Exception if an error occurs
7587      */
7588     @Test
7589     @Alerts("undefined")
7590     public void svgCursorElement() throws Exception {
7591         test("SVGCursorElement");
7592     }
7593 
7594     /**
7595      * Test {@link org.htmlunit.javascript.host.svg.SVGDefsElement}.
7596      *
7597      * @throws Exception if an error occurs
7598      */
7599     @Test
7600     @Alerts("function")
7601     public void svgDefsElement() throws Exception {
7602         test("SVGDefsElement");
7603     }
7604 
7605     /**
7606      * Test {@link org.htmlunit.javascript.host.svg.SVGDescElement}.
7607      *
7608      * @throws Exception if an error occurs
7609      */
7610     @Test
7611     @Alerts("function")
7612     public void svgDescElement() throws Exception {
7613         test("SVGDescElement");
7614     }
7615 
7616     /**
7617      * @throws Exception if the test fails
7618      */
7619     @Test
7620     @Alerts(DEFAULT = "undefined",
7621             FF = "function")
7622     public void svgDiscardElement() throws Exception {
7623         test("SVGDiscardElement");
7624     }
7625 
7626     /**
7627      * @throws Exception if an error occurs
7628      */
7629     @Test
7630     @Alerts("undefined")
7631     public void svgDocument() throws Exception {
7632         test("SVGDocument");
7633     }
7634 
7635     /**
7636      * Test {@link org.htmlunit.javascript.host.svg.SVGElement}.
7637      *
7638      * @throws Exception if an error occurs
7639      */
7640     @Test
7641     @Alerts("function")
7642     public void svgElement() throws Exception {
7643         test("SVGElement");
7644     }
7645 
7646     /**
7647      * Test {@link org.htmlunit.javascript.host.svg.SVGEllipseElement}.
7648      *
7649      * @throws Exception if an error occurs
7650      */
7651     @Test
7652     @Alerts("function")
7653     public void svgEllipseElement() throws Exception {
7654         test("SVGEllipseElement");
7655     }
7656 
7657     /**
7658      * @throws Exception if the test fails
7659      */
7660     @Test
7661     @Alerts("undefined")
7662     public void svgEvent() throws Exception {
7663         test("SVGEvent");
7664     }
7665 
7666     /**
7667      * Test {@link org.htmlunit.javascript.host.svg.SVGFEBlendElement}.
7668      *
7669      * @throws Exception if an error occurs
7670      */
7671     @Test
7672     @Alerts("function")
7673     public void svgFEBlendElement() throws Exception {
7674         test("SVGFEBlendElement");
7675     }
7676 
7677     /**
7678      * Test {@link org.htmlunit.javascript.host.svg.SVGFEColorMatrixElement}.
7679      *
7680      * @throws Exception if an error occurs
7681      */
7682     @Test
7683     @Alerts("function")
7684     public void svgFEColorMatrixElement() throws Exception {
7685         test("SVGFEColorMatrixElement");
7686     }
7687 
7688     /**
7689      * Test {@link org.htmlunit.javascript.host.svg.SVGFEComponentTransferElement}.
7690      *
7691      * @throws Exception if an error occurs
7692      */
7693     @Test
7694     @Alerts("function")
7695     public void svgFEComponentTransferElement() throws Exception {
7696         test("SVGFEComponentTransferElement");
7697     }
7698 
7699     /**
7700      * Test {@link org.htmlunit.javascript.host.svg.SVGFECompositeElement}.
7701      *
7702      * @throws Exception if an error occurs
7703      */
7704     @Test
7705     @Alerts("function")
7706     public void svgFECompositeElement() throws Exception {
7707         test("SVGFECompositeElement");
7708     }
7709 
7710     /**
7711      * Test {@link org.htmlunit.javascript.host.svg.SVGFEConvolveMatrixElement}.
7712      *
7713      * @throws Exception if an error occurs
7714      */
7715     @Test
7716     @Alerts("function")
7717     public void svgFEConvolveMatrixElement() throws Exception {
7718         test("SVGFEConvolveMatrixElement");
7719     }
7720 
7721     /**
7722      * Test {@link org.htmlunit.javascript.host.svg.SVGFEDiffuseLightingElement}.
7723      *
7724      * @throws Exception if an error occurs
7725      */
7726     @Test
7727     @Alerts("function")
7728     public void svgFEDiffuseLightingElement() throws Exception {
7729         test("SVGFEDiffuseLightingElement");
7730     }
7731 
7732     /**
7733      * Test {@link org.htmlunit.javascript.host.svg.SVGFEDisplacementMapElement}.
7734      *
7735      * @throws Exception if an error occurs
7736      */
7737     @Test
7738     @Alerts("function")
7739     public void svgFEDisplacementMapElement() throws Exception {
7740         test("SVGFEDisplacementMapElement");
7741     }
7742 
7743     /**
7744      * Test {@link org.htmlunit.javascript.host.svg.SVGFEDistantLightElement}.
7745      *
7746      * @throws Exception if an error occurs
7747      */
7748     @Test
7749     @Alerts("function")
7750     public void svgFEDistantLightElement() throws Exception {
7751         test("SVGFEDistantLightElement");
7752     }
7753 
7754     /**
7755      * @throws Exception if the test fails
7756      */
7757     @Test
7758     @Alerts("function")
7759     public void svgFEDropShadowElement() throws Exception {
7760         test("SVGFEDropShadowElement");
7761     }
7762 
7763     /**
7764      * Test {@link org.htmlunit.javascript.host.svg.SVGFEFloodElement}.
7765      *
7766      * @throws Exception if an error occurs
7767      */
7768     @Test
7769     @Alerts("function")
7770     public void svgFEFloodElement() throws Exception {
7771         test("SVGFEFloodElement");
7772     }
7773 
7774     /**
7775      * Test {@link org.htmlunit.javascript.host.svg.SVGFEFuncAElement}.
7776      *
7777      * @throws Exception if an error occurs
7778      */
7779     @Test
7780     @Alerts("function")
7781     public void svgFEFuncAElement() throws Exception {
7782         test("SVGFEFuncAElement");
7783     }
7784 
7785     /**
7786      * Test {@link org.htmlunit.javascript.host.svg.SVGFEFuncBElement}.
7787      *
7788      * @throws Exception if an error occurs
7789      */
7790     @Test
7791     @Alerts("function")
7792     public void svgFEFuncBElement() throws Exception {
7793         test("SVGFEFuncBElement");
7794     }
7795 
7796     /**
7797      * Test {@link org.htmlunit.javascript.host.svg.SVGFEFuncGElement}.
7798      *
7799      * @throws Exception if an error occurs
7800      */
7801     @Test
7802     @Alerts("function")
7803     public void svgFEFuncGElement() throws Exception {
7804         test("SVGFEFuncGElement");
7805     }
7806 
7807     /**
7808      * Test {@link org.htmlunit.javascript.host.svg.SVGFEFuncRElement}.
7809      *
7810      * @throws Exception if an error occurs
7811      */
7812     @Test
7813     @Alerts("function")
7814     public void svgFEFuncRElement() throws Exception {
7815         test("SVGFEFuncRElement");
7816     }
7817 
7818     /**
7819      * Test {@link org.htmlunit.javascript.host.svg.SVGFEGaussianBlurElement}.
7820      *
7821      * @throws Exception if an error occurs
7822      */
7823     @Test
7824     @Alerts("function")
7825     public void svgFEGaussianBlurElement() throws Exception {
7826         test("SVGFEGaussianBlurElement");
7827     }
7828 
7829     /**
7830      * Test {@link org.htmlunit.javascript.host.svg.SVGFEImageElement}.
7831      *
7832      * @throws Exception if an error occurs
7833      */
7834     @Test
7835     @Alerts("function")
7836     public void svgFEImageElement() throws Exception {
7837         test("SVGFEImageElement");
7838     }
7839 
7840     /**
7841      * Test {@link org.htmlunit.javascript.host.svg.SVGFEMergeElement}.
7842      *
7843      * @throws Exception if an error occurs
7844      */
7845     @Test
7846     @Alerts("function")
7847     public void svgFEMergeElement() throws Exception {
7848         test("SVGFEMergeElement");
7849     }
7850 
7851     /**
7852      * Test {@link org.htmlunit.javascript.host.svg.SVGFEMergeNodeElement}.
7853      *
7854      * @throws Exception if an error occurs
7855      */
7856     @Test
7857     @Alerts("function")
7858     public void svgFEMergeNodeElement() throws Exception {
7859         test("SVGFEMergeNodeElement");
7860     }
7861 
7862     /**
7863      * Test {@link org.htmlunit.javascript.host.svg.SVGFEMorphologyElement}.
7864      *
7865      * @throws Exception if an error occurs
7866      */
7867     @Test
7868     @Alerts("function")
7869     public void svgFEMorphologyElement() throws Exception {
7870         test("SVGFEMorphologyElement");
7871     }
7872 
7873     /**
7874      * Test {@link org.htmlunit.javascript.host.svg.SVGFEOffsetElement}.
7875      *
7876      * @throws Exception if an error occurs
7877      */
7878     @Test
7879     @Alerts("function")
7880     public void svgFEOffsetElement() throws Exception {
7881         test("SVGFEOffsetElement");
7882     }
7883 
7884     /**
7885      * Test {@link org.htmlunit.javascript.host.svg.SVGFEPointLightElement}.
7886      *
7887      * @throws Exception if an error occurs
7888      */
7889     @Test
7890     @Alerts("function")
7891     public void svgFEPointLightElement() throws Exception {
7892         test("SVGFEPointLightElement");
7893     }
7894 
7895     /**
7896      * Test {@link org.htmlunit.javascript.host.svg.SVGFESpecularLightingElement}.
7897      *
7898      * @throws Exception if an error occurs
7899      */
7900     @Test
7901     @Alerts("function")
7902     public void svgFESpecularLightingElement() throws Exception {
7903         test("SVGFESpecularLightingElement");
7904     }
7905 
7906     /**
7907      * Test {@link org.htmlunit.javascript.host.svg.SVGFESpotLightElement}.
7908      *
7909      * @throws Exception if an error occurs
7910      */
7911     @Test
7912     @Alerts("function")
7913     public void svgFESpotLightElement() throws Exception {
7914         test("SVGFESpotLightElement");
7915     }
7916 
7917     /**
7918      * Test {@link org.htmlunit.javascript.host.svg.SVGFETileElement}.
7919      *
7920      * @throws Exception if an error occurs
7921      */
7922     @Test
7923     @Alerts("function")
7924     public void svgFETileElement() throws Exception {
7925         test("SVGFETileElement");
7926     }
7927 
7928     /**
7929      * Test {@link org.htmlunit.javascript.host.svg.SVGFETurbulenceElement}.
7930      *
7931      * @throws Exception if an error occurs
7932      */
7933     @Test
7934     @Alerts("function")
7935     public void svgFETurbulenceElement() throws Exception {
7936         test("SVGFETurbulenceElement");
7937     }
7938 
7939     /**
7940      * Test {@link org.htmlunit.javascript.host.svg.SVGFilterElement}.
7941      *
7942      * @throws Exception if an error occurs
7943      */
7944     @Test
7945     @Alerts("function")
7946     public void svgFilterElement() throws Exception {
7947         test("SVGFilterElement");
7948     }
7949 
7950     /**
7951      * @throws Exception if the test fails
7952      */
7953     @Test
7954     @Alerts("undefined")
7955     public void svgFontElement() throws Exception {
7956         test("SVGFontElement");
7957     }
7958 
7959     /**
7960      * @throws Exception if the test fails
7961      */
7962     @Test
7963     @Alerts("undefined")
7964     public void svgFontFaceElement() throws Exception {
7965         test("SVGFontFaceElement");
7966     }
7967 
7968     /**
7969      * @throws Exception if the test fails
7970      */
7971     @Test
7972     @Alerts("undefined")
7973     public void svgFontFaceFormatElement() throws Exception {
7974         test("SVGFontFaceFormatElement");
7975     }
7976 
7977     /**
7978      * @throws Exception if the test fails
7979      */
7980     @Test
7981     @Alerts("undefined")
7982     public void svgFontFaceNameElement() throws Exception {
7983         test("SVGFontFaceNameElement");
7984     }
7985 
7986     /**
7987      * @throws Exception if the test fails
7988      */
7989     @Test
7990     @Alerts("undefined")
7991     public void svgFontFaceSrcElement() throws Exception {
7992         test("SVGFontFaceSrcElement");
7993     }
7994 
7995     /**
7996      * @throws Exception if the test fails
7997      */
7998     @Test
7999     @Alerts("undefined")
8000     public void svgFontFaceUriElement() throws Exception {
8001         test("SVGFontFaceUriElement");
8002     }
8003 
8004     /**
8005      * Test {@link org.htmlunit.javascript.host.svg.SVGForeignObjectElement}.
8006      *
8007      * @throws Exception if an error occurs
8008      */
8009     @Test
8010     @Alerts("function")
8011     public void svgForeignObjectElement() throws Exception {
8012         test("SVGForeignObjectElement");
8013     }
8014 
8015     /**
8016      * Test {@link org.htmlunit.javascript.host.svg.SVGGElement}.
8017      *
8018      * @throws Exception if an error occurs
8019      */
8020     @Test
8021     @Alerts("function")
8022     public void svgGElement() throws Exception {
8023         test("SVGGElement");
8024     }
8025 
8026     /**
8027      * @throws Exception if the test fails
8028      */
8029     @Test
8030     @Alerts("function")
8031     public void svgGeometryElement() throws Exception {
8032         test("SVGGeometryElement");
8033     }
8034 
8035     /**
8036      * @throws Exception if the test fails
8037      */
8038     @Test
8039     @Alerts("undefined")
8040     public void svgGlyphElement() throws Exception {
8041         test("SVGGlyphElement");
8042     }
8043 
8044     /**
8045      * @throws Exception if the test fails
8046      */
8047     @Test
8048     @Alerts("function")
8049     public void svgGradientElement() throws Exception {
8050         test("SVGGradientElement");
8051     }
8052 
8053     /**
8054      * @throws Exception if the test fails
8055      */
8056     @Test
8057     @Alerts("function")
8058     public void svgGraphicsElement() throws Exception {
8059         test("SVGGraphicsElement");
8060     }
8061 
8062     /**
8063      * @throws Exception if the test fails
8064      */
8065     @Test
8066     @Alerts("undefined")
8067     public void svgHKernElement() throws Exception {
8068         test("SVGHKernElement");
8069     }
8070 
8071     /**
8072      * Test {@link org.htmlunit.javascript.host.svg.SVGImageElement}.
8073      *
8074      * @throws Exception if an error occurs
8075      */
8076     @Test
8077     @Alerts("function")
8078     public void svgImageElement() throws Exception {
8079         test("SVGImageElement");
8080     }
8081 
8082     /**
8083      * @throws Exception if the test fails
8084      */
8085     @Test
8086     @Alerts("function")
8087     public void svgLength() throws Exception {
8088         test("SVGLength");
8089     }
8090 
8091     /**
8092      * @throws Exception if the test fails
8093      */
8094     @Test
8095     @Alerts("function")
8096     public void svgLengthList() throws Exception {
8097         test("SVGLengthList");
8098     }
8099 
8100     /**
8101      * Test {@link org.htmlunit.javascript.host.svg.SVGLinearGradientElement}.
8102      *
8103      * @throws Exception if an error occurs
8104      */
8105     @Test
8106     @Alerts("function")
8107     public void svgLinearGradientElement() throws Exception {
8108         test("SVGLinearGradientElement");
8109     }
8110 
8111     /**
8112      * Test {@link org.htmlunit.javascript.host.svg.SVGLineElement}.
8113      *
8114      * @throws Exception if an error occurs
8115      */
8116     @Test
8117     @Alerts("function")
8118     public void svgLineElement() throws Exception {
8119         test("SVGLineElement");
8120     }
8121 
8122     /**
8123      * Test {@link org.htmlunit.javascript.host.svg.SVGMarkerElement}.
8124      *
8125      * @throws Exception if an error occurs
8126      */
8127     @Test
8128     @Alerts("function")
8129     public void svgMarkerElement() throws Exception {
8130         test("SVGMarkerElement");
8131     }
8132 
8133     /**
8134      * Test {@link org.htmlunit.javascript.host.svg.SVGMaskElement}.
8135      *
8136      * @throws Exception if an error occurs
8137      */
8138     @Test
8139     @Alerts("function")
8140     public void svgMaskElement() throws Exception {
8141         test("SVGMaskElement");
8142     }
8143 
8144     /**
8145      * Test {@link org.htmlunit.javascript.host.svg.SVGMatrix}.
8146      *
8147      * @throws Exception if an error occurs
8148      */
8149     @Test
8150     @Alerts("function")
8151     public void svgMatrix() throws Exception {
8152         test("SVGMatrix");
8153     }
8154 
8155     /**
8156      * Test {@link org.htmlunit.javascript.host.svg.SVGMetadataElement}.
8157      *
8158      * @throws Exception if an error occurs
8159      */
8160     @Test
8161     @Alerts("function")
8162     public void svgMetadataElement() throws Exception {
8163         test("SVGMetadataElement");
8164     }
8165 
8166     /**
8167      * @throws Exception if the test fails
8168      */
8169     @Test
8170     @Alerts("undefined")
8171     public void svgMissingGlyphElement() throws Exception {
8172         test("SVGMissingGlyphElement");
8173     }
8174 
8175     /**
8176      * Test {@link org.htmlunit.javascript.host.svg.SVGMPathElement}.
8177      *
8178      * @throws Exception if an error occurs
8179      */
8180     @Test
8181     @Alerts("function")
8182     public void svgMPathElement() throws Exception {
8183         test("SVGMPathElement");
8184     }
8185 
8186     /**
8187      * @throws Exception if the test fails
8188      */
8189     @Test
8190     @Alerts("function")
8191     public void svgNumber() throws Exception {
8192         test("SVGNumber");
8193     }
8194 
8195     /**
8196      * @throws Exception if the test fails
8197      */
8198     @Test
8199     @Alerts("function")
8200     public void svgNumberList() throws Exception {
8201         test("SVGNumberList");
8202     }
8203 
8204     /**
8205      * Test {@link org.htmlunit.javascript.host.svg.SVGPathElement}.
8206      *
8207      * @throws Exception if an error occurs
8208      */
8209     @Test
8210     @Alerts("function")
8211     public void svgPathElement() throws Exception {
8212         test("SVGPathElement");
8213     }
8214 
8215     /**
8216      * @throws Exception if the test fails
8217      */
8218     @Test
8219     @Alerts("undefined")
8220     public void svgPathSeg() throws Exception {
8221         test("SVGPathSeg");
8222     }
8223 
8224     /**
8225      * @throws Exception if the test fails
8226      */
8227     @Test
8228     @Alerts("undefined")
8229     public void svgPathSegArcAbs() throws Exception {
8230         test("SVGPathSegArcAbs");
8231     }
8232 
8233     /**
8234      * @throws Exception if the test fails
8235      */
8236     @Test
8237     @Alerts("undefined")
8238     public void svgPathSegArcRel() throws Exception {
8239         test("SVGPathSegArcRel");
8240     }
8241 
8242     /**
8243      * @throws Exception if the test fails
8244      */
8245     @Test
8246     @Alerts("undefined")
8247     public void svgPathSegClosePath() throws Exception {
8248         test("SVGPathSegClosePath");
8249     }
8250 
8251     /**
8252      * @throws Exception if the test fails
8253      */
8254     @Test
8255     @Alerts("undefined")
8256     public void svgPathSegCurvetoCubicAbs() throws Exception {
8257         test("SVGPathSegCurvetoCubicAbs");
8258     }
8259 
8260     /**
8261      * @throws Exception if the test fails
8262      */
8263     @Test
8264     @Alerts("undefined")
8265     public void svgPathSegCurvetoCubicRel() throws Exception {
8266         test("SVGPathSegCurvetoCubicRel");
8267     }
8268 
8269     /**
8270      * @throws Exception if the test fails
8271      */
8272     @Test
8273     @Alerts("undefined")
8274     public void svgPathSegCurvetoCubicSmoothAbs() throws Exception {
8275         test("SVGPathSegCurvetoCubicSmoothAbs");
8276     }
8277 
8278     /**
8279      * @throws Exception if the test fails
8280      */
8281     @Test
8282     @Alerts("undefined")
8283     public void svgPathSegCurvetoCubicSmoothRel() throws Exception {
8284         test("SVGPathSegCurvetoCubicSmoothRel");
8285     }
8286 
8287     /**
8288      * @throws Exception if the test fails
8289      */
8290     @Test
8291     @Alerts("undefined")
8292     public void svgPathSegCurvetoQuadraticAbs() throws Exception {
8293         test("SVGPathSegCurvetoQuadraticAbs");
8294     }
8295 
8296     /**
8297      * @throws Exception if the test fails
8298      */
8299     @Test
8300     @Alerts("undefined")
8301     public void svgPathSegCurvetoQuadraticRel() throws Exception {
8302         test("SVGPathSegCurvetoQuadraticRel");
8303     }
8304 
8305     /**
8306      * @throws Exception if the test fails
8307      */
8308     @Test
8309     @Alerts("undefined")
8310     public void svgPathSegCurvetoQuadraticSmoothAbs() throws Exception {
8311         test("SVGPathSegCurvetoQuadraticSmoothAbs");
8312     }
8313 
8314     /**
8315      * @throws Exception if the test fails
8316      */
8317     @Test
8318     @Alerts("undefined")
8319     public void svgPathSegCurvetoQuadraticSmoothRel() throws Exception {
8320         test("SVGPathSegCurvetoQuadraticSmoothRel");
8321     }
8322 
8323     /**
8324      * @throws Exception if the test fails
8325      */
8326     @Test
8327     @Alerts("undefined")
8328     public void svgPathSegLinetoAbs() throws Exception {
8329         test("SVGPathSegLinetoAbs");
8330     }
8331 
8332     /**
8333      * @throws Exception if the test fails
8334      */
8335     @Test
8336     @Alerts("undefined")
8337     public void svgPathSegLinetoHorizontalAbs() throws Exception {
8338         test("SVGPathSegLinetoHorizontalAbs");
8339     }
8340 
8341     /**
8342      * @throws Exception if the test fails
8343      */
8344     @Test
8345     @Alerts("undefined")
8346     public void svgPathSegLinetoHorizontalRel() throws Exception {
8347         test("SVGPathSegLinetoHorizontalRel");
8348     }
8349 
8350     /**
8351      * @throws Exception if the test fails
8352      */
8353     @Test
8354     @Alerts("undefined")
8355     public void svgPathSegLinetoRel() throws Exception {
8356         test("SVGPathSegLinetoRel");
8357     }
8358 
8359     /**
8360      * @throws Exception if the test fails
8361      */
8362     @Test
8363     @Alerts("undefined")
8364     public void svgPathSegLinetoVerticalAbs() throws Exception {
8365         test("SVGPathSegLinetoVerticalAbs");
8366     }
8367 
8368     /**
8369      * @throws Exception if the test fails
8370      */
8371     @Test
8372     @Alerts("undefined")
8373     public void svgPathSegLinetoVerticalRel() throws Exception {
8374         test("SVGPathSegLinetoVerticalRel");
8375     }
8376 
8377     /**
8378      * @throws Exception if the test fails
8379      */
8380     @Test
8381     @Alerts("undefined")
8382     public void svgPathSegList() throws Exception {
8383         test("SVGPathSegList");
8384     }
8385 
8386     /**
8387      * @throws Exception if the test fails
8388      */
8389     @Test
8390     @Alerts("undefined")
8391     public void svgPathSegMovetoAbs() throws Exception {
8392         test("SVGPathSegMovetoAbs");
8393     }
8394 
8395     /**
8396      * @throws Exception if the test fails
8397      */
8398     @Test
8399     @Alerts("undefined")
8400     public void svgPathSegMovetoRel() throws Exception {
8401         test("SVGPathSegMovetoRel");
8402     }
8403 
8404     /**
8405      * Test {@link org.htmlunit.javascript.host.svg.SVGPatternElement}.
8406      *
8407      * @throws Exception if an error occurs
8408      */
8409     @Test
8410     @Alerts("function")
8411     public void svgPatternElement() throws Exception {
8412         test("SVGPatternElement");
8413     }
8414 
8415     /**
8416      * @throws Exception if the test fails
8417      */
8418     @Test
8419     @Alerts("function")
8420     public void svgPoint() throws Exception {
8421         test("SVGPoint");
8422     }
8423 
8424     /**
8425      * @throws Exception if the test fails
8426      */
8427     @Test
8428     @Alerts("function")
8429     public void svgPointList() throws Exception {
8430         test("SVGPointList");
8431     }
8432 
8433     /**
8434      * Test {@link org.htmlunit.javascript.host.svg.SVGPolygonElement}.
8435      *
8436      * @throws Exception if an error occurs
8437      */
8438     @Test
8439     @Alerts("function")
8440     public void svgPolygonElement() throws Exception {
8441         test("SVGPolygonElement");
8442     }
8443 
8444     /**
8445      * Test {@link org.htmlunit.javascript.host.svg.SVGPolylineElement}.
8446      *
8447      * @throws Exception if an error occurs
8448      */
8449     @Test
8450     @Alerts("function")
8451     public void svgPolylineElement() throws Exception {
8452         test("SVGPolylineElement");
8453     }
8454 
8455     /**
8456      * @throws Exception if the test fails
8457      */
8458     @Test
8459     @Alerts("function")
8460     public void svgPreserveAspectRatio() throws Exception {
8461         test("SVGPreserveAspectRatio");
8462     }
8463 
8464     /**
8465      * Test {@link org.htmlunit.javascript.host.svg.SVGRadialGradientElement}.
8466      *
8467      * @throws Exception if an error occurs
8468      */
8469     @Test
8470     @Alerts("function")
8471     public void svgRadialGradientElement() throws Exception {
8472         test("SVGRadialGradientElement");
8473     }
8474 
8475     /**
8476      * Test {@link org.htmlunit.javascript.host.svg.SVGRect}.
8477      *
8478      * @throws Exception if an error occurs
8479      */
8480     @Test
8481     @Alerts("function")
8482     public void svgRect() throws Exception {
8483         test("SVGRect");
8484     }
8485 
8486     /**
8487      * Test {@link org.htmlunit.javascript.host.svg.SVGRectElement}.
8488      *
8489      * @throws Exception if an error occurs
8490      */
8491     @Test
8492     @Alerts("function")
8493     public void svgRectElement() throws Exception {
8494         test("SVGRectElement");
8495     }
8496 
8497     /**
8498      * @throws Exception if the test fails
8499      */
8500     @Test
8501     @Alerts("undefined")
8502     public void svgRenderingIntent() throws Exception {
8503         test("SVGRenderingIntent");
8504     }
8505 
8506     /**
8507      * Test {@link org.htmlunit.javascript.host.svg.SVGScriptElement}.
8508      *
8509      * @throws Exception if an error occurs
8510      */
8511     @Test
8512     @Alerts("function")
8513     public void svgScriptElement() throws Exception {
8514         test("SVGScriptElement");
8515     }
8516 
8517     /**
8518      * Test {@link org.htmlunit.javascript.host.svg.SVGSetElement}.
8519      *
8520      * @throws Exception if an error occurs
8521      */
8522     @Test
8523     @Alerts("function")
8524     public void svgSetElement() throws Exception {
8525         test("SVGSetElement");
8526     }
8527 
8528     /**
8529      * Test {@link org.htmlunit.javascript.host.svg.SVGStopElement}.
8530      *
8531      * @throws Exception if an error occurs
8532      */
8533     @Test
8534     @Alerts("function")
8535     public void svgStopElement() throws Exception {
8536         test("SVGStopElement");
8537     }
8538 
8539     /**
8540      * @throws Exception if the test fails
8541      */
8542     @Test
8543     @Alerts("function")
8544     public void svgStringList() throws Exception {
8545         test("SVGStringList");
8546     }
8547 
8548     /**
8549      * @throws Exception if the test fails
8550      */
8551     @Test
8552     @Alerts("undefined")
8553     public void svgStylable() throws Exception {
8554         test("SVGStylable");
8555     }
8556 
8557     /**
8558      * Test {@link org.htmlunit.javascript.host.svg.SVGStyleElement}.
8559      *
8560      * @throws Exception if an error occurs
8561      */
8562     @Test
8563     @Alerts("function")
8564     public void svgStyleElement() throws Exception {
8565         test("SVGStyleElement");
8566     }
8567 
8568     /**
8569      * Test {@link org.htmlunit.javascript.host.svg.SVGSVGElement}.
8570      *
8571      * @throws Exception if an error occurs
8572      */
8573     @Test
8574     @Alerts("function")
8575     public void svgSVGElement() throws Exception {
8576         test("SVGSVGElement");
8577     }
8578 
8579     /**
8580      * Test {@link org.htmlunit.javascript.host.svg.SVGSwitchElement}.
8581      *
8582      * @throws Exception if an error occurs
8583      */
8584     @Test
8585     @Alerts("function")
8586     public void svgSwitchElement() throws Exception {
8587         test("SVGSwitchElement");
8588     }
8589 
8590     /**
8591      * Test {@link org.htmlunit.javascript.host.svg.SVGSymbolElement}.
8592      *
8593      * @throws Exception if an error occurs
8594      */
8595     @Test
8596     @Alerts("function")
8597     public void svgSymbolElement() throws Exception {
8598         test("SVGSymbolElement");
8599     }
8600 
8601     /**
8602      * @throws Exception if the test fails
8603      */
8604     @Test
8605     @Alerts("undefined")
8606     public void svgTests() throws Exception {
8607         test("SVGTests");
8608     }
8609 
8610     /**
8611      * @throws Exception if the test fails
8612      */
8613     @Test
8614     @Alerts("function")
8615     public void svgTextContentElement() throws Exception {
8616         test("SVGTextContentElement");
8617     }
8618 
8619     /**
8620      * Test {@link org.htmlunit.javascript.host.svg.SVGTextElement}.
8621      *
8622      * @throws Exception if an error occurs
8623      */
8624     @Test
8625     @Alerts("function")
8626     public void svgTextElement() throws Exception {
8627         test("SVGTextElement");
8628     }
8629 
8630     /**
8631      * Test {@link org.htmlunit.javascript.host.svg.SVGTextPathElement}.
8632      *
8633      * @throws Exception if an error occurs
8634      */
8635     @Test
8636     @Alerts("function")
8637     public void svgTextPathElement() throws Exception {
8638         test("SVGTextPathElement");
8639     }
8640 
8641     /**
8642      * @throws Exception if the test fails
8643      */
8644     @Test
8645     @Alerts("function")
8646     public void svgTextPositioningElement() throws Exception {
8647         test("SVGTextPositioningElement");
8648     }
8649 
8650     /**
8651      * Test {@link org.htmlunit.javascript.host.svg.SVGTitleElement}.
8652      *
8653      * @throws Exception if an error occurs
8654      */
8655     @Test
8656     @Alerts("function")
8657     public void svgTitleElement() throws Exception {
8658         test("SVGTitleElement");
8659     }
8660 
8661     /**
8662      * @throws Exception if the test fails
8663      */
8664     @Test
8665     @Alerts("function")
8666     public void svgTransform() throws Exception {
8667         test("SVGTransform");
8668     }
8669 
8670     /**
8671      * @throws Exception if the test fails
8672      */
8673     @Test
8674     @Alerts("undefined")
8675     public void svgTransformable() throws Exception {
8676         test("SVGTransformable");
8677     }
8678 
8679     /**
8680      * @throws Exception if the test fails
8681      */
8682     @Test
8683     @Alerts("function")
8684     public void svgTransformList() throws Exception {
8685         test("SVGTransformList");
8686     }
8687 
8688     /**
8689      * @throws Exception if the test fails
8690      */
8691     @Test
8692     @Alerts("undefined")
8693     public void svgTRefElement() throws Exception {
8694         test("SVGTRefElement");
8695     }
8696 
8697     /**
8698      * Test {@link org.htmlunit.javascript.host.svg.SVGTSpanElement}.
8699      *
8700      * @throws Exception if an error occurs
8701      */
8702     @Test
8703     @Alerts("function")
8704     public void svgTSpanElement() throws Exception {
8705         test("SVGTSpanElement");
8706     }
8707 
8708     /**
8709      * @throws Exception if the test fails
8710      */
8711     @Test
8712     @Alerts("function")
8713     public void svgUnitTypes() throws Exception {
8714         test("SVGUnitTypes");
8715     }
8716 
8717     /**
8718      * Test {@link org.htmlunit.javascript.host.svg.SVGUseElement}.
8719      *
8720      * @throws Exception if an error occurs
8721      */
8722     @Test
8723     @Alerts("function")
8724     public void svgUseElement() throws Exception {
8725         test("SVGUseElement");
8726     }
8727 
8728     /**
8729      * Test {@link org.htmlunit.javascript.host.svg.SVGViewElement}.
8730      *
8731      * @throws Exception if an error occurs
8732      */
8733     @Test
8734     @Alerts("function")
8735     public void svgViewElement() throws Exception {
8736         test("SVGViewElement");
8737     }
8738 
8739     /**
8740      * @throws Exception if the test fails
8741      */
8742     @Test
8743     @Alerts("undefined")
8744     public void svgViewSpec() throws Exception {
8745         test("SVGViewSpec");
8746     }
8747 
8748     /**
8749      * @throws Exception if the test fails
8750      */
8751     @Test
8752     @Alerts("undefined")
8753     public void svgVKernElement() throws Exception {
8754         test("SVGVKernElement");
8755     }
8756 
8757     /**
8758      * @throws Exception if the test fails
8759      */
8760     @Test
8761     @Alerts("undefined")
8762     public void svgZoomEvent() throws Exception {
8763         test("SVGZoomEvent");
8764     }
8765 
8766     /**
8767      * @throws Exception if the test fails
8768      */
8769     @Test
8770     @Alerts("function")
8771     public void symbol() throws Exception {
8772         test("Symbol");
8773     }
8774 
8775     /**
8776      * @throws Exception if the test fails
8777      */
8778     @Test
8779     @Alerts("undefined")
8780     public void syncEvent() throws Exception {
8781         test("SyncEvent");
8782     }
8783 
8784     /**
8785      * @throws Exception if the test fails
8786      */
8787     @Test
8788     @Alerts(DEFAULT = "undefined",
8789             CHROME = "function",
8790             EDGE = "function")
8791     public void syncManager() throws Exception {
8792         test("SyncManager");
8793     }
8794 
8795     /**
8796      * @throws Exception if the test fails
8797      */
8798     @Test
8799     @Alerts("undefined")
8800     public void syncRegistration() throws Exception {
8801         test("SyncRegistration");
8802     }
8803 
8804     /**
8805      * @throws Exception if the test fails
8806      */
8807     @Test
8808     @Alerts("function")
8809     public void syntaxError() throws Exception {
8810         test("SyntaxError");
8811     }
8812 
8813     /**
8814      * @throws Exception if the test fails
8815      */
8816     @Test
8817     @Alerts("undefined")
8818     public void tcpServerSocket() throws Exception {
8819         test("TCPServerSocket");
8820     }
8821 
8822     /**
8823      * @throws Exception if the test fails
8824      */
8825     @Test
8826     @Alerts("undefined")
8827     public void tcpSocket() throws Exception {
8828         test("TCPSocket");
8829     }
8830 
8831     /**
8832      * @throws Exception if the test fails
8833      */
8834     @Test
8835     @Alerts("undefined")
8836     public void telephony() throws Exception {
8837         test("Telephony");
8838     }
8839 
8840     /**
8841      * @throws Exception if the test fails
8842      */
8843     @Test
8844     @Alerts("undefined")
8845     public void telephonyCall() throws Exception {
8846         test("TelephonyCall");
8847     }
8848 
8849     /**
8850      * @throws Exception if the test fails
8851      */
8852     @Test
8853     @Alerts("undefined")
8854     public void telephonyCallGroup() throws Exception {
8855         test("TelephonyCallGroup");
8856     }
8857 
8858     /**
8859      * Test {@link org.htmlunit.javascript.host.dom.Text}.
8860      *
8861      * @throws Exception if an error occurs
8862      */
8863     @Test
8864     @Alerts("function")
8865     public void text() throws Exception {
8866         test("Text");
8867     }
8868 
8869     /**
8870      * @throws Exception if the test fails
8871      */
8872     @Test
8873     @Alerts("function")
8874     public void textDecoder() throws Exception {
8875         test("TextDecoder");
8876     }
8877 
8878     /**
8879      * @throws Exception if the test fails
8880      */
8881     @Test
8882     @Alerts("function")
8883     public void textEncoder() throws Exception {
8884         test("TextEncoder");
8885     }
8886 
8887     /**
8888      * @throws Exception if the test fails
8889      */
8890     @Test
8891     @Alerts(DEFAULT = "function",
8892             FF_ESR = "undefined")
8893     public void textEvent() throws Exception {
8894         test("TextEvent");
8895     }
8896 
8897     /**
8898      * @throws Exception if the test fails
8899      */
8900     @Test
8901     @Alerts("function")
8902     public void textMetrics() throws Exception {
8903         test("TextMetrics");
8904     }
8905 
8906     /**
8907      * Test {@link org.htmlunit.javascript.host.dom.TextRange}.
8908      *
8909      * @throws Exception if an error occurs
8910      */
8911     @Test
8912     @Alerts("undefined")
8913     public void textRange() throws Exception {
8914         test("TextRange");
8915     }
8916 
8917     /**
8918      * @throws Exception if the test fails
8919      */
8920     @Test
8921     @Alerts("function")
8922     public void textTrack() throws Exception {
8923         test("TextTrack");
8924     }
8925 
8926     /**
8927      * @throws Exception if the test fails
8928      */
8929     @Test
8930     @Alerts("function")
8931     public void textTrackCue() throws Exception {
8932         test("TextTrackCue");
8933     }
8934 
8935     /**
8936      * @throws Exception if the test fails
8937      */
8938     @Test
8939     @Alerts("function")
8940     public void textTrackCueList() throws Exception {
8941         test("TextTrackCueList");
8942     }
8943 
8944     /**
8945      * @throws Exception if the test fails
8946      */
8947     @Test
8948     @Alerts("function")
8949     public void textTrackList() throws Exception {
8950         test("TextTrackList");
8951     }
8952 
8953     /**
8954      * @throws Exception if the test fails
8955      */
8956     @Test
8957     @Alerts(DEFAULT = "undefined",
8958             FF = "function",
8959             FF_ESR = "function")
8960     public void timeEvent() throws Exception {
8961         test("TimeEvent");
8962     }
8963 
8964     /**
8965      * @throws Exception if the test fails
8966      */
8967     @Test
8968     @Alerts("function")
8969     public void timeRanges() throws Exception {
8970         test("TimeRanges");
8971     }
8972 
8973     /**
8974      * @throws Exception if the test fails
8975      */
8976     @Test
8977     @Alerts(DEFAULT = "undefined",
8978             CHROME = "function",
8979             EDGE = "function")
8980     public void touch() throws Exception {
8981         test("Touch");
8982     }
8983 
8984     /**
8985      * @throws Exception if the test fails
8986      */
8987     @Test
8988     @Alerts(DEFAULT = "undefined",
8989             CHROME = "function",
8990             EDGE = "function")
8991     public void touchEvent() throws Exception {
8992         test("TouchEvent");
8993     }
8994 
8995     /**
8996      * @throws Exception if the test fails
8997      */
8998     @Test
8999     @Alerts(DEFAULT = "undefined",
9000             CHROME = "function",
9001             EDGE = "function")
9002     public void touchList() throws Exception {
9003         test("TouchList");
9004     }
9005 
9006     /**
9007      * @throws Exception if the test fails
9008      */
9009     @Test
9010     @Alerts("undefined")
9011     public void trackDefault() throws Exception {
9012         test("TrackDefault");
9013     }
9014 
9015     /**
9016      * @throws Exception if the test fails
9017      */
9018     @Test
9019     @Alerts("undefined")
9020     public void trackDefaultList() throws Exception {
9021         test("TrackDefaultList");
9022     }
9023 
9024     /**
9025      * @throws Exception if the test fails
9026      */
9027     @Test
9028     @Alerts("function")
9029     public void trackEvent() throws Exception {
9030         test("TrackEvent");
9031     }
9032 
9033     /**
9034      * @throws Exception if the test fails
9035      */
9036     @Test
9037     @Alerts("undefined")
9038     public void transferable() throws Exception {
9039         test("Transferable");
9040     }
9041 
9042     /**
9043      * @throws Exception if the test fails
9044      */
9045     @Test
9046     @Alerts("function")
9047     public void transitionEvent() throws Exception {
9048         test("TransitionEvent");
9049     }
9050 
9051     /**
9052      * Test {@link org.htmlunit.javascript.host.dom.TreeWalker}.
9053      *
9054      * @throws Exception if an error occurs
9055      */
9056     @Test
9057     @Alerts("function")
9058     public void treeWalker() throws Exception {
9059         test("TreeWalker");
9060     }
9061 
9062     /**
9063      * @throws Exception if the test fails
9064      */
9065     @Test
9066     @Alerts("undefined")
9067     public void typedArray() throws Exception {
9068         test("TypedArray");
9069     }
9070 
9071     /**
9072      * @throws Exception if the test fails
9073      */
9074     @Test
9075     @Alerts("function")
9076     public void typeError() throws Exception {
9077         test("TypeError");
9078     }
9079 
9080     /**
9081      * @throws Exception if the test fails
9082      */
9083     @Test
9084     @Alerts("undefined")
9085     public void typeInfo() throws Exception {
9086         test("TypeInfo");
9087     }
9088 
9089     /**
9090      * @throws Exception if the test fails
9091      */
9092     @Test
9093     @Alerts("undefined")
9094     public void uDPSocket() throws Exception {
9095         test("UDPSocket");
9096     }
9097 
9098     /**
9099      * Test {@link org.htmlunit.javascript.host.event.UIEvent}.
9100      *
9101      * @throws Exception if an error occurs
9102      */
9103     @Test
9104     @Alerts("function")
9105     public void uiEvent() throws Exception {
9106         test("UIEvent");
9107     }
9108 
9109     /**
9110      * Test Uint16Array.
9111      *
9112      * @throws Exception if an error occurs
9113      */
9114     @Test
9115     @Alerts("function")
9116     public void uint16Array() throws Exception {
9117         test("Uint16Array");
9118     }
9119 
9120     /**
9121      * Test Uint32Array.
9122      *
9123      * @throws Exception if an error occurs
9124      */
9125     @Test
9126     @Alerts("function")
9127     public void uint32Array() throws Exception {
9128         test("Uint32Array");
9129     }
9130 
9131     /**
9132      * Test Uint8Array.
9133      *
9134      * @throws Exception if an error occurs
9135      */
9136     @Test
9137     @Alerts("function")
9138     public void uint8Array() throws Exception {
9139         test("Uint8Array");
9140     }
9141 
9142     /**
9143      * Test Uint8ClampedArray.
9144      *
9145      * @throws Exception if an error occurs
9146      */
9147     @Test
9148     @Alerts("function")
9149     public void uint8ClampedArray() throws Exception {
9150         test("Uint8ClampedArray");
9151     }
9152 
9153     /**
9154      * @throws Exception if the test fails
9155      */
9156     @Test
9157     @Alerts("undefined")
9158     public void undefined() throws Exception {
9159         test("undefined");
9160     }
9161 
9162     /**
9163      * @throws Exception if the test fails
9164      */
9165     @Test
9166     @Alerts("function")
9167     public void unescape() throws Exception {
9168         test("unescape");
9169     }
9170 
9171     /**
9172      * @throws Exception if the test fails
9173      */
9174     @Test
9175     @Alerts("undefined")
9176     public void uneval() throws Exception {
9177         test("uneval");
9178     }
9179 
9180     /**
9181      * @throws Exception if the test fails
9182      */
9183     @Test
9184     @Alerts("function")
9185     public void uriError() throws Exception {
9186         test("URIError");
9187     }
9188 
9189     /**
9190      * @throws Exception if the test fails
9191      */
9192     @Test
9193     @Alerts("function")
9194     public void url() throws Exception {
9195         test("URL");
9196     }
9197 
9198     /**
9199      * Test {@link org.htmlunit.javascript.host.URLSearchParams}.
9200      *
9201      * @throws Exception if an error occurs
9202      */
9203     @Test
9204     @Alerts("function")
9205     public void urlSearchParams() throws Exception {
9206         test("URLSearchParams");
9207     }
9208 
9209     /**
9210      * @throws Exception if the test fails
9211      */
9212     @Test
9213     @Alerts("undefined")
9214     public void urlUtils() throws Exception {
9215         test("URLUtils");
9216     }
9217 
9218     /**
9219      * @throws Exception if the test fails
9220      */
9221     @Test
9222     @Alerts("undefined")
9223     public void urlUtilsReadOnly() throws Exception {
9224         test("URLUtilsReadOnly");
9225     }
9226 
9227     /**
9228      * @throws Exception if the test fails
9229      */
9230     @Test
9231     @Alerts("undefined")
9232     public void userDataHandler() throws Exception {
9233         test("UserDataHandler");
9234     }
9235 
9236     /**
9237      * @throws Exception if the test fails
9238      */
9239     @Test
9240     @Alerts("undefined")
9241     public void userProximityEvent() throws Exception {
9242         test("UserProximityEvent");
9243     }
9244 
9245     /**
9246      * @throws Exception if the test fails
9247      */
9248     @Test
9249     @Alerts("undefined")
9250     public void uSVString() throws Exception {
9251         test("USVString");
9252     }
9253 
9254     /**
9255      * @throws Exception if the test fails
9256      */
9257     @Test
9258     @Alerts("function")
9259     public void validityState() throws Exception {
9260         test("ValidityState");
9261     }
9262 
9263     /**
9264      * @throws Exception if the test fails
9265      */
9266     @Test
9267     @Alerts("function")
9268     public void videoPlaybackQuality() throws Exception {
9269         test("VideoPlaybackQuality");
9270     }
9271 
9272     /**
9273      * @throws Exception if the test fails
9274      */
9275     @Test
9276     @Alerts("undefined")
9277     public void vrDevice() throws Exception {
9278         test("VRDevice");
9279     }
9280 
9281     /**
9282      * @throws Exception if the test fails
9283      */
9284     @Test
9285     @Alerts("undefined")
9286     public void vrDisplay() throws Exception {
9287         test("VRDisplay");
9288     }
9289 
9290     /**
9291      * @throws Exception if the test fails
9292      */
9293     @Test
9294     @Alerts("undefined")
9295     public void vrDisplayCapabilities() throws Exception {
9296         test("VRDisplayCapabilities");
9297     }
9298 
9299     /**
9300      * @throws Exception if the test fails
9301      */
9302     @Test
9303     @Alerts("undefined")
9304     public void vrEyeParameters() throws Exception {
9305         test("VREyeParameters");
9306     }
9307 
9308     /**
9309      * @throws Exception if the test fails
9310      */
9311     @Test
9312     @Alerts("undefined")
9313     public void vrFieldOfView() throws Exception {
9314         test("VRFieldOfView");
9315     }
9316 
9317     /**
9318      * @throws Exception if the test fails
9319      */
9320     @Test
9321     @Alerts("undefined")
9322     public void vrFieldOfViewReadOnly() throws Exception {
9323         test("VRFieldOfViewReadOnly");
9324     }
9325 
9326     /**
9327      * @throws Exception if the test fails
9328      */
9329     @Test
9330     @Alerts("undefined")
9331     public void vrLayer() throws Exception {
9332         test("VRLayer");
9333     }
9334 
9335     /**
9336      * @throws Exception if the test fails
9337      */
9338     @Test
9339     @Alerts("undefined")
9340     public void vrPose() throws Exception {
9341         test("VRPose");
9342     }
9343 
9344     /**
9345      * @throws Exception if the test fails
9346      */
9347     @Test
9348     @Alerts("undefined")
9349     public void vrPositionState() throws Exception {
9350         test("VRPositionState");
9351     }
9352 
9353     /**
9354      * @throws Exception if the test fails
9355      */
9356     @Test
9357     @Alerts("undefined")
9358     public void vrStageParameters() throws Exception {
9359         test("VRStageParameters");
9360     }
9361 
9362     /**
9363      * @throws Exception if the test fails
9364      */
9365     @Test
9366     @Alerts("function")
9367     public void vTTCue() throws Exception {
9368         test("VTTCue");
9369     }
9370 
9371     /**
9372      * @throws Exception if the test fails
9373      */
9374     @Test
9375     @Alerts("function")
9376     public void waveShaperNode() throws Exception {
9377         test("WaveShaperNode");
9378     }
9379 
9380     /**
9381      * @throws Exception if the test fails
9382      */
9383     @Test
9384     @Alerts("function")
9385     public void weakMap() throws Exception {
9386         test("WeakMap");
9387     }
9388 
9389     /**
9390      * @throws Exception if the test fails
9391      */
9392     @Test
9393     @Alerts("function")
9394     public void weakSet() throws Exception {
9395         test("WeakSet");
9396     }
9397 
9398     /**
9399      * @throws Exception if the test fails
9400      */
9401     @Test
9402     @Alerts("undefined")
9403     public void webGL() throws Exception {
9404         test("WebGL");
9405     }
9406 
9407     /**
9408      * @throws Exception if the test fails
9409      */
9410     @Test
9411     @Alerts("undefined")
9412     public void webGL_color_buffer_float() throws Exception {
9413         test("WEBGL_color_buffer_float");
9414     }
9415 
9416     /**
9417      * @throws Exception if the test fails
9418      */
9419     @Test
9420     @Alerts("undefined")
9421     public void webGL_compressed_texture_atc() throws Exception {
9422         test("WEBGL_compressed_texture_atc");
9423     }
9424 
9425     /**
9426      * @throws Exception if the test fails
9427      */
9428     @Test
9429     @Alerts("undefined")
9430     public void webGL_compressed_texture_es3() throws Exception {
9431         test("WEBGL_compressed_texture_es3");
9432     }
9433 
9434     /**
9435      * @throws Exception if the test fails
9436      */
9437     @Test
9438     @Alerts("undefined")
9439     public void wEBGL_compressed_texture_etc() throws Exception {
9440         test("WEBGL_compressed_texture_etc");
9441     }
9442 
9443     /**
9444      * @throws Exception if the test fails
9445      */
9446     @Test
9447     @Alerts("undefined")
9448     public void webGL_compressed_texture_etc1() throws Exception {
9449         test("WEBGL_compressed_texture_etc1");
9450     }
9451 
9452     /**
9453      * @throws Exception if the test fails
9454      */
9455     @Test
9456     @Alerts("undefined")
9457     public void webGL_compressed_texture_pvrtc() throws Exception {
9458         test("WEBGL_compressed_texture_pvrtc");
9459     }
9460 
9461     /**
9462      * @throws Exception if the test fails
9463      */
9464     @Test
9465     @Alerts("undefined")
9466     public void webGL_compressed_texture_s3tc() throws Exception {
9467         test("WEBGL_compressed_texture_s3tc");
9468     }
9469 
9470     /**
9471      * @throws Exception if the test fails
9472      */
9473     @Test
9474     @Alerts("undefined")
9475     public void webGL_debug_renderer_info() throws Exception {
9476         test("WEBGL_debug_renderer_info");
9477     }
9478 
9479     /**
9480      * @throws Exception if the test fails
9481      */
9482     @Test
9483     @Alerts("undefined")
9484     public void webGL_debug_shaders() throws Exception {
9485         test("WEBGL_debug_shaders");
9486     }
9487 
9488     /**
9489      * @throws Exception if the test fails
9490      */
9491     @Test
9492     @Alerts("undefined")
9493     public void webGL_depth_texture() throws Exception {
9494         test("WEBGL_depth_texture");
9495     }
9496 
9497     /**
9498      * @throws Exception if the test fails
9499      */
9500     @Test
9501     @Alerts("undefined")
9502     public void webGL_draw_buffers() throws Exception {
9503         test("WEBGL_draw_buffers");
9504     }
9505 
9506     /**
9507      * @throws Exception if the test fails
9508      */
9509     @Test
9510     @Alerts("undefined")
9511     public void webGL_lose_context() throws Exception {
9512         test("WEBGL_lose_context");
9513     }
9514 
9515     /**
9516      * @throws Exception if the test fails
9517      */
9518     @Test
9519     @Alerts("function")
9520     public void webGL2RenderingContext() throws Exception {
9521         test("WebGL2RenderingContext");
9522     }
9523 
9524     /**
9525      * @throws Exception if the test fails
9526      */
9527     @Test
9528     @Alerts("function")
9529     public void webGLActiveInfo() throws Exception {
9530         test("WebGLActiveInfo");
9531     }
9532 
9533     /**
9534      * @throws Exception if the test fails
9535      */
9536     @Test
9537     @Alerts("function")
9538     public void webGLBuffer() throws Exception {
9539         test("WebGLBuffer");
9540     }
9541 
9542     /**
9543      * @throws Exception if the test fails
9544      */
9545     @Test
9546     @Alerts("function")
9547     public void webGLContextEvent() throws Exception {
9548         test("WebGLContextEvent");
9549     }
9550 
9551     /**
9552      * @throws Exception if the test fails
9553      */
9554     @Test
9555     @Alerts("function")
9556     public void webGLFramebuffer() throws Exception {
9557         test("WebGLFramebuffer");
9558     }
9559 
9560     /**
9561      * @throws Exception if the test fails
9562      */
9563     @Test
9564     @Alerts("function")
9565     public void webGLProgram() throws Exception {
9566         test("WebGLProgram");
9567     }
9568 
9569     /**
9570      * @throws Exception if the test fails
9571      */
9572     @Test
9573     @Alerts("function")
9574     public void webGLQuery() throws Exception {
9575         test("WebGLQuery");
9576     }
9577 
9578     /**
9579      * @throws Exception if the test fails
9580      */
9581     @Test
9582     @Alerts("function")
9583     public void webGLRenderbuffer() throws Exception {
9584         test("WebGLRenderbuffer");
9585     }
9586 
9587     /**
9588      * @throws Exception if the test fails
9589      */
9590     @Test
9591     @Alerts("function")
9592     public void webGLRenderingContext() throws Exception {
9593         test("WebGLRenderingContext");
9594     }
9595 
9596     /**
9597      * @throws Exception if the test fails
9598      */
9599     @Test
9600     @Alerts("function")
9601     public void webGLSampler() throws Exception {
9602         test("WebGLSampler");
9603     }
9604 
9605     /**
9606      * @throws Exception if the test fails
9607      */
9608     @Test
9609     @Alerts("function")
9610     public void webGLShader() throws Exception {
9611         test("WebGLShader");
9612     }
9613 
9614     /**
9615      * @throws Exception if the test fails
9616      */
9617     @Test
9618     @Alerts("function")
9619     public void webGLShaderPrecisionFormat() throws Exception {
9620         test("WebGLShaderPrecisionFormat");
9621     }
9622 
9623     /**
9624      * @throws Exception if the test fails
9625      */
9626     @Test
9627     @Alerts("function")
9628     public void webGLSync() throws Exception {
9629         test("WebGLSync");
9630     }
9631 
9632     /**
9633      * @throws Exception if the test fails
9634      */
9635     @Test
9636     @Alerts("function")
9637     public void webGLTexture() throws Exception {
9638         test("WebGLTexture");
9639     }
9640 
9641     /**
9642      * @throws Exception if the test fails
9643      */
9644     @Test
9645     @Alerts("undefined")
9646     public void webGLTimerQueryEXT() throws Exception {
9647         test("WebGLTimerQueryEXT");
9648     }
9649 
9650     /**
9651      * @throws Exception if the test fails
9652      */
9653     @Test
9654     @Alerts("function")
9655     public void webGLTransformFeedback() throws Exception {
9656         test("WebGLTransformFeedback");
9657     }
9658 
9659     /**
9660      * @throws Exception if the test fails
9661      */
9662     @Test
9663     @Alerts("function")
9664     public void webGLUniformLocation() throws Exception {
9665         test("WebGLUniformLocation");
9666     }
9667 
9668     /**
9669      * @throws Exception if the test fails
9670      */
9671     @Test
9672     @Alerts("function")
9673     public void webGLVertexArrayObject() throws Exception {
9674         test("WebGLVertexArrayObject");
9675     }
9676 
9677     /**
9678      * @throws Exception if the test fails
9679      */
9680     @Test
9681     @Alerts("undefined")
9682     public void webGLVertexArrayObjectOES() throws Exception {
9683         test("WebGLVertexArrayObjectOES");
9684     }
9685 
9686     /**
9687      * @throws Exception if the test fails
9688      */
9689     @Test
9690     @Alerts("undefined")
9691     public void webKitAnimationEvent() throws Exception {
9692         test("WebKitAnimationEvent");
9693     }
9694 
9695     /**
9696      * @throws Exception if the test fails
9697      */
9698     @Test
9699     @Alerts("undefined")
9700     public void webkitAudioContext() throws Exception {
9701         test("webkitAudioContext");
9702     }
9703 
9704     /**
9705      * @throws Exception if the test fails
9706      */
9707     @Test
9708     @Alerts("function")
9709     public void webKitCSSMatrix() throws Exception {
9710         test("WebKitCSSMatrix");
9711     }
9712 
9713     /**
9714      * @throws Exception if the test fails
9715      */
9716     @Test
9717     @Alerts("undefined")
9718     public void webkitIDBCursor() throws Exception {
9719         test("webkitIDBCursor");
9720     }
9721 
9722     /**
9723      * @throws Exception if the test fails
9724      */
9725     @Test
9726     @Alerts("undefined")
9727     public void webkitIDBDatabase() throws Exception {
9728         test("webkitIDBDatabase");
9729     }
9730 
9731     /**
9732      * @throws Exception if the test fails
9733      */
9734     @Test
9735     @Alerts("undefined")
9736     public void webkitIDBFactory() throws Exception {
9737         test("webkitIDBFactory");
9738     }
9739 
9740     /**
9741      * @throws Exception if the test fails
9742      */
9743     @Test
9744     @Alerts("undefined")
9745     public void webkitIDBIndex() throws Exception {
9746         test("webkitIDBIndex");
9747     }
9748 
9749     /**
9750      * @throws Exception if the test fails
9751      */
9752     @Test
9753     @Alerts("undefined")
9754     public void webkitIDBKeyRange() throws Exception {
9755         test("webkitIDBKeyRange");
9756     }
9757 
9758     /**
9759      * @throws Exception if the test fails
9760      */
9761     @Test
9762     @Alerts("undefined")
9763     public void webkitIDBObjectStore() throws Exception {
9764         test("webkitIDBObjectStore");
9765     }
9766 
9767     /**
9768      * @throws Exception if the test fails
9769      */
9770     @Test
9771     @Alerts("undefined")
9772     public void webkitIDBRequest() throws Exception {
9773         test("webkitIDBRequest");
9774     }
9775 
9776     /**
9777      * @throws Exception if the test fails
9778      */
9779     @Test
9780     @Alerts("undefined")
9781     public void webkitIDBTransaction() throws Exception {
9782         test("webkitIDBTransaction");
9783     }
9784 
9785     /**
9786      * @throws Exception if the test fails
9787      */
9788     @Test
9789     @Alerts(DEFAULT = "undefined",
9790             CHROME = "function",
9791             EDGE = "function")
9792     public void webkitMediaStream() throws Exception {
9793         test("webkitMediaStream");
9794     }
9795 
9796     /**
9797      * @throws Exception if the test fails
9798      */
9799     @Test
9800     @Alerts(DEFAULT = "undefined",
9801             CHROME = "function",
9802             EDGE = "function")
9803     public void webKitMutationObserver() throws Exception {
9804         test("WebKitMutationObserver");
9805     }
9806 
9807     /**
9808      * @throws Exception if the test fails
9809      */
9810     @Test
9811     @Alerts("undefined")
9812     public void webkitOfflineAudioContext() throws Exception {
9813         test("webkitOfflineAudioContext");
9814     }
9815 
9816     /**
9817      * @throws Exception if an error occurs
9818      */
9819     @Test
9820     @Alerts(DEFAULT = "undefined",
9821             CHROME = "function",
9822             EDGE = "function")
9823     public void webkitRTCPeerConnection() throws Exception {
9824         test("webkitRTCPeerConnection");
9825     }
9826 
9827     /**
9828      * @throws Exception if the test fails
9829      */
9830     @Test
9831     @Alerts("undefined")
9832     public void webkitRTCSessionDescription() throws Exception {
9833         test("webkitRTCSessionDescription");
9834     }
9835 
9836     /**
9837      * @throws Exception if the test fails
9838      */
9839     @Test
9840     @Alerts(DEFAULT = "undefined",
9841             CHROME = "function",
9842             EDGE = "function")
9843     public void webkitSpeechGrammar() throws Exception {
9844         test("webkitSpeechGrammar");
9845     }
9846 
9847     /**
9848      * @throws Exception if the test fails
9849      */
9850     @Test
9851     @Alerts(DEFAULT = "undefined",
9852             CHROME = "function",
9853             EDGE = "function")
9854     public void webkitSpeechGrammarList() throws Exception {
9855         test("webkitSpeechGrammarList");
9856     }
9857 
9858     /**
9859      * @throws Exception if an error occurs
9860      */
9861     @Test
9862     @Alerts(DEFAULT = "undefined",
9863             CHROME = "function",
9864             EDGE = "function")
9865     public void webkitSpeechRecognition() throws Exception {
9866         test("webkitSpeechRecognition");
9867     }
9868 
9869     /**
9870      * @throws Exception if the test fails
9871      */
9872     @Test
9873     @Alerts(DEFAULT = "undefined",
9874             CHROME = "function",
9875             EDGE = "function")
9876     public void webkitSpeechRecognitionError() throws Exception {
9877         test("webkitSpeechRecognitionError");
9878     }
9879 
9880     /**
9881      * @throws Exception if the test fails
9882      */
9883     @Test
9884     @Alerts(DEFAULT = "undefined",
9885             CHROME = "function",
9886             EDGE = "function")
9887     public void webkitSpeechRecognitionEvent() throws Exception {
9888         test("webkitSpeechRecognitionEvent");
9889     }
9890 
9891     /**
9892      * @throws Exception if the test fails
9893      */
9894     @Test
9895     @Alerts("undefined")
9896     public void webKitTransitionEvent() throws Exception {
9897         test("WebKitTransitionEvent");
9898     }
9899 
9900     /**
9901      * @throws Exception if the test fails
9902      */
9903     @Test
9904     @Alerts("function")
9905     public void webkitURL() throws Exception {
9906         test("webkitURL");
9907     }
9908 
9909     /**
9910      * @throws Exception if the test fails
9911      */
9912     @Test
9913     @Alerts("undefined")
9914     public void webSMS() throws Exception {
9915         test("WebSMS");
9916     }
9917 
9918     /**
9919      * Test {@link org.htmlunit.javascript.host.WebSocket}.
9920      *
9921      * @throws Exception if an error occurs
9922      */
9923     @Test
9924     @Alerts("function")
9925     public void webSocket() throws Exception {
9926         test("WebSocket");
9927     }
9928 
9929     /**
9930      * @throws Exception if the test fails
9931      */
9932     @Test
9933     @Alerts("undefined")
9934     public void webSockets() throws Exception {
9935         test("WebSockets");
9936     }
9937 
9938     /**
9939      * @throws Exception if the test fails
9940      */
9941     @Test
9942     @Alerts("undefined")
9943     public void webVTT() throws Exception {
9944         test("WebVTT");
9945     }
9946 
9947     /**
9948      * @throws Exception if the test fails
9949      */
9950     @Test
9951     @Alerts("function")
9952     public void wheelEvent() throws Exception {
9953         test("WheelEvent");
9954     }
9955 
9956     /**
9957      * @throws Exception if the test fails
9958      */
9959     @Test
9960     @Alerts("undefined")
9961     public void wifiManager() throws Exception {
9962         test("WifiManager");
9963     }
9964 
9965     /**
9966      * Test {@link org.htmlunit.javascript.host.Window}.
9967      *
9968      * @throws Exception if an error occurs
9969      */
9970     @Test
9971     @Alerts("function")
9972     public void window() throws Exception {
9973         test("Window");
9974     }
9975 
9976     /**
9977      * @throws Exception if the test fails
9978      */
9979     @Test
9980     @Alerts("undefined")
9981     public void windowBase64() throws Exception {
9982         test("WindowBase64");
9983     }
9984 
9985     /**
9986      * @throws Exception if the test fails
9987      */
9988     @Test
9989     @Alerts("undefined")
9990     public void windowClient() throws Exception {
9991         test("WindowClient");
9992     }
9993 
9994     /**
9995      * @throws Exception if the test fails
9996      */
9997     @Test
9998     @Alerts("undefined")
9999     public void windowEventHandlers() throws Exception {
10000         test("WindowEventHandlers");
10001     }
10002 
10003     /**
10004      * @throws Exception if the test fails
10005      */
10006     @Test
10007     @Alerts("ReferenceError")
10008     public void windowEventHandlers_onbeforeprint() throws Exception {
10009         test("WindowEventHandlers.onbeforeprint");
10010     }
10011 
10012     /**
10013      * @throws Exception if the test fails
10014      */
10015     @Test
10016     @Alerts("undefined")
10017     public void windowOrWorkerGlobalScope() throws Exception {
10018         test("WindowOrWorkerGlobalScope");
10019     }
10020 
10021     /**
10022      * @throws Exception if the test fails
10023      */
10024     @Test
10025     @Alerts("undefined")
10026     public void windowProperties() throws Exception {
10027         test("WindowProperties");
10028     }
10029 
10030     /**
10031      * @throws Exception if the test fails
10032      */
10033     @Test
10034     @Alerts("undefined")
10035     public void windowTimers() throws Exception {
10036         test("WindowTimers");
10037     }
10038 
10039     /**
10040      * Test {@link org.htmlunit.javascript.host.worker.Worker}.
10041      *
10042      * @throws Exception if an error occurs
10043      */
10044     @Test
10045     @Alerts("function")
10046     public void worker() throws Exception {
10047         test("Worker");
10048     }
10049 
10050     /**
10051      * @throws Exception if the test fails
10052      */
10053     @Test
10054     @Alerts("undefined")
10055     public void workerGlobalScope() throws Exception {
10056         test("WorkerGlobalScope");
10057     }
10058 
10059     /**
10060      * @throws Exception if the test fails
10061      */
10062     @Test
10063     @Alerts("undefined")
10064     public void workerLocation() throws Exception {
10065         test("WorkerLocation");
10066     }
10067 
10068     /**
10069      * @throws Exception if the test fails
10070      */
10071     @Test
10072     @Alerts("undefined")
10073     public void workerNavigator() throws Exception {
10074         test("WorkerNavigator");
10075     }
10076 
10077     /**
10078      * @throws Exception if the test fails
10079      */
10080     @Test
10081     @Alerts("undefined")
10082     public void xDomainRequest() throws Exception {
10083         test("XDomainRequest");
10084     }
10085 
10086     /**
10087      * Test {@link org.htmlunit.javascript.host.xml.XMLDocument}.
10088      *
10089      * @throws Exception if an error occurs
10090      */
10091     @Test
10092     @Alerts("function")
10093     public void xmlDocument() throws Exception {
10094         test("XMLDocument");
10095     }
10096 
10097     /**
10098      * Test {@link org.htmlunit.javascript.host.xml.XMLHttpRequest}.
10099      *
10100      * @throws Exception if an error occurs
10101      */
10102     @Test
10103     @Alerts("function")
10104     public void xmlHttpRequest() throws Exception {
10105         test("XMLHttpRequest");
10106     }
10107 
10108     /**
10109      * @throws Exception if the test fails
10110      */
10111     @Test
10112     @Alerts("function")
10113     public void xmlHttpRequestEventTarget() throws Exception {
10114         test("XMLHttpRequestEventTarget");
10115     }
10116 
10117     /**
10118      * @throws Exception if the test fails
10119      */
10120     @Test
10121     @Alerts("undefined")
10122     public void xmlHttpRequestProgressEvent() throws Exception {
10123         test("XMLHttpRequestProgressEvent");
10124     }
10125 
10126     /**
10127      * @throws Exception if the test fails
10128      */
10129     @Test
10130     @Alerts("function")
10131     public void xmlHttpRequestUpload() throws Exception {
10132         test("XMLHttpRequestUpload");
10133     }
10134 
10135     /**
10136      * Test {@link org.htmlunit.javascript.host.xml.XMLSerializer}.
10137      *
10138      * @throws Exception if an error occurs
10139      */
10140     @Test
10141     @Alerts("function")
10142     public void xmlSerializer() throws Exception {
10143         test("XMLSerializer");
10144     }
10145 
10146     /**
10147      * Test {@link org.htmlunit.javascript.host.dom.XPathEvaluator}.
10148      *
10149      * @throws Exception if an error occurs
10150      */
10151     @Test
10152     @Alerts("function")
10153     public void xPathEvaluator() throws Exception {
10154         test("XPathEvaluator");
10155     }
10156 
10157     /**
10158      * @throws Exception if the test fails
10159      */
10160     @Test
10161     @Alerts("function")
10162     public void xPathExpression() throws Exception {
10163         test("XPathExpression");
10164     }
10165 
10166     /**
10167      * Test {@link org.htmlunit.javascript.host.dom.XPathNSResolver}.
10168      *
10169      * @throws Exception if an error occurs
10170      */
10171     @Test
10172     @Alerts("undefined")
10173     public void xPathNSResolver() throws Exception {
10174         test("XPathNSResolver");
10175     }
10176 
10177     /**
10178      * Test {@link org.htmlunit.javascript.host.dom.XPathResult}.
10179      *
10180      * @throws Exception if an error occurs
10181      */
10182     @Test
10183     @Alerts("function")
10184     public void xPathResult() throws Exception {
10185         test("XPathResult");
10186     }
10187 
10188     /**
10189      * @throws Exception if an error occurs
10190      */
10191     @Test
10192     @Alerts("undefined")
10193     public void xsltemplate() throws Exception {
10194         test("XSLTemplate");
10195     }
10196 
10197     /**
10198      * Test {@link org.htmlunit.javascript.host.xml.XSLTProcessor}.
10199      *
10200      * @throws Exception if an error occurs
10201      */
10202     @Test
10203     @Alerts("function")
10204     public void xsltProcessor() throws Exception {
10205         test("XSLTProcessor");
10206     }
10207 
10208     /**
10209      * Test {@link org.htmlunit.javascript.host.abort.AbortController}.
10210      *
10211      * @throws Exception if an error occurs
10212      */
10213     @Test
10214     @Alerts("function")
10215     public void abortController() throws Exception {
10216         test("AbortController");
10217     }
10218 
10219     /**
10220      * Test {@link org.htmlunit.javascript.host.abort.AbortSignal}.
10221      *
10222      * @throws Exception if an error occurs
10223      */
10224     @Test
10225     @Alerts("function")
10226     public void abortSignal() throws Exception {
10227         test("AbortSignal");
10228     }
10229 }