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