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