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