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("function")
4308     public void iterator() throws Exception {
4309         test("Iterator");
4310     }
4311 
4312     /**
4313      * @throws Exception if the test fails
4314      */
4315     @Test
4316     @Alerts("object")
4317     public void json() throws Exception {
4318         test("JSON");
4319     }
4320 
4321     /**
4322      * Test {@link org.htmlunit.javascript.host.event.KeyboardEvent}.
4323      *
4324      * @throws Exception if an error occurs
4325      */
4326     @Test
4327     @Alerts("undefined")
4328     public void keyboardEvent() throws Exception {
4329         test("KeyboardEvent");
4330     }
4331 
4332     /**
4333      * @throws Exception if the test fails
4334      */
4335     @Test
4336     @Alerts("undefined")
4337     public void keyframeEffect() throws Exception {
4338         test("KeyframeEffect");
4339     }
4340 
4341     /**
4342      * @throws Exception if the test fails
4343      */
4344     @Test
4345     @Alerts("undefined")
4346     public void keyframeEffectReadOnly() throws Exception {
4347         test("KeyframeEffectReadOnly");
4348     }
4349 
4350     /**
4351      * @throws Exception if the test fails
4352      */
4353     @Test
4354     @Alerts("undefined")
4355     public void l10n() throws Exception {
4356         test("L10n");
4357     }
4358 
4359     /**
4360      * @throws Exception if the test fails
4361      */
4362     @Test
4363     @Alerts("ReferenceError")
4364     public void l10n_formatValue() throws Exception {
4365         test("L10n.formatValue");
4366     }
4367 
4368     /**
4369      * @throws Exception if the test fails
4370      */
4371     @Test
4372     @Alerts("ReferenceError")
4373     public void l10n_get() throws Exception {
4374         test("L10n.get");
4375     }
4376 
4377     /**
4378      * @throws Exception if the test fails
4379      */
4380     @Test
4381     @Alerts("ReferenceError")
4382     public void l10n_language_code() throws Exception {
4383         test("L10n.language.code");
4384     }
4385 
4386     /**
4387      * @throws Exception if the test fails
4388      */
4389     @Test
4390     @Alerts("ReferenceError")
4391     public void l10n_language_direction() throws Exception {
4392         test("L10n.language.direction");
4393     }
4394 
4395     /**
4396      * @throws Exception if the test fails
4397      */
4398     @Test
4399     @Alerts("ReferenceError")
4400     public void l10n_once() throws Exception {
4401         test("L10n.once");
4402     }
4403 
4404     /**
4405      * @throws Exception if the test fails
4406      */
4407     @Test
4408     @Alerts("ReferenceError")
4409     public void l10n_ready() throws Exception {
4410         test("L10n.ready");
4411     }
4412 
4413     /**
4414      * @throws Exception if the test fails
4415      */
4416     @Test
4417     @Alerts("ReferenceError")
4418     public void l10n_readyState() throws Exception {
4419         test("L10n.readyState");
4420     }
4421 
4422     /**
4423      * @throws Exception if the test fails
4424      */
4425     @Test
4426     @Alerts("ReferenceError")
4427     public void l10n_setAttributes() throws Exception {
4428         test("L10n.setAttributes");
4429     }
4430 
4431     /**
4432      * @throws Exception if the test fails
4433      */
4434     @Test
4435     @Alerts("undefined")
4436     public void linkStyle() throws Exception {
4437         test("LinkStyle");
4438     }
4439 
4440     /**
4441      * @throws Exception if the test fails
4442      */
4443     @Test
4444     @Alerts("undefined")
4445     public void localFileSystem() throws Exception {
4446         test("LocalFileSystem");
4447     }
4448 
4449     /**
4450      * @throws Exception if the test fails
4451      */
4452     @Test
4453     @Alerts("undefined")
4454     public void localFileSystemSync() throws Exception {
4455         test("LocalFileSystemSync");
4456     }
4457 
4458     /**
4459      * Test LocalMediaStream.
4460      *
4461      * @throws Exception if the test fails
4462      */
4463     @Test
4464     @Alerts("undefined")
4465     public void localMediaStream() throws Exception {
4466         test("LocalMediaStream");
4467     }
4468 
4469     /**
4470      * Test {@link org.htmlunit.javascript.host.Location}.
4471      *
4472      * @throws Exception if an error occurs
4473      */
4474     @Test
4475     @Alerts("undefined")
4476     public void location() throws Exception {
4477         test("Location");
4478     }
4479 
4480     /**
4481      * @throws Exception if the test fails
4482      */
4483     @Test
4484     @Alerts("undefined")
4485     public void lockedFile() throws Exception {
4486         test("LockedFile");
4487     }
4488 
4489     /**
4490      * @throws Exception if the test fails
4491      */
4492     @Test
4493     @Alerts("undefined")
4494     public void longRange() throws Exception {
4495         test("LongRange");
4496     }
4497 
4498     /**
4499      * @throws Exception if the test fails
4500      */
4501     @Test
4502     @Alerts("function")
4503     public void map() throws Exception {
4504         test("Map");
4505     }
4506 
4507     /**
4508      * @throws Exception if the test fails
4509      */
4510     @Test
4511     @Alerts("object")
4512     public void math() throws Exception {
4513         test("Math");
4514     }
4515 
4516     /**
4517      * @throws Exception if the test fails
4518      */
4519     @Test
4520     @Alerts("undefined")
4521     public void mediaDeviceInfo() throws Exception {
4522         test("MediaDeviceInfo");
4523     }
4524 
4525     /**
4526      * @throws Exception if the test fails
4527      */
4528     @Test
4529     @Alerts("undefined")
4530     public void mediaDevices() throws Exception {
4531         test("MediaDevices");
4532     }
4533 
4534     /**
4535      * @throws Exception if the test fails
4536      */
4537     @Test
4538     @Alerts("undefined")
4539     public void mediaElementAudioSourceNode() throws Exception {
4540         test("MediaElementAudioSourceNode");
4541     }
4542 
4543     /**
4544      * @throws Exception if the test fails
4545      */
4546     @Test
4547     @Alerts("undefined")
4548     public void mediaEncryptedEvent() throws Exception {
4549         test("MediaEncryptedEvent");
4550     }
4551 
4552     /**
4553      * @throws Exception if the test fails
4554      */
4555     @Test
4556     @Alerts("undefined")
4557     public void mediaError() throws Exception {
4558         test("MediaError");
4559     }
4560 
4561     /**
4562      * @throws Exception if the test fails
4563      */
4564     @Test
4565     @Alerts("undefined")
4566     public void mediaKeyError() throws Exception {
4567         test("MediaKeyError");
4568     }
4569 
4570     /**
4571      * @throws Exception if the test fails
4572      */
4573     @Test
4574     @Alerts("undefined")
4575     public void mediaKeyEvent() throws Exception {
4576         test("MediaKeyEvent");
4577     }
4578 
4579     /**
4580      * @throws Exception if the test fails
4581      */
4582     @Test
4583     @Alerts("undefined")
4584     public void mediaKeyMessageEvent() throws Exception {
4585         test("MediaKeyMessageEvent");
4586     }
4587 
4588     /**
4589      * @throws Exception if the test fails
4590      */
4591     @Test
4592     @Alerts("undefined")
4593     public void mediaKeys() throws Exception {
4594         test("MediaKeys");
4595     }
4596 
4597     /**
4598      * @throws Exception if the test fails
4599      */
4600     @Test
4601     @Alerts("undefined")
4602     public void mediaKeySession() throws Exception {
4603         test("MediaKeySession");
4604     }
4605 
4606     /**
4607      * @throws Exception if the test fails
4608      */
4609     @Test
4610     @Alerts("undefined")
4611     public void mediaKeyStatusMap() throws Exception {
4612         test("MediaKeyStatusMap");
4613     }
4614 
4615     /**
4616      * @throws Exception if the test fails
4617      */
4618     @Test
4619     @Alerts("undefined")
4620     public void mediaKeySystemAccess() throws Exception {
4621         test("MediaKeySystemAccess");
4622     }
4623 
4624     /**
4625      * @throws Exception if the test fails
4626      */
4627     @Test
4628     @Alerts("undefined")
4629     public void mediaKeySystemConfiguration() throws Exception {
4630         test("MediaKeySystemConfiguration");
4631     }
4632 
4633     /**
4634      * Test {@link org.htmlunit.javascript.host.css.MediaList}.
4635      *
4636      * @throws Exception if an error occurs
4637      */
4638     @Test
4639     @Alerts("undefined")
4640     public void mediaList() throws Exception {
4641         test("MediaList");
4642     }
4643 
4644     /**
4645      * @throws Exception if the test fails
4646      */
4647     @Test
4648     @Alerts("undefined")
4649     public void mediaQueryList() throws Exception {
4650         test("MediaQueryList");
4651     }
4652 
4653     /**
4654      * @throws Exception if the test fails
4655      */
4656     @Test
4657     @Alerts("undefined")
4658     public void mediaQueryListEvent() throws Exception {
4659         test("MediaQueryListEvent");
4660     }
4661 
4662     /**
4663      * @throws Exception if the test fails
4664      */
4665     @Test
4666     @Alerts("undefined")
4667     public void mediaQueryListListener() throws Exception {
4668         test("MediaQueryListListener");
4669     }
4670 
4671     /**
4672      * @throws Exception if the test fails
4673      */
4674     @Test
4675     @Alerts("undefined")
4676     public void mediaRecorder() throws Exception {
4677         test("MediaRecorder");
4678     }
4679 
4680     /**
4681      * @throws Exception if the test fails
4682      */
4683     @Test
4684     @Alerts(DEFAULT = "function",
4685             FF = "undefined",
4686             FF_ESR = "undefined")
4687     public void mediaSource() throws Exception {
4688         test("MediaSource");
4689     }
4690 
4691     /**
4692      * @throws Exception if the test fails
4693      */
4694     @Test
4695     @Alerts("undefined")
4696     public void mediaStream() throws Exception {
4697         test("MediaStream");
4698     }
4699 
4700     /**
4701      * @throws Exception if the test fails
4702      */
4703     @Test
4704     @Alerts("undefined")
4705     public void mediaStreamAudioDestinationNode() throws Exception {
4706         test("MediaStreamAudioDestinationNode");
4707     }
4708 
4709     /**
4710      * @throws Exception if the test fails
4711      */
4712     @Test
4713     @Alerts("undefined")
4714     public void mediaStreamAudioSourceNode() throws Exception {
4715         test("MediaStreamAudioSourceNode");
4716     }
4717 
4718     /**
4719      * @throws Exception if the test fails
4720      */
4721     @Test
4722     @Alerts("undefined")
4723     public void mediaStreamConstraints() throws Exception {
4724         test("MediaStreamConstraints");
4725     }
4726 
4727     /**
4728      * @throws Exception if the test fails
4729      */
4730     @Test
4731     @Alerts("undefined")
4732     public void mediaStreamEvent() throws Exception {
4733         test("MediaStreamEvent");
4734     }
4735 
4736     /**
4737      * @throws Exception if the test fails
4738      */
4739     @Test
4740     @Alerts("undefined")
4741     public void mediaStreamTrack() throws Exception {
4742         test("MediaStreamTrack");
4743     }
4744 
4745     /**
4746      * @throws Exception if the test fails
4747      */
4748     @Test
4749     @Alerts("undefined")
4750     public void mediaStreamTrackEvent() throws Exception {
4751         test("MediaStreamTrackEvent");
4752     }
4753 
4754     /**
4755      * @throws Exception if the test fails
4756      */
4757     @Test
4758     @Alerts("undefined")
4759     public void mediaTrackConstraints() throws Exception {
4760         test("MediaTrackConstraints");
4761     }
4762 
4763     /**
4764      * @throws Exception if the test fails
4765      */
4766     @Test
4767     @Alerts("undefined")
4768     public void mediaTrackSettings() throws Exception {
4769         test("MediaTrackSettings");
4770     }
4771 
4772     /**
4773      * @throws Exception if the test fails
4774      */
4775     @Test
4776     @Alerts("undefined")
4777     public void mediaTrackSupportedConstraints() throws Exception {
4778         test("MediaTrackSupportedConstraints");
4779     }
4780 
4781     /**
4782      * Test {@link org.htmlunit.javascript.host.MessageChannel}.
4783      *
4784      * @throws Exception if an error occurs
4785      */
4786     @Test
4787     @Alerts("function")
4788     public void messageChannel() throws Exception {
4789         test("MessageChannel");
4790     }
4791 
4792     /**
4793      * Test {@link org.htmlunit.javascript.host.event.MessageEvent}.
4794      *
4795      * @throws Exception if an error occurs
4796      */
4797     @Test
4798     @Alerts("function")
4799     public void messageEvent() throws Exception {
4800         test("MessageEvent");
4801     }
4802 
4803     /**
4804      * Test {@link org.htmlunit.javascript.host.MessagePort}.
4805      *
4806      * @throws Exception if an error occurs
4807      */
4808     @Test
4809     @Alerts("function")
4810     public void messagePort() throws Exception {
4811         test("MessagePort");
4812     }
4813 
4814     /**
4815      * @throws Exception if the test fails
4816      */
4817     @Test
4818     @Alerts("undefined")
4819     public void metadata() throws Exception {
4820         test("Metadata");
4821     }
4822 
4823     /**
4824      * @throws Exception if the test fails
4825      */
4826     @Test
4827     @Alerts("undefined")
4828     public void midiAccess() throws Exception {
4829         test("MIDIAccess");
4830     }
4831 
4832     /**
4833      * @throws Exception if the test fails
4834      */
4835     @Test
4836     @Alerts("undefined")
4837     public void midiConnectionEvent() throws Exception {
4838         test("MIDIConnectionEvent");
4839     }
4840 
4841     /**
4842      * @throws Exception if the test fails
4843      */
4844     @Test
4845     @Alerts("undefined")
4846     public void midiInput() throws Exception {
4847         test("MIDIInput");
4848     }
4849 
4850     /**
4851      * @throws Exception if the test fails
4852      */
4853     @Test
4854     @Alerts("undefined")
4855     public void midiInputMap() throws Exception {
4856         test("MIDIInputMap");
4857     }
4858 
4859     /**
4860      * @throws Exception if the test fails
4861      */
4862     @Test
4863     @Alerts("undefined")
4864     public void midiMessageEvent() throws Exception {
4865         test("MIDIMessageEvent");
4866     }
4867 
4868     /**
4869      * @throws Exception if the test fails
4870      */
4871     @Test
4872     @Alerts("undefined")
4873     public void midiOutput() throws Exception {
4874         test("MIDIOutput");
4875     }
4876 
4877     /**
4878      * @throws Exception if the test fails
4879      */
4880     @Test
4881     @Alerts("undefined")
4882     public void midiOutputMap() throws Exception {
4883         test("MIDIOutputMap");
4884     }
4885 
4886     /**
4887      * @throws Exception if the test fails
4888      */
4889     @Test
4890     @Alerts("undefined")
4891     public void midiPort() throws Exception {
4892         test("MIDIPort");
4893     }
4894 
4895     /**
4896      * Test {@link org.htmlunit.javascript.host.MimeType}.
4897      *
4898      * @throws Exception if an error occurs
4899      */
4900     @Test
4901     @Alerts("undefined")
4902     public void mimeType() throws Exception {
4903         test("MimeType");
4904     }
4905 
4906     /**
4907      * Test {@link org.htmlunit.javascript.host.MimeTypeArray}.
4908      *
4909      * @throws Exception if an error occurs
4910      */
4911     @Test
4912     @Alerts("undefined")
4913     public void mimeTypeArray() throws Exception {
4914         test("MimeTypeArray");
4915     }
4916 
4917     /**
4918      * Test {@link org.htmlunit.javascript.host.event.MouseEvent}.
4919      *
4920      * @throws Exception if an error occurs
4921      */
4922     @Test
4923     @Alerts("undefined")
4924     public void mouseEvent() throws Exception {
4925         test("MouseEvent");
4926     }
4927 
4928     /**
4929      * @throws Exception if the test fails
4930      */
4931     @Test
4932     @Alerts("undefined")
4933     public void mouseScrollEvent() throws Exception {
4934         test("MouseScrollEvent");
4935     }
4936 
4937     /**
4938      * @throws Exception if the test fails
4939      */
4940     @Test
4941     @Alerts("undefined")
4942     public void mouseWheelEvent() throws Exception {
4943         test("MouseWheelEvent");
4944     }
4945 
4946     /**
4947      * @throws Exception if the test fails
4948      */
4949     @Test
4950     @Alerts("undefined")
4951     public void mozActivity() throws Exception {
4952         test("MozActivity");
4953     }
4954 
4955     /**
4956      * @throws Exception if the test fails
4957      */
4958     @Test
4959     @Alerts("undefined")
4960     public void mozActivityOptions() throws Exception {
4961         test("MozActivityOptions");
4962     }
4963 
4964     /**
4965      * @throws Exception if the test fails
4966      */
4967     @Test
4968     @Alerts("undefined")
4969     public void mozActivityRequestHandler() throws Exception {
4970         test("MozActivityRequestHandler");
4971     }
4972 
4973     /**
4974      * @throws Exception if the test fails
4975      */
4976     @Test
4977     @Alerts("undefined")
4978     public void mozAlarmsManager() throws Exception {
4979         test("MozAlarmsManager");
4980     }
4981 
4982     /**
4983      * @throws Exception if the test fails
4984      */
4985     @Test
4986     @Alerts("undefined")
4987     public void mozContact() throws Exception {
4988         test("MozContact");
4989     }
4990 
4991     /**
4992      * @throws Exception if the test fails
4993      */
4994     @Test
4995     @Alerts("undefined")
4996     public void mozContactChangeEvent() throws Exception {
4997         test("MozContactChangeEvent");
4998     }
4999 
5000     /**
5001      * @throws Exception if the test fails
5002      */
5003     @Test
5004     @Alerts("undefined")
5005     public void mozCSSKeyframesRule() throws Exception {
5006         test("MozCSSKeyframesRule");
5007     }
5008 
5009     /**
5010      * @throws Exception if the test fails
5011      */
5012     @Test
5013     @Alerts("undefined")
5014     public void mozIccManager() throws Exception {
5015         test("MozIccManager");
5016     }
5017 
5018     /**
5019      * @throws Exception if the test fails
5020      */
5021     @Test
5022     @Alerts("undefined")
5023     public void mozMmsEvent() throws Exception {
5024         test("MozMmsEvent");
5025     }
5026 
5027     /**
5028      * @throws Exception if the test fails
5029      */
5030     @Test
5031     @Alerts("undefined")
5032     public void mozMmsMessage() throws Exception {
5033         test("MozMmsMessage");
5034     }
5035 
5036     /**
5037      * @throws Exception if the test fails
5038      */
5039     @Test
5040     @Alerts("undefined")
5041     public void mozMobileCellInfo() throws Exception {
5042         test("MozMobileCellInfo");
5043     }
5044 
5045     /**
5046      * @throws Exception if the test fails
5047      */
5048     @Test
5049     @Alerts("undefined")
5050     public void mozMobileCFInfo() throws Exception {
5051         test("MozMobileCFInfo");
5052     }
5053 
5054     /**
5055      * @throws Exception if the test fails
5056      */
5057     @Test
5058     @Alerts("undefined")
5059     public void mozMobileConnection() throws Exception {
5060         test("MozMobileConnection");
5061     }
5062 
5063     /**
5064      * @throws Exception if the test fails
5065      */
5066     @Test
5067     @Alerts("undefined")
5068     public void mozMobileConnectionInfo() throws Exception {
5069         test("MozMobileConnectionInfo");
5070     }
5071 
5072     /**
5073      * @throws Exception if the test fails
5074      */
5075     @Test
5076     @Alerts("undefined")
5077     public void mozMobileICCInfo() throws Exception {
5078         test("MozMobileICCInfo");
5079     }
5080 
5081     /**
5082      * @throws Exception if the test fails
5083      */
5084     @Test
5085     @Alerts("undefined")
5086     public void mozMobileMessageManager() throws Exception {
5087         test("MozMobileMessageManager");
5088     }
5089 
5090     /**
5091      * @throws Exception if the test fails
5092      */
5093     @Test
5094     @Alerts("undefined")
5095     public void mozMobileMessageThread() throws Exception {
5096         test("MozMobileMessageThread");
5097     }
5098 
5099     /**
5100      * @throws Exception if the test fails
5101      */
5102     @Test
5103     @Alerts("undefined")
5104     public void mozMobileNetworkInfo() throws Exception {
5105         test("MozMobileNetworkInfo");
5106     }
5107 
5108     /**
5109      * @throws Exception if the test fails
5110      */
5111     @Test
5112     @Alerts("undefined")
5113     public void mozNDEFRecord() throws Exception {
5114         test("MozNDEFRecord");
5115     }
5116 
5117     /**
5118      * @throws Exception if the test fails
5119      */
5120     @Test
5121     @Alerts("undefined")
5122     public void mozNetworkStats() throws Exception {
5123         test("MozNetworkStats");
5124     }
5125 
5126     /**
5127      * @throws Exception if the test fails
5128      */
5129     @Test
5130     @Alerts("undefined")
5131     public void mozNetworkStatsData() throws Exception {
5132         test("MozNetworkStatsData");
5133     }
5134 
5135     /**
5136      * @throws Exception if the test fails
5137      */
5138     @Test
5139     @Alerts("undefined")
5140     public void mozNetworkStatsManager() throws Exception {
5141         test("MozNetworkStatsManager");
5142     }
5143 
5144     /**
5145      * @throws Exception if the test fails
5146      */
5147     @Test
5148     @Alerts("undefined")
5149     public void mozNFC() throws Exception {
5150         test("MozNFC");
5151     }
5152 
5153     /**
5154      * @throws Exception if the test fails
5155      */
5156     @Test
5157     @Alerts("undefined")
5158     public void mozNFCPeer() throws Exception {
5159         test("MozNFCPeer");
5160     }
5161 
5162     /**
5163      * @throws Exception if the test fails
5164      */
5165     @Test
5166     @Alerts("undefined")
5167     public void mozNFCTag() throws Exception {
5168         test("MozNFCTag");
5169     }
5170 
5171     /**
5172      * @throws Exception if the test fails
5173      */
5174     @Test
5175     @Alerts("undefined")
5176     public void mozPowerManager() throws Exception {
5177         test("MozPowerManager");
5178     }
5179 
5180     /**
5181      * @throws Exception if the test fails
5182      */
5183     @Test
5184     @Alerts("undefined")
5185     public void mozRTCIceCandidate() throws Exception {
5186         test("mozRTCIceCandidate");
5187     }
5188 
5189     /**
5190      * @throws Exception if the test fails
5191      */
5192     @Test
5193     @Alerts("undefined")
5194     public void mozRTCPeerConnection() throws Exception {
5195         test("mozRTCPeerConnection");
5196     }
5197 
5198     /**
5199      * @throws Exception if the test fails
5200      */
5201     @Test
5202     @Alerts("undefined")
5203     public void mozRTCSessionDescription() throws Exception {
5204         test("mozRTCSessionDescription");
5205     }
5206 
5207     /**
5208      * @throws Exception if the test fails
5209      */
5210     @Test
5211     @Alerts("undefined")
5212     public void mozSettingsEvent() throws Exception {
5213         test("MozSettingsEvent");
5214     }
5215 
5216     /**
5217      * @throws Exception if the test fails
5218      */
5219     @Test
5220     @Alerts("undefined")
5221     public void mozSmsEvent() throws Exception {
5222         test("MozSmsEvent");
5223     }
5224 
5225     /**
5226      * @throws Exception if the test fails
5227      */
5228     @Test
5229     @Alerts("undefined")
5230     public void mozSmsFilter() throws Exception {
5231         test("MozSmsFilter");
5232     }
5233 
5234     /**
5235      * @throws Exception if the test fails
5236      */
5237     @Test
5238     @Alerts("undefined")
5239     public void mozSmsManager() throws Exception {
5240         test("MozSmsManager");
5241     }
5242 
5243     /**
5244      * @throws Exception if the test fails
5245      */
5246     @Test
5247     @Alerts("undefined")
5248     public void mozSmsMessage() throws Exception {
5249         test("MozSmsMessage");
5250     }
5251 
5252     /**
5253      * @throws Exception if the test fails
5254      */
5255     @Test
5256     @Alerts("undefined")
5257     public void mozSmsSegmentInfo() throws Exception {
5258         test("MozSmsSegmentInfo");
5259     }
5260 
5261     /**
5262      * @throws Exception if the test fails
5263      */
5264     @Test
5265     @Alerts("undefined")
5266     public void mozSocial() throws Exception {
5267         test("MozSocial");
5268     }
5269 
5270     /**
5271      * @throws Exception if the test fails
5272      */
5273     @Test
5274     @Alerts("undefined")
5275     public void mozTimeManager() throws Exception {
5276         test("MozTimeManager");
5277     }
5278 
5279     /**
5280      * @throws Exception if the test fails
5281      */
5282     @Test
5283     @Alerts("undefined")
5284     public void mozVoicemail() throws Exception {
5285         test("MozVoicemail");
5286     }
5287 
5288     /**
5289      * @throws Exception if the test fails
5290      */
5291     @Test
5292     @Alerts("undefined")
5293     public void mozVoicemailEvent() throws Exception {
5294         test("MozVoicemailEvent");
5295     }
5296 
5297     /**
5298      * @throws Exception if the test fails
5299      */
5300     @Test
5301     @Alerts("undefined")
5302     public void mozVoicemailStatus() throws Exception {
5303         test("MozVoicemailStatus");
5304     }
5305 
5306     /**
5307      * @throws Exception if the test fails
5308      */
5309     @Test
5310     @Alerts("undefined")
5311     public void mozWifiConnectionInfoEvent() throws Exception {
5312         test("MozWifiConnectionInfoEvent");
5313     }
5314 
5315     /**
5316      * @throws Exception if the test fails
5317      */
5318     @Test
5319     @Alerts("undefined")
5320     public void mozWifiP2pGroupOwner() throws Exception {
5321         test("MozWifiP2pGroupOwner");
5322     }
5323 
5324     /**
5325      * @throws Exception if the test fails
5326      */
5327     @Test
5328     @Alerts("undefined")
5329     public void mozWifiP2pManager() throws Exception {
5330         test("MozWifiP2pManager");
5331     }
5332 
5333     /**
5334      * @throws Exception if the test fails
5335      */
5336     @Test
5337     @Alerts("undefined")
5338     public void mozWifiStatusChangeEvent() throws Exception {
5339         test("MozWifiStatusChangeEvent");
5340     }
5341 
5342     /**
5343      * Test {@link org.htmlunit.javascript.host.css.ComputedCSSStyleDeclaration}.
5344      *
5345      * @throws Exception if an error occurs
5346      */
5347     @Test
5348     @Alerts("undefined")
5349     public void msCurrentStyleCSSProperties() throws Exception {
5350         test("MSCurrentStyleCSSProperties");
5351     }
5352 
5353     /**
5354      * @throws Exception if the test fails
5355      */
5356     @Test
5357     @Alerts("undefined")
5358     public void msGestureEvent() throws Exception {
5359         test("MSGestureEvent");
5360     }
5361 
5362     /**
5363      * Test {@link org.htmlunit.javascript.host.css.CSSStyleDeclaration}.
5364      *
5365      * @throws Exception if an error occurs
5366      */
5367     @Test
5368     @Alerts("undefined")
5369     public void msStyleCSSProperties() throws Exception {
5370         test("MSStyleCSSProperties");
5371     }
5372 
5373     /**
5374      * Test {@link org.htmlunit.javascript.host.event.MutationEvent}.
5375      *
5376      * @throws Exception if an error occurs
5377      */
5378     @Test
5379     @Alerts("undefined")
5380     public void mutationEvent() throws Exception {
5381         test("MutationEvent");
5382     }
5383 
5384     /**
5385      * @throws Exception if the test fails
5386      */
5387     @Test
5388     @Alerts("undefined")
5389     public void mutationObserver() throws Exception {
5390         test("MutationObserver");
5391     }
5392 
5393     /**
5394      * @throws Exception if the test fails
5395      */
5396     @Test
5397     @Alerts("undefined")
5398     public void mutationRecord() throws Exception {
5399         test("MutationRecord");
5400     }
5401 
5402     /**
5403      * Test {@link org.htmlunit.javascript.host.NamedNodeMap}.
5404      *
5405      * @throws Exception if an error occurs
5406      */
5407     @Test
5408     @Alerts("undefined")
5409     public void namedNodeMap() throws Exception {
5410         test("NamedNodeMap");
5411     }
5412 
5413     /**
5414      * @throws Exception if the test fails
5415      */
5416     @Test
5417     @Alerts("undefined")
5418     public void nameList() throws Exception {
5419         test("NameList");
5420     }
5421 
5422     /**
5423      * Test {@link org.htmlunit.javascript.host.Namespace}.
5424      *
5425      * @throws Exception if an error occurs
5426      */
5427     @Test
5428     @Alerts("undefined")
5429     public void namespace() throws Exception {
5430         test("Namespace");
5431     }
5432 
5433     /**
5434      * Test {@link org.htmlunit.javascript.host.NamespaceCollection}.
5435      *
5436      * @throws Exception if an error occurs
5437      */
5438     @Test
5439     @Alerts("undefined")
5440     public void namespaceCollection() throws Exception {
5441         test("NamespaceCollection");
5442     }
5443 
5444     /**
5445      * @throws Exception if the test fails
5446      */
5447     @Test
5448     @Alerts("number")
5449     public void naN() throws Exception {
5450         test("NaN");
5451     }
5452 
5453     /**
5454      * Test {@link org.htmlunit.javascript.host.dom.XPathNSResolver}.
5455      *
5456      * @throws Exception if an error occurs
5457      */
5458     @Test
5459     @Alerts("undefined")
5460     public void nativeXPathNSResolver() throws Exception {
5461         test("NativeXPathNSResolver");
5462     }
5463 
5464     /**
5465      * Test {@link org.htmlunit.javascript.host.Navigator}.
5466      *
5467      * @throws Exception if an error occurs
5468      */
5469     @Test
5470     @Alerts("undefined")
5471     public void navigator() throws Exception {
5472         test("Navigator");
5473     }
5474 
5475     /**
5476      * @throws Exception if the test fails
5477      */
5478     @Test
5479     @Alerts("undefined")
5480     public void navigatorConcurrentHardware() throws Exception {
5481         test("NavigatorConcurrentHardware");
5482     }
5483 
5484     /**
5485      * @throws Exception if the test fails
5486      */
5487     @Test
5488     @Alerts("undefined")
5489     public void navigatorGeolocation() throws Exception {
5490         test("NavigatorGeolocation");
5491     }
5492 
5493     /**
5494      * @throws Exception if the test fails
5495      */
5496     @Test
5497     @Alerts("undefined")
5498     public void navigatorID() throws Exception {
5499         test("NavigatorID");
5500     }
5501 
5502     /**
5503      * @throws Exception if the test fails
5504      */
5505     @Test
5506     @Alerts("undefined")
5507     public void navigatorLanguage() throws Exception {
5508         test("NavigatorLanguage");
5509     }
5510 
5511     /**
5512      * @throws Exception if the test fails
5513      */
5514     @Test
5515     @Alerts("undefined")
5516     public void navigatorOnLine() throws Exception {
5517         test("NavigatorOnLine");
5518     }
5519 
5520     /**
5521      * @throws Exception if the test fails
5522      */
5523     @Test
5524     @Alerts("undefined")
5525     public void navigatorPlugins() throws Exception {
5526         test("NavigatorPlugins");
5527     }
5528 
5529     /**
5530      * @throws Exception if the test fails
5531      */
5532     @Test
5533     @Alerts("undefined")
5534     public void navigatorStorage() throws Exception {
5535         test("NavigatorStorage");
5536     }
5537 
5538     /**
5539      * Test {@link org.htmlunit.javascript.host.network.NetworkInformation}.
5540      *
5541      * @throws Exception if an error occurs
5542      */
5543     @Test
5544     @Alerts(DEFAULT = "undefined",
5545             CHROME = "function",
5546             EDGE = "function")
5547     public void networkInformation() throws Exception {
5548         test("NetworkInformation");
5549     }
5550 
5551     /**
5552      * Test {@link org.htmlunit.javascript.host.dom.Node}.
5553      *
5554      * @throws Exception if an error occurs
5555      */
5556     @Test
5557     @Alerts("undefined")
5558     public void node() throws Exception {
5559         test("Node");
5560     }
5561 
5562     /**
5563      * Test {@link org.htmlunit.javascript.host.dom.NodeFilter}.
5564      *
5565      * @throws Exception if an error occurs
5566      */
5567     @Test
5568     @Alerts("undefined")
5569     public void nodeFilter() throws Exception {
5570         test("NodeFilter");
5571     }
5572 
5573     /**
5574      * @throws Exception if the test fails
5575      */
5576     @Test
5577     @Alerts("undefined")
5578     public void nodeIterator() throws Exception {
5579         test("NodeIterator");
5580     }
5581 
5582     /**
5583      * Test {@link org.htmlunit.javascript.host.dom.NodeList}.
5584      *
5585      * @throws Exception if an error occurs
5586      */
5587     @Test
5588     @Alerts("undefined")
5589     public void nodeList() throws Exception {
5590         test("NodeList");
5591     }
5592 
5593     /**
5594      * @throws Exception if the test fails
5595      */
5596     @Test
5597     @Alerts("undefined")
5598     public void nonDocumentTypeChildNode() throws Exception {
5599         test("NonDocumentTypeChildNode");
5600     }
5601 
5602     /**
5603      * @throws Exception if the test fails
5604      */
5605     @Test
5606     @Alerts("undefined")
5607     public void notation() throws Exception {
5608         test("Notation");
5609     }
5610 
5611     /**
5612      * Test {@link org.htmlunit.javascript.host.Notification}.
5613      *
5614      * @throws Exception if an error occurs
5615      */
5616     @Test
5617     @Alerts("function")
5618     public void notification() throws Exception {
5619         test("Notification");
5620     }
5621 
5622     /**
5623      * @throws Exception if the test fails
5624      */
5625     @Test
5626     @Alerts("undefined")
5627     public void notificationEvent() throws Exception {
5628         test("NotificationEvent");
5629     }
5630 
5631     /**
5632      * @throws Exception if the test fails
5633      */
5634     @Test
5635     @Alerts("undefined")
5636     public void notifyAudioAvailableEvent() throws Exception {
5637         test("NotifyAudioAvailableEvent");
5638     }
5639 
5640     /**
5641      * @throws Exception if the test fails
5642      */
5643     @Test
5644     @Alerts("function")
5645     public void number() throws Exception {
5646         test("Number");
5647     }
5648 
5649     /**
5650      * @throws Exception if an error occurs
5651      */
5652     @Test
5653     @Alerts("function")
5654     public void object() throws Exception {
5655         test("Object");
5656     }
5657 
5658     /**
5659      * @throws Exception if the test fails
5660      */
5661     @Test
5662     @Alerts("undefined")
5663     public void oes_element_index_uint() throws Exception {
5664         test("OES_element_index_uint");
5665     }
5666 
5667     /**
5668      * @throws Exception if the test fails
5669      */
5670     @Test
5671     @Alerts("undefined")
5672     public void oes_standard_derivatives() throws Exception {
5673         test("OES_standard_derivatives");
5674     }
5675 
5676     /**
5677      * @throws Exception if the test fails
5678      */
5679     @Test
5680     @Alerts("undefined")
5681     public void oes_texture_float() throws Exception {
5682         test("OES_texture_float");
5683     }
5684 
5685     /**
5686      * @throws Exception if the test fails
5687      */
5688     @Test
5689     @Alerts("undefined")
5690     public void oes_texture_float_linear() throws Exception {
5691         test("OES_texture_float_linear");
5692     }
5693 
5694     /**
5695      * @throws Exception if the test fails
5696      */
5697     @Test
5698     @Alerts("undefined")
5699     public void oes_texture_half_float() throws Exception {
5700         test("OES_texture_half_float");
5701     }
5702 
5703     /**
5704      * @throws Exception if the test fails
5705      */
5706     @Test
5707     @Alerts("undefined")
5708     public void oes_texture_half_float_linear() throws Exception {
5709         test("OES_texture_half_float_linear");
5710     }
5711 
5712     /**
5713      * @throws Exception if the test fails
5714      */
5715     @Test
5716     @Alerts("undefined")
5717     public void oes_vertex_array_object() throws Exception {
5718         test("OES_vertex_array_object");
5719     }
5720 
5721     /**
5722      * @throws Exception if the test fails
5723      */
5724     @Test
5725     @Alerts("undefined")
5726     public void offlineAudioCompletionEvent() throws Exception {
5727         test("OfflineAudioCompletionEvent");
5728     }
5729 
5730     /**
5731      * @throws Exception if the test fails
5732      */
5733     @Test
5734     @Alerts("undefined")
5735     public void offlineAudioContext() throws Exception {
5736         test("OfflineAudioContext");
5737     }
5738 
5739     /**
5740      * Test {@link org.htmlunit.javascript.host.ApplicationCache}.
5741      *
5742      * @throws Exception if an error occurs
5743      */
5744     @Test
5745     @Alerts("undefined")
5746     public void offlineResourceList() throws Exception {
5747         test("OfflineResourceList");
5748     }
5749 
5750     /**
5751      * @throws Exception if the test fails
5752      */
5753     @Test
5754     @Alerts("function")
5755     @HtmlUnitNYI(CHROME = "undefined", EDGE = "undefined", FF = "undefined", FF_ESR = "undefined")
5756     public void offscreenCanvas() throws Exception {
5757         test("OffscreenCanvas");
5758     }
5759 
5760     /**
5761      * Test {@link org.htmlunit.javascript.host.html.HTMLOptionElement}.
5762      *
5763      * @throws Exception if an error occurs
5764      */
5765     @Test
5766     @Alerts("undefined")
5767     public void option() throws Exception {
5768         test("Option");
5769     }
5770 
5771     /**
5772      * @throws Exception if the test fails
5773      */
5774     @Test
5775     @Alerts("undefined")
5776     public void oscillatorNode() throws Exception {
5777         test("OscillatorNode");
5778     }
5779 
5780     /**
5781      * @throws Exception if the test fails
5782      */
5783     @Test
5784     @Alerts("undefined")
5785     public void overflowEvent() throws Exception {
5786         test("OverflowEvent");
5787     }
5788 
5789     /**
5790      * @throws Exception if the test fails
5791      */
5792     @Test
5793     @Alerts("undefined")
5794     public void pageTransitionEvent() throws Exception {
5795         test("PageTransitionEvent");
5796     }
5797 
5798     /**
5799      * @throws Exception if the test fails
5800      */
5801     @Test
5802     @Alerts("undefined")
5803     public void pannerNode() throws Exception {
5804         test("PannerNode");
5805     }
5806 
5807     /**
5808      * @throws Exception if the test fails
5809      */
5810     @Test
5811     @Alerts("undefined")
5812     public void parallelArray() throws Exception {
5813         test("ParallelArray");
5814     }
5815 
5816     /**
5817      * @throws Exception if the test fails
5818      */
5819     @Test
5820     @Alerts("undefined")
5821     public void parentNode() throws Exception {
5822         test("ParentNode");
5823     }
5824 
5825     /**
5826      * @throws Exception if the test fails
5827      */
5828     @Test
5829     @Alerts("function")
5830     public void parseFloat() throws Exception {
5831         test("parseFloat");
5832     }
5833 
5834     /**
5835      * @throws Exception if the test fails
5836      */
5837     @Test
5838     @Alerts("function")
5839     public void parseInt() throws Exception {
5840         test("parseInt");
5841     }
5842 
5843     /**
5844      * @throws Exception if the test fails
5845      */
5846     @Test
5847     @Alerts("undefined")
5848     public void passwordCredential() throws Exception {
5849         test("PasswordCredential");
5850     }
5851 
5852     /**
5853      * Test {@link org.htmlunit.javascript.host.canvas.Path2D}.
5854      *
5855      * @throws Exception if the test fails
5856      */
5857     @Test
5858     @Alerts("function")
5859     public void path2D() throws Exception {
5860         test("Path2D");
5861     }
5862 
5863     /**
5864      * @throws Exception if the test fails
5865      */
5866     @Test
5867     @Alerts("undefined")
5868     public void paymentAddress() throws Exception {
5869         test("PaymentAddress");
5870     }
5871 
5872     /**
5873      * @throws Exception if the test fails
5874      */
5875     @Test
5876     @Alerts("undefined")
5877     public void paymentRequest() throws Exception {
5878         test("PaymentRequest");
5879     }
5880 
5881     /**
5882      * @throws Exception if the test fails
5883      */
5884     @Test
5885     @Alerts("undefined")
5886     public void paymentResponse() throws Exception {
5887         test("PaymentResponse");
5888     }
5889 
5890     /**
5891      * @throws Exception if the test fails
5892      */
5893     @Test
5894     @Alerts("function")
5895     public void performance() throws Exception {
5896         test("Performance");
5897     }
5898 
5899     /**
5900      * @throws Exception if the test fails
5901      */
5902     @Test
5903     @Alerts("function")
5904     public void performanceEntry() throws Exception {
5905         test("PerformanceEntry");
5906     }
5907 
5908     /**
5909      * @throws Exception if the test fails
5910      */
5911     @Test
5912     @Alerts("undefined")
5913     public void performanceFrameTiming() throws Exception {
5914         test("PerformanceFrameTiming");
5915     }
5916 
5917     /**
5918      * @throws Exception if the test fails
5919      */
5920     @Test
5921     @Alerts("function")
5922     public void performanceMark() throws Exception {
5923         test("PerformanceMark");
5924     }
5925 
5926     /**
5927      * @throws Exception if the test fails
5928      */
5929     @Test
5930     @Alerts("function")
5931     public void performanceMeasure() throws Exception {
5932         test("PerformanceMeasure");
5933     }
5934 
5935     /**
5936      * @throws Exception if the test fails
5937      */
5938     @Test
5939     @Alerts("undefined")
5940     public void performanceNavigation() throws Exception {
5941         test("PerformanceNavigation");
5942     }
5943 
5944     /**
5945      * @throws Exception if the test fails
5946      */
5947     @Test
5948     @Alerts("undefined")
5949     public void performanceNavigationTiming() throws Exception {
5950         test("PerformanceNavigationTiming");
5951     }
5952 
5953     /**
5954      * @throws Exception if the test fails
5955      */
5956     @Test
5957     @Alerts("function")
5958     public void performanceObserver() throws Exception {
5959         test("PerformanceObserver");
5960     }
5961 
5962     /**
5963      * @throws Exception if the test fails
5964      */
5965     @Test
5966     @Alerts("function")
5967     public void performanceObserverEntryList() throws Exception {
5968         test("PerformanceObserverEntryList");
5969     }
5970 
5971     /**
5972      * @throws Exception if the test fails
5973      */
5974     @Test
5975     @Alerts("function")
5976     public void performanceResourceTiming() throws Exception {
5977         test("PerformanceResourceTiming");
5978     }
5979 
5980     /**
5981      * @throws Exception if the test fails
5982      */
5983     @Test
5984     @Alerts("undefined")
5985     public void performanceTiming() throws Exception {
5986         test("PerformanceTiming");
5987     }
5988 
5989     /**
5990      * @throws Exception if the test fails
5991      */
5992     @Test
5993     @Alerts("undefined")
5994     public void periodicSyncEvent() throws Exception {
5995         test("PeriodicSyncEvent");
5996     }
5997 
5998     /**
5999      * @throws Exception if the test fails
6000      */
6001     @Test
6002     @Alerts(DEFAULT = "undefined",
6003             CHROME = "function",
6004             EDGE = "function")
6005     public void periodicSyncManager() throws Exception {
6006         test("PeriodicSyncManager");
6007     }
6008 
6009     /**
6010      * @throws Exception if the test fails
6011      */
6012     @Test
6013     @Alerts("undefined")
6014     public void periodicSyncRegistration() throws Exception {
6015         test("PeriodicSyncRegistration");
6016     }
6017 
6018     /**
6019      * @throws Exception if the test fails
6020      */
6021     @Test
6022     @Alerts("undefined")
6023     public void periodicWave() throws Exception {
6024         test("PeriodicWave");
6025     }
6026 
6027     /**
6028      * @throws Exception if the test fails
6029      */
6030     @Test
6031     @Alerts("function")
6032     public void permissions() throws Exception {
6033         test("Permissions");
6034     }
6035 
6036     /**
6037      * @throws Exception if the test fails
6038      */
6039     @Test
6040     @Alerts("undefined")
6041     public void permissionSettings() throws Exception {
6042         test("PermissionSettings");
6043     }
6044 
6045     /**
6046      * @throws Exception if the test fails
6047      */
6048     @Test
6049     @Alerts("function")
6050     public void permissionStatus() throws Exception {
6051         test("PermissionStatus");
6052     }
6053 
6054     /**
6055      * Test {@link org.htmlunit.javascript.host.Plugin}.
6056      *
6057      * @throws Exception if an error occurs
6058      */
6059     @Test
6060     @Alerts("undefined")
6061     public void plugin() throws Exception {
6062         test("Plugin");
6063     }
6064 
6065     /**
6066      * Test {@link org.htmlunit.javascript.host.PluginArray}.
6067      *
6068      * @throws Exception if an error occurs
6069      */
6070     @Test
6071     @Alerts("undefined")
6072     public void pluginArray() throws Exception {
6073         test("PluginArray");
6074     }
6075 
6076     /**
6077      * @throws Exception if the test fails
6078      */
6079     @Test
6080     @Alerts("undefined")
6081     public void point() throws Exception {
6082         test("Point");
6083     }
6084 
6085     /**
6086      * Test {@link org.htmlunit.javascript.host.event.PointerEvent}.
6087      *
6088      * @throws Exception if an error occurs
6089      */
6090     @Test
6091     @Alerts("undefined")
6092     public void pointerEvent() throws Exception {
6093         test("PointerEvent");
6094     }
6095 
6096     /**
6097      * @throws Exception if the test fails
6098      */
6099     @Test
6100     @Alerts("undefined")
6101     public void popStateEvent() throws Exception {
6102         test("PopStateEvent");
6103     }
6104 
6105     /**
6106      * @throws Exception if an error occurs
6107      */
6108     @Test
6109     @Alerts("undefined")
6110     public void popup() throws Exception {
6111         test("Popup");
6112     }
6113 
6114     /**
6115      * @throws Exception if the test fails
6116      */
6117     @Test
6118     @Alerts("undefined")
6119     public void portCollection() throws Exception {
6120         test("PortCollection");
6121     }
6122 
6123     /**
6124      * Test {@link org.htmlunit.javascript.host.geo.GeolocationPosition}.
6125      *
6126      * @throws Exception if an error occurs
6127      */
6128     @Test
6129     @Alerts("undefined")
6130     public void position() throws Exception {
6131         test("Position");
6132     }
6133 
6134     /**
6135      * @throws Exception if the test fails
6136      */
6137     @Test
6138     @Alerts("undefined")
6139     public void positionError() throws Exception {
6140         test("PositionError");
6141     }
6142 
6143     /**
6144      * @throws Exception if the test fails
6145      */
6146     @Test
6147     @Alerts("undefined")
6148     public void positionOptions() throws Exception {
6149         test("PositionOptions");
6150     }
6151 
6152     /**
6153      * @throws Exception if the test fails
6154      */
6155     @Test
6156     @Alerts("undefined")
6157     public void positionSensorVRDevice() throws Exception {
6158         test("PositionSensorVRDevice");
6159     }
6160 
6161     /**
6162      * @throws Exception if the test fails
6163      */
6164     @Test
6165     @Alerts("undefined")
6166     public void powerManager() throws Exception {
6167         test("PowerManager");
6168     }
6169 
6170     /**
6171      * @throws Exception if the test fails
6172      */
6173     @Test
6174     @Alerts("undefined")
6175     public void presentation() throws Exception {
6176         test("Presentation");
6177     }
6178 
6179     /**
6180      * @throws Exception if the test fails
6181      */
6182     @Test
6183     @Alerts("undefined")
6184     public void presentationAvailability() throws Exception {
6185         test("PresentationAvailability");
6186     }
6187 
6188     /**
6189      * @throws Exception if the test fails
6190      */
6191     @Test
6192     @Alerts("undefined")
6193     public void presentationConnection() throws Exception {
6194         test("PresentationConnection");
6195     }
6196 
6197     /**
6198      * @throws Exception if the test fails
6199      */
6200     @Test
6201     @Alerts("undefined")
6202     public void presentationConnectionAvailableEvent() throws Exception {
6203         test("PresentationConnectionAvailableEvent");
6204     }
6205 
6206     /**
6207      * @throws Exception if the test fails
6208      */
6209     @Test
6210     @Alerts("undefined")
6211     public void presentationConnectionClosedEvent() throws Exception {
6212         test("PresentationConnectionClosedEvent");
6213     }
6214 
6215     /**
6216      * @throws Exception if the test fails
6217      */
6218     @Test
6219     @Alerts("undefined")
6220     public void presentationConnectionCloseEvent() throws Exception {
6221         test("PresentationConnectionCloseEvent");
6222     }
6223 
6224     /**
6225      * @throws Exception if the test fails
6226      */
6227     @Test
6228     @Alerts("undefined")
6229     public void presentationConnectionList() throws Exception {
6230         test("PresentationConnectionList");
6231     }
6232 
6233     /**
6234      * @throws Exception if the test fails
6235      */
6236     @Test
6237     @Alerts("undefined")
6238     public void presentationReceiver() throws Exception {
6239         test("PresentationReceiver");
6240     }
6241 
6242     /**
6243      * @throws Exception if the test fails
6244      */
6245     @Test
6246     @Alerts("undefined")
6247     public void presentationRequest() throws Exception {
6248         test("PresentationRequest");
6249     }
6250 
6251     /**
6252      * Test {@link org.htmlunit.javascript.host.dom.ProcessingInstruction}.
6253      *
6254      * @throws Exception if an error occurs
6255      */
6256     @Test
6257     @Alerts("undefined")
6258     public void processingInstruction() throws Exception {
6259         test("ProcessingInstruction");
6260     }
6261 
6262     /**
6263      * @throws Exception if the test fails
6264      */
6265     @Test
6266     @Alerts("function")
6267     public void progressEvent() throws Exception {
6268         test("ProgressEvent");
6269     }
6270 
6271     /**
6272      * @throws Exception if an error occurs
6273      */
6274     @Test
6275     @Alerts("function")
6276     public void promise() throws Exception {
6277         test("Promise");
6278     }
6279 
6280     /**
6281      * @throws Exception if the test fails
6282      */
6283     @Test
6284     @Alerts("undefined")
6285     public void promiseRejection() throws Exception {
6286         test("PromiseRejection");
6287     }
6288 
6289     /**
6290      * @throws Exception if the test fails
6291      */
6292     @Test
6293     @Alerts("function")
6294     public void promiseRejectionEvent() throws Exception {
6295         test("PromiseRejectionEvent");
6296     }
6297 
6298     /**
6299      * @throws Exception if the test fails
6300      */
6301     @Test
6302     @Alerts("undefined")
6303     public void promiseResolver() throws Exception {
6304         test("PromiseResolver");
6305     }
6306 
6307     /**
6308      * @throws Exception if the test fails
6309      */
6310     @Test
6311     @Alerts("function")
6312     public void proxy() throws Exception {
6313         test("Proxy");
6314     }
6315 
6316     /**
6317      * @throws Exception if the test fails
6318      */
6319     @Test
6320     @Alerts("undefined")
6321     public void pushEvent() throws Exception {
6322         test("PushEvent");
6323     }
6324 
6325     /**
6326      * @throws Exception if the test fails
6327      */
6328     @Test
6329     @Alerts("function")
6330     public void pushManager() throws Exception {
6331         test("PushManager");
6332     }
6333 
6334     /**
6335      * @throws Exception if the test fails
6336      */
6337     @Test
6338     @Alerts("undefined")
6339     public void pushMessageData() throws Exception {
6340         test("PushMessageData");
6341     }
6342 
6343     /**
6344      * @throws Exception if the test fails
6345      */
6346     @Test
6347     @Alerts("undefined")
6348     public void pushRegistrationManager() throws Exception {
6349         test("PushRegistrationManager");
6350     }
6351 
6352     /**
6353      * @throws Exception if the test fails
6354      */
6355     @Test
6356     @Alerts("function")
6357     public void pushSubscription() throws Exception {
6358         test("PushSubscription");
6359     }
6360 
6361     /**
6362      * @throws Exception if the test fails
6363      */
6364     @Test
6365     @Alerts("function")
6366     public void pushSubscriptionOptions() throws Exception {
6367         test("PushSubscriptionOptions");
6368     }
6369 
6370     /**
6371      * @throws Exception if the test fails
6372      */
6373     @Test
6374     @Alerts("undefined")
6375     public void radioNodeList() throws Exception {
6376         test("RadioNodeList");
6377     }
6378 
6379     /**
6380      * @throws Exception if the test fails
6381      */
6382     @Test
6383     @Alerts("undefined")
6384     public void randomSource() throws Exception {
6385         test("RandomSource");
6386     }
6387 
6388     /**
6389      * Test {@link org.htmlunit.javascript.host.dom.Range}.
6390      *
6391      * @throws Exception if an error occurs
6392      */
6393     @Test
6394     @Alerts("undefined")
6395     public void range() throws Exception {
6396         test("Range");
6397     }
6398 
6399     /**
6400      * @throws Exception if the test fails
6401      */
6402     @Test
6403     @Alerts("function")
6404     public void rangeError() throws Exception {
6405         test("RangeError");
6406     }
6407 
6408     /**
6409      * @throws Exception if the test fails
6410      */
6411     @Test
6412     @Alerts("undefined")
6413     public void readableByteStream() throws Exception {
6414         test("ReadableByteStream");
6415     }
6416 
6417     /**
6418      * @throws Exception if the test fails
6419      */
6420     @Test
6421     @Alerts("function")
6422     public void readableStream() throws Exception {
6423         test("ReadableStream");
6424     }
6425 
6426     /**
6427      * @throws Exception if the test fails
6428      */
6429     @Test
6430     @Alerts("function")
6431     public void referenceError() throws Exception {
6432         test("ReferenceError");
6433     }
6434 
6435     /**
6436      * @throws Exception if the test fails
6437      */
6438     @Test
6439     @Alerts("object")
6440     public void reflect() throws Exception {
6441         test("Reflect");
6442     }
6443 
6444     /**
6445      * @throws Exception if the test fails
6446      */
6447     @Test
6448     @Alerts("function")
6449     public void regExp() throws Exception {
6450         test("RegExp");
6451     }
6452 
6453     /**
6454      * @throws Exception if the test fails
6455      */
6456     @Test
6457     @Alerts("undefined")
6458     public void remotePlayback() throws Exception {
6459         test("RemotePlayback");
6460     }
6461 
6462     /**
6463      * @throws Exception if the test fails
6464      */
6465     @Test
6466     @Alerts("undefined")
6467     public void renderingContext() throws Exception {
6468         test("RenderingContext");
6469     }
6470 
6471     /**
6472      * @throws Exception if the test fails
6473      */
6474     @Test
6475     @Alerts("function")
6476     public void request() throws Exception {
6477         test("Request");
6478     }
6479 
6480     /**
6481      * @throws Exception if the test fails
6482      */
6483     @Test
6484     @Alerts("function")
6485     public void response() throws Exception {
6486         test("Response");
6487     }
6488 
6489     /**
6490      * Test {@link org.htmlunit.javascript.host.html.RowContainer}.
6491      *
6492      * @throws Exception if an error occurs
6493      */
6494     @Test
6495     @Alerts("undefined")
6496     public void rowContainer() throws Exception {
6497         test("RowContainer");
6498     }
6499 
6500     /**
6501      * @throws Exception if the test fails
6502      */
6503     @Test
6504     @Alerts("undefined")
6505     public void rtcCertificate() throws Exception {
6506         test("RTCCertificate");
6507     }
6508 
6509     /**
6510      * @throws Exception if the test fails
6511      */
6512     @Test
6513     @Alerts("undefined")
6514     public void rtcConfiguration() throws Exception {
6515         test("RTCConfiguration");
6516     }
6517 
6518     /**
6519      * @throws Exception if the test fails
6520      */
6521     @Test
6522     @Alerts(DEFAULT = "function",
6523             FF_ESR = "undefined")
6524     @HtmlUnitNYI(CHROME = "undefined", EDGE = "undefined", FF = "undefined")
6525     public void rtcDataChannel() throws Exception {
6526         test("RTCDataChannel");
6527     }
6528 
6529     /**
6530      * @throws Exception if the test fails
6531      */
6532     @Test
6533     @Alerts("undefined")
6534     public void rtcDataChannelEvent() throws Exception {
6535         test("RTCDataChannelEvent");
6536     }
6537 
6538     /**
6539      * @throws Exception if an error occurs
6540      */
6541     @Test
6542     @Alerts("undefined")
6543     public void rtcIceCandidate() throws Exception {
6544         test("RTCIceCandidate");
6545     }
6546 
6547     /**
6548      * @throws Exception if the test fails
6549      */
6550     @Test
6551     @Alerts("undefined")
6552     public void rtcIceServer() throws Exception {
6553         test("RTCIceServer");
6554     }
6555 
6556     /**
6557      * @throws Exception if the test fails
6558      */
6559     @Test
6560     @Alerts("undefined")
6561     public void rtcIdentityAssertion() throws Exception {
6562         test("RTCIdentityAssertion");
6563     }
6564 
6565     /**
6566      * @throws Exception if the test fails
6567      */
6568     @Test
6569     @Alerts("undefined")
6570     public void rtcIdentityErrorEvent() throws Exception {
6571         test("RTCIdentityErrorEvent");
6572     }
6573 
6574     /**
6575      * @throws Exception if the test fails
6576      */
6577     @Test
6578     @Alerts("undefined")
6579     public void rtcIdentityEvent() throws Exception {
6580         test("RTCIdentityEvent");
6581     }
6582 
6583     /**
6584      * @throws Exception if the test fails
6585      */
6586     @Test
6587     @Alerts("undefined")
6588     public void rtcPeerConnection() throws Exception {
6589         test("RTCPeerConnection");
6590     }
6591 
6592     /**
6593      * @throws Exception if the test fails
6594      */
6595     @Test
6596     @Alerts("undefined")
6597     public void rtcPeerConnectionIceEvent() throws Exception {
6598         test("RTCPeerConnectionIceEvent");
6599     }
6600 
6601     /**
6602      * @throws Exception if the test fails
6603      */
6604     @Test
6605     @Alerts("undefined")
6606     public void rtcSctpTransport() throws Exception {
6607         test("RTCSctpTransport");
6608     }
6609 
6610     /**
6611      * @throws Exception if the test fails
6612      */
6613     @Test
6614     @Alerts("undefined")
6615     public void rtcSessionDescription() throws Exception {
6616         test("RTCSessionDescription");
6617     }
6618 
6619     /**
6620      * @throws Exception if the test fails
6621      */
6622     @Test
6623     @Alerts("undefined")
6624     public void rtcSessionDescriptionCallback() throws Exception {
6625         test("RTCSessionDescriptionCallback");
6626     }
6627 
6628     /**
6629      * @throws Exception if the test fails
6630      */
6631     @Test
6632     @Alerts("undefined")
6633     public void rtcStatsReport() throws Exception {
6634         test("RTCStatsReport");
6635     }
6636 
6637     /**
6638      * Test {@link org.htmlunit.javascript.host.Screen}.
6639      *
6640      * @throws Exception if an error occurs
6641      */
6642     @Test
6643     @Alerts("undefined")
6644     public void screen() throws Exception {
6645         test("Screen");
6646     }
6647 
6648     /**
6649      * @throws Exception if the test fails
6650      */
6651     @Test
6652     @Alerts("undefined")
6653     public void screenOrientation() throws Exception {
6654         test("ScreenOrientation");
6655     }
6656 
6657     /**
6658      * @throws Exception if the test fails
6659      */
6660     @Test
6661     @Alerts("undefined")
6662     public void scriptProcessorNode() throws Exception {
6663         test("ScriptProcessorNode");
6664     }
6665 
6666     /**
6667      * @throws Exception if the test fails
6668      */
6669     @Test
6670     @Alerts(DEFAULT = "function",
6671             FF = "undefined",
6672             FF_ESR = "undefined")
6673     public void securityPolicyViolationEvent() throws Exception {
6674         test("SecurityPolicyViolationEvent");
6675     }
6676 
6677     /**
6678      * Test {@link org.htmlunit.javascript.host.dom.Selection}.
6679      *
6680      * @throws Exception if an error occurs
6681      */
6682     @Test
6683     @Alerts("undefined")
6684     public void selection() throws Exception {
6685         test("Selection");
6686     }
6687 
6688     /**
6689      * @throws Exception if the test fails
6690      */
6691     @Test
6692     @Alerts(DEFAULT = "undefined",
6693             FF = "function",
6694             FF_ESR = "function")
6695     @HtmlUnitNYI(FF = "undefined",
6696             FF_ESR = "undefined")
6697     public void serviceWorker() throws Exception {
6698         test("ServiceWorker");
6699     }
6700 
6701     /**
6702      * @throws Exception if the test fails
6703      */
6704     @Test
6705     @Alerts(DEFAULT = "undefined",
6706             FF = "function",
6707             FF_ESR = "function")
6708     @HtmlUnitNYI(FF = "undefined",
6709             FF_ESR = "undefined")
6710     public void serviceWorkerContainer() throws Exception {
6711         test("ServiceWorkerContainer");
6712     }
6713 
6714     /**
6715      * @throws Exception if the test fails
6716      */
6717     @Test
6718     @Alerts("undefined")
6719     public void serviceWorkerGlobalScope() throws Exception {
6720         test("ServiceWorkerGlobalScope");
6721     }
6722 
6723     /**
6724      * @throws Exception if the test fails
6725      */
6726     @Test
6727     @Alerts("undefined")
6728     public void serviceWorkerMessageEvent() throws Exception {
6729         test("ServiceWorkerMessageEvent");
6730     }
6731 
6732     /**
6733      * @throws Exception if the test fails
6734      */
6735     @Test
6736     @Alerts("function")
6737     public void serviceWorkerRegistration() throws Exception {
6738         test("ServiceWorkerRegistration");
6739     }
6740 
6741     /**
6742      * @throws Exception if the test fails
6743      */
6744     @Test
6745     @Alerts("undefined")
6746     public void serviceWorkerState() throws Exception {
6747         test("ServiceWorkerState");
6748     }
6749 
6750     /**
6751      * @throws Exception if the test fails
6752      */
6753     @Test
6754     @Alerts("function")
6755     public void set() throws Exception {
6756         test("Set");
6757     }
6758 
6759     /**
6760      * @throws Exception if the test fails
6761      */
6762     @Test
6763     @Alerts("undefined")
6764     public void settingsLock() throws Exception {
6765         test("SettingsLock");
6766     }
6767 
6768     /**
6769      * @throws Exception if the test fails
6770      */
6771     @Test
6772     @Alerts("undefined")
6773     public void settingsManager() throws Exception {
6774         test("SettingsManager");
6775     }
6776 
6777     /**
6778      * Test {@link org.htmlunit.javascript.host.dom.ShadowRoot}.
6779      *
6780      * @throws Exception if the test fails
6781      */
6782     @Test
6783     @Alerts("undefined")
6784     public void shadowRoot() throws Exception {
6785         test("ShadowRoot");
6786     }
6787 
6788     /**
6789      * @throws Exception if the test fails
6790      */
6791     @Test
6792     @Alerts("undefined")
6793     public void sharedArrayBuffer() throws Exception {
6794         test("SharedArrayBuffer");
6795     }
6796 
6797     /**
6798      * @throws Exception if the test fails
6799      */
6800     @Test
6801     @Alerts("undefined")
6802     public void sharedKeyframeList() throws Exception {
6803         test("SharedKeyframeList");
6804     }
6805 
6806     /**
6807      * Test {@link org.htmlunit.javascript.host.SharedWorker}.
6808      *
6809      * @throws Exception if an error occurs
6810      */
6811     @Test
6812     @Alerts("undefined")
6813     public void sharedWorker() throws Exception {
6814         test("SharedWorker");
6815     }
6816 
6817     /**
6818      * @throws Exception if the test fails
6819      */
6820     @Test
6821     @Alerts("undefined")
6822     public void sharedWorkerGlobalScope() throws Exception {
6823         test("SharedWorkerGlobalScope");
6824     }
6825 
6826     /**
6827      * @throws Exception if the test fails
6828      */
6829     @Test
6830     @Alerts("undefined")
6831     public void simd() throws Exception {
6832         test("SIMD");
6833     }
6834 
6835     /**
6836      * @throws Exception if the test fails
6837      */
6838     @Test
6839     @Alerts("ReferenceError")
6840     public void simd_Bool16x8() throws Exception {
6841         test("SIMD.Bool16x8");
6842     }
6843 
6844     /**
6845      * @throws Exception if the test fails
6846      */
6847     @Test
6848     @Alerts("ReferenceError")
6849     public void simd_Bool32x4() throws Exception {
6850         test("SIMD.Bool32x4");
6851     }
6852 
6853     /**
6854      * @throws Exception if the test fails
6855      */
6856     @Test
6857     @Alerts("ReferenceError")
6858     public void simd_Bool64x2() throws Exception {
6859         test("SIMD.Bool64x2");
6860     }
6861 
6862     /**
6863      * @throws Exception if the test fails
6864      */
6865     @Test
6866     @Alerts("ReferenceError")
6867     public void simd_Bool8x16() throws Exception {
6868         test("SIMD.Bool8x16");
6869     }
6870 
6871     /**
6872      * @throws Exception if the test fails
6873      */
6874     @Test
6875     @Alerts("ReferenceError")
6876     public void simd_float32x4() throws Exception {
6877         test("SIMD.float32x4");
6878     }
6879 
6880     /**
6881      * @throws Exception if the test fails
6882      */
6883     @Test
6884     @Alerts("ReferenceError")
6885     public void simd_Float32x4() throws Exception {
6886         test("SIMD.Float32x4");
6887     }
6888 
6889     /**
6890      * @throws Exception if the test fails
6891      */
6892     @Test
6893     @Alerts("ReferenceError")
6894     public void simd_float64x2() throws Exception {
6895         test("SIMD.float64x2");
6896     }
6897 
6898     /**
6899      * @throws Exception if the test fails
6900      */
6901     @Test
6902     @Alerts("ReferenceError")
6903     public void simd_Float64x2() throws Exception {
6904         test("SIMD.Float64x2");
6905     }
6906 
6907     /**
6908      * @throws Exception if the test fails
6909      */
6910     @Test
6911     @Alerts("ReferenceError")
6912     public void simd_int16x8() throws Exception {
6913         test("SIMD.int16x8");
6914     }
6915 
6916     /**
6917      * @throws Exception if the test fails
6918      */
6919     @Test
6920     @Alerts("ReferenceError")
6921     public void simd_Int16x8() throws Exception {
6922         test("SIMD.Int16x8");
6923     }
6924 
6925     /**
6926      * @throws Exception if the test fails
6927      */
6928     @Test
6929     @Alerts("ReferenceError")
6930     public void simd_int32x4() throws Exception {
6931         test("SIMD.int32x4");
6932     }
6933 
6934     /**
6935      * @throws Exception if the test fails
6936      */
6937     @Test
6938     @Alerts("ReferenceError")
6939     public void simd_Int32x4() throws Exception {
6940         test("SIMD.Int32x4");
6941     }
6942 
6943     /**
6944      * @throws Exception if the test fails
6945      */
6946     @Test
6947     @Alerts("ReferenceError")
6948     public void simd_int8x16() throws Exception {
6949         test("SIMD.int8x16");
6950     }
6951 
6952     /**
6953      * @throws Exception if the test fails
6954      */
6955     @Test
6956     @Alerts("ReferenceError")
6957     public void simd_Int8x16() throws Exception {
6958         test("SIMD.Int8x16");
6959     }
6960 
6961     /**
6962      * @throws Exception if the test fails
6963      */
6964     @Test
6965     @Alerts("ReferenceError")
6966     public void simd_Uint16x8() throws Exception {
6967         test("SIMD.Uint16x8");
6968     }
6969 
6970     /**
6971      * @throws Exception if the test fails
6972      */
6973     @Test
6974     @Alerts("ReferenceError")
6975     public void simd_Uint32x4() throws Exception {
6976         test("SIMD.Uint32x4");
6977     }
6978 
6979     /**
6980      * @throws Exception if the test fails
6981      */
6982     @Test
6983     @Alerts("ReferenceError")
6984     public void simd_Uint8x16() throws Exception {
6985         test("SIMD.Uint8x16");
6986     }
6987 
6988     /**
6989      * Test {@link org.htmlunit.javascript.host.SimpleArray}.
6990      *
6991      * @throws Exception if an error occurs
6992      */
6993     @Test
6994     @Alerts("undefined")
6995     public void simpleArray() throws Exception {
6996         test("SimpleArray");
6997     }
6998 
6999     /**
7000      * @throws Exception if the test fails
7001      */
7002     @Test
7003     @Alerts("undefined")
7004     public void siteBoundCredential() throws Exception {
7005         test("SiteBoundCredential");
7006     }
7007 
7008     /**
7009      * @throws Exception if the test fails
7010      */
7011     @Test
7012     @Alerts(DEFAULT = "function",
7013             FF = "undefined",
7014             FF_ESR = "undefined")
7015     public void sourceBuffer() throws Exception {
7016         test("SourceBuffer");
7017     }
7018 
7019     /**
7020      * @throws Exception if the test fails
7021      */
7022     @Test
7023     @Alerts(DEFAULT = "function",
7024             FF = "undefined",
7025             FF_ESR = "undefined")
7026     public void sourceBufferList() throws Exception {
7027         test("SourceBufferList");
7028     }
7029 
7030     /**
7031      * @throws Exception if the test fails
7032      */
7033     @Test
7034     @Alerts("undefined")
7035     public void speechGrammar() throws Exception {
7036         test("SpeechGrammar");
7037     }
7038 
7039     /**
7040      * @throws Exception if the test fails
7041      */
7042     @Test
7043     @Alerts("undefined")
7044     public void speechGrammarList() throws Exception {
7045         test("SpeechGrammarList");
7046     }
7047 
7048     /**
7049      * @throws Exception if the test fails
7050      */
7051     @Test
7052     @Alerts("undefined")
7053     public void speechRecognition() throws Exception {
7054         test("SpeechRecognition");
7055     }
7056 
7057     /**
7058      * @throws Exception if the test fails
7059      */
7060     @Test
7061     @Alerts("undefined")
7062     public void speechRecognitionAlternative() throws Exception {
7063         test("SpeechRecognitionAlternative");
7064     }
7065 
7066     /**
7067      * @throws Exception if the test fails
7068      */
7069     @Test
7070     @Alerts("undefined")
7071     public void speechRecognitionError() throws Exception {
7072         test("SpeechRecognitionError");
7073     }
7074 
7075     /**
7076      * @throws Exception if the test fails
7077      */
7078     @Test
7079     @Alerts("undefined")
7080     public void speechRecognitionErrorEvent() throws Exception {
7081         test("SpeechRecognitionErrorEvent");
7082     }
7083 
7084     /**
7085      * @throws Exception if the test fails
7086      */
7087     @Test
7088     @Alerts("undefined")
7089     public void speechRecognitionEvent() throws Exception {
7090         test("SpeechRecognitionEvent");
7091     }
7092 
7093     /**
7094      * @throws Exception if the test fails
7095      */
7096     @Test
7097     @Alerts("undefined")
7098     public void speechRecognitionResult() throws Exception {
7099         test("SpeechRecognitionResult");
7100     }
7101 
7102     /**
7103      * @throws Exception if the test fails
7104      */
7105     @Test
7106     @Alerts("undefined")
7107     public void speechRecognitionResultList() throws Exception {
7108         test("SpeechRecognitionResultList");
7109     }
7110 
7111     /**
7112      * @throws Exception if the test fails
7113      */
7114     @Test
7115     @Alerts("undefined")
7116     public void speechSynthesis() throws Exception {
7117         test("SpeechSynthesis");
7118     }
7119 
7120     /**
7121      * @throws Exception if the test fails
7122      */
7123     @Test
7124     @Alerts("undefined")
7125     public void speechSynthesisErrorEvent() throws Exception {
7126         test("SpeechSynthesisErrorEvent");
7127     }
7128 
7129     /**
7130      * @throws Exception if the test fails
7131      */
7132     @Test
7133     @Alerts("undefined")
7134     public void speechSynthesisEvent() throws Exception {
7135         test("SpeechSynthesisEvent");
7136     }
7137 
7138     /**
7139      * @throws Exception if the test fails
7140      */
7141     @Test
7142     @Alerts("undefined")
7143     public void speechSynthesisUtterance() throws Exception {
7144         test("SpeechSynthesisUtterance");
7145     }
7146 
7147     /**
7148      * @throws Exception if the test fails
7149      */
7150     @Test
7151     @Alerts("undefined")
7152     public void speechSynthesisVoice() throws Exception {
7153         test("SpeechSynthesisVoice");
7154     }
7155 
7156     /**
7157      * @throws Exception if an error occurs
7158      */
7159     @Test
7160     @Alerts("undefined")
7161     public void staticNodeList() throws Exception {
7162         test("StaticNodeList");
7163     }
7164 
7165     /**
7166      * @throws Exception if the test fails
7167      */
7168     @Test
7169     @Alerts("undefined")
7170     public void stereoPannerNode() throws Exception {
7171         test("StereoPannerNode");
7172     }
7173 
7174     /**
7175      * Test {@code org.htmlunit.corejs.javascript.NativeIterator#StopIteration}.
7176      *
7177      * @throws Exception if an error occurs
7178      */
7179     @Test
7180     @Alerts("undefined")
7181     public void stopIteration() throws Exception {
7182         test("StopIteration");
7183     }
7184 
7185     /**
7186      * Test {@link org.htmlunit.javascript.host.Storage}.
7187      *
7188      * @throws Exception if an error occurs
7189      */
7190     @Test
7191     @Alerts("undefined")
7192     public void storage() throws Exception {
7193         test("Storage");
7194     }
7195 
7196     /**
7197      * @throws Exception if the test fails
7198      */
7199     @Test
7200     @Alerts("undefined")
7201     public void storageEstimate() throws Exception {
7202         test("StorageEstimate");
7203     }
7204 
7205     /**
7206      * @throws Exception if the test fails
7207      */
7208     @Test
7209     @Alerts("undefined")
7210     public void storageEvent() throws Exception {
7211         test("StorageEvent");
7212     }
7213 
7214     /**
7215      * @throws Exception if the test fails
7216      */
7217     @Test
7218     @Alerts("function")
7219     public void storageManager() throws Exception {
7220         test("StorageManager");
7221     }
7222 
7223     /**
7224      * @throws Exception if the test fails
7225      */
7226     @Test
7227     @Alerts("undefined")
7228     public void storageQuota() throws Exception {
7229         test("StorageQuota");
7230     }
7231 
7232     /**
7233      * @throws Exception if the test fails
7234      */
7235     @Test
7236     @Alerts("function")
7237     public void string() throws Exception {
7238         test("String");
7239     }
7240 
7241     /**
7242      * @throws Exception if the test fails
7243      */
7244     @Test
7245     @Alerts("undefined")
7246     public void styleMedia() throws Exception {
7247         test("StyleMedia");
7248     }
7249 
7250     /**
7251      * @throws Exception if the test fails
7252      */
7253     @Test
7254     @Alerts("undefined")
7255     public void styleSheet() throws Exception {
7256         test("StyleSheet");
7257     }
7258 
7259     /**
7260      * Test {@link org.htmlunit.javascript.host.css.StyleSheetList}.
7261      *
7262      * @throws Exception if an error occurs
7263      */
7264     @Test
7265     @Alerts("undefined")
7266     public void styleSheetList() throws Exception {
7267         test("StyleSheetList");
7268     }
7269 
7270     /**
7271      * @throws Exception if the test fails
7272      */
7273     @Test
7274     @Alerts("undefined")
7275     public void submitEvent() throws Exception {
7276         test("SubmitEvent");
7277     }
7278 
7279     /**
7280      * @throws Exception if the test fails
7281      */
7282     @Test
7283     @Alerts("function")
7284     public void subtleCrypto() throws Exception {
7285         test("SubtleCrypto");
7286     }
7287 
7288     /**
7289      * Test {@link org.htmlunit.javascript.host.svg.SVGAElement}.
7290      *
7291      * @throws Exception if an error occurs
7292      */
7293     @Test
7294     @Alerts("undefined")
7295     public void svgAElement() throws Exception {
7296         test("SVGAElement");
7297     }
7298 
7299     /**
7300      * @throws Exception if an error occurs
7301      */
7302     @Test
7303     @Alerts("undefined")
7304     public void svgAltGlyphElement() throws Exception {
7305         test("SVGAltGlyphElement");
7306     }
7307 
7308     /**
7309      * Test {@link org.htmlunit.javascript.host.svg.SVGAngle}.
7310      *
7311      * @throws Exception if an error occurs
7312      */
7313     @Test
7314     @Alerts("undefined")
7315     public void svgAngle() throws Exception {
7316         test("SVGAngle");
7317     }
7318 
7319     /**
7320      * @throws Exception if the test fails
7321      */
7322     @Test
7323     @Alerts("undefined")
7324     public void svgAnimateColorElement() throws Exception {
7325         test("SVGAnimateColorElement");
7326     }
7327 
7328     /**
7329      * @throws Exception if the test fails
7330      */
7331     @Test
7332     @Alerts("undefined")
7333     public void svgAnimatedAngle() throws Exception {
7334         test("SVGAnimatedAngle");
7335     }
7336 
7337     /**
7338      * @throws Exception if the test fails
7339      */
7340     @Test
7341     @Alerts("undefined")
7342     public void svgAnimatedBoolean() throws Exception {
7343         test("SVGAnimatedBoolean");
7344     }
7345 
7346     /**
7347      * @throws Exception if the test fails
7348      */
7349     @Test
7350     @Alerts("undefined")
7351     public void svgAnimatedEnumeration() throws Exception {
7352         test("SVGAnimatedEnumeration");
7353     }
7354 
7355     /**
7356      * @throws Exception if the test fails
7357      */
7358     @Test
7359     @Alerts("undefined")
7360     public void svgAnimatedInteger() throws Exception {
7361         test("SVGAnimatedInteger");
7362     }
7363 
7364     /**
7365      * @throws Exception if the test fails
7366      */
7367     @Test
7368     @Alerts("undefined")
7369     public void svgAnimatedLength() throws Exception {
7370         test("SVGAnimatedLength");
7371     }
7372 
7373     /**
7374      * @throws Exception if the test fails
7375      */
7376     @Test
7377     @Alerts("undefined")
7378     public void svgAnimatedLengthList() throws Exception {
7379         test("SVGAnimatedLengthList");
7380     }
7381 
7382     /**
7383      * @throws Exception if the test fails
7384      */
7385     @Test
7386     @Alerts("undefined")
7387     public void svgAnimatedNumber() throws Exception {
7388         test("SVGAnimatedNumber");
7389     }
7390 
7391     /**
7392      * @throws Exception if the test fails
7393      */
7394     @Test
7395     @Alerts("undefined")
7396     public void svgAnimatedNumberList() throws Exception {
7397         test("SVGAnimatedNumberList");
7398     }
7399 
7400     /**
7401      * @throws Exception if the test fails
7402      */
7403     @Test
7404     @Alerts("undefined")
7405     public void svgAnimatedPoints() throws Exception {
7406         test("SVGAnimatedPoints");
7407     }
7408 
7409     /**
7410      * @throws Exception if the test fails
7411      */
7412     @Test
7413     @Alerts("undefined")
7414     public void svgAnimatedPreserveAspectRatio() throws Exception {
7415         test("SVGAnimatedPreserveAspectRatio");
7416     }
7417 
7418     /**
7419      * @throws Exception if the test fails
7420      */
7421     @Test
7422     @Alerts("undefined")
7423     public void svgAnimatedRect() throws Exception {
7424         test("SVGAnimatedRect");
7425     }
7426 
7427     /**
7428      * @throws Exception if the test fails
7429      */
7430     @Test
7431     @Alerts("undefined")
7432     public void svgAnimatedString() throws Exception {
7433         test("SVGAnimatedString");
7434     }
7435 
7436     /**
7437      * @throws Exception if the test fails
7438      */
7439     @Test
7440     @Alerts("undefined")
7441     public void svgAnimatedTransformList() throws Exception {
7442         test("SVGAnimatedTransformList");
7443     }
7444 
7445     /**
7446      * Test {@link org.htmlunit.javascript.host.svg.SVGAnimateElement}.
7447      *
7448      * @throws Exception if an error occurs
7449      */
7450     @Test
7451     @Alerts("undefined")
7452     public void svgAnimateElement() throws Exception {
7453         test("SVGAnimateElement");
7454     }
7455 
7456     /**
7457      * Test {@link org.htmlunit.javascript.host.svg.SVGAnimateMotionElement}.
7458      *
7459      * @throws Exception if an error occurs
7460      */
7461     @Test
7462     @Alerts("undefined")
7463     public void svgAnimateMotionElement() throws Exception {
7464         test("SVGAnimateMotionElement");
7465     }
7466 
7467     /**
7468      * Test {@link org.htmlunit.javascript.host.svg.SVGAnimateTransformElement}.
7469      *
7470      * @throws Exception if an error occurs
7471      */
7472     @Test
7473     @Alerts("undefined")
7474     public void svgAnimateTransformElement() throws Exception {
7475         test("SVGAnimateTransformElement");
7476     }
7477 
7478     /**
7479      * @throws Exception if the test fails
7480      */
7481     @Test
7482     @Alerts("undefined")
7483     public void svgAnimationElement() throws Exception {
7484         test("SVGAnimationElement");
7485     }
7486 
7487     /**
7488      * Test {@link org.htmlunit.javascript.host.svg.SVGCircleElement}.
7489      *
7490      * @throws Exception if an error occurs
7491      */
7492     @Test
7493     @Alerts("undefined")
7494     public void svgCircleElement() throws Exception {
7495         test("SVGCircleElement");
7496     }
7497 
7498     /**
7499      * Test {@link org.htmlunit.javascript.host.svg.SVGClipPathElement}.
7500      *
7501      * @throws Exception if an error occurs
7502      */
7503     @Test
7504     @Alerts("undefined")
7505     public void svgClipPathElement() throws Exception {
7506         test("SVGClipPathElement");
7507     }
7508 
7509     /**
7510      * @throws Exception if the test fails
7511      */
7512     @Test
7513     @Alerts("undefined")
7514     public void svgComponentTransferFunctionElement() throws Exception {
7515         test("SVGComponentTransferFunctionElement");
7516     }
7517 
7518     /**
7519      * @throws Exception if an error occurs
7520      */
7521     @Test
7522     @Alerts("undefined")
7523     public void svgCursorElement() throws Exception {
7524         test("SVGCursorElement");
7525     }
7526 
7527     /**
7528      * Test {@link org.htmlunit.javascript.host.svg.SVGDefsElement}.
7529      *
7530      * @throws Exception if an error occurs
7531      */
7532     @Test
7533     @Alerts("undefined")
7534     public void svgDefsElement() throws Exception {
7535         test("SVGDefsElement");
7536     }
7537 
7538     /**
7539      * Test {@link org.htmlunit.javascript.host.svg.SVGDescElement}.
7540      *
7541      * @throws Exception if an error occurs
7542      */
7543     @Test
7544     @Alerts("undefined")
7545     public void svgDescElement() throws Exception {
7546         test("SVGDescElement");
7547     }
7548 
7549     /**
7550      * @throws Exception if the test fails
7551      */
7552     @Test
7553     @Alerts("undefined")
7554     public void svgDiscardElement() throws Exception {
7555         test("SVGDiscardElement");
7556     }
7557 
7558     /**
7559      * @throws Exception if an error occurs
7560      */
7561     @Test
7562     @Alerts("undefined")
7563     public void svgDocument() throws Exception {
7564         test("SVGDocument");
7565     }
7566 
7567     /**
7568      * Test {@link org.htmlunit.javascript.host.svg.SVGElement}.
7569      *
7570      * @throws Exception if an error occurs
7571      */
7572     @Test
7573     @Alerts("undefined")
7574     public void svgElement() throws Exception {
7575         test("SVGElement");
7576     }
7577 
7578     /**
7579      * Test {@link org.htmlunit.javascript.host.svg.SVGEllipseElement}.
7580      *
7581      * @throws Exception if an error occurs
7582      */
7583     @Test
7584     @Alerts("undefined")
7585     public void svgEllipseElement() throws Exception {
7586         test("SVGEllipseElement");
7587     }
7588 
7589     /**
7590      * @throws Exception if the test fails
7591      */
7592     @Test
7593     @Alerts("undefined")
7594     public void svgEvent() throws Exception {
7595         test("SVGEvent");
7596     }
7597 
7598     /**
7599      * Test {@link org.htmlunit.javascript.host.svg.SVGFEBlendElement}.
7600      *
7601      * @throws Exception if an error occurs
7602      */
7603     @Test
7604     @Alerts("undefined")
7605     public void svgFEBlendElement() throws Exception {
7606         test("SVGFEBlendElement");
7607     }
7608 
7609     /**
7610      * Test {@link org.htmlunit.javascript.host.svg.SVGFEColorMatrixElement}.
7611      *
7612      * @throws Exception if an error occurs
7613      */
7614     @Test
7615     @Alerts("undefined")
7616     public void svgFEColorMatrixElement() throws Exception {
7617         test("SVGFEColorMatrixElement");
7618     }
7619 
7620     /**
7621      * Test {@link org.htmlunit.javascript.host.svg.SVGFEComponentTransferElement}.
7622      *
7623      * @throws Exception if an error occurs
7624      */
7625     @Test
7626     @Alerts("undefined")
7627     public void svgFEComponentTransferElement() throws Exception {
7628         test("SVGFEComponentTransferElement");
7629     }
7630 
7631     /**
7632      * Test {@link org.htmlunit.javascript.host.svg.SVGFECompositeElement}.
7633      *
7634      * @throws Exception if an error occurs
7635      */
7636     @Test
7637     @Alerts("undefined")
7638     public void svgFECompositeElement() throws Exception {
7639         test("SVGFECompositeElement");
7640     }
7641 
7642     /**
7643      * Test {@link org.htmlunit.javascript.host.svg.SVGFEConvolveMatrixElement}.
7644      *
7645      * @throws Exception if an error occurs
7646      */
7647     @Test
7648     @Alerts("undefined")
7649     public void svgFEConvolveMatrixElement() throws Exception {
7650         test("SVGFEConvolveMatrixElement");
7651     }
7652 
7653     /**
7654      * Test {@link org.htmlunit.javascript.host.svg.SVGFEDiffuseLightingElement}.
7655      *
7656      * @throws Exception if an error occurs
7657      */
7658     @Test
7659     @Alerts("undefined")
7660     public void svgFEDiffuseLightingElement() throws Exception {
7661         test("SVGFEDiffuseLightingElement");
7662     }
7663 
7664     /**
7665      * Test {@link org.htmlunit.javascript.host.svg.SVGFEDisplacementMapElement}.
7666      *
7667      * @throws Exception if an error occurs
7668      */
7669     @Test
7670     @Alerts("undefined")
7671     public void svgFEDisplacementMapElement() throws Exception {
7672         test("SVGFEDisplacementMapElement");
7673     }
7674 
7675     /**
7676      * Test {@link org.htmlunit.javascript.host.svg.SVGFEDistantLightElement}.
7677      *
7678      * @throws Exception if an error occurs
7679      */
7680     @Test
7681     @Alerts("undefined")
7682     public void svgFEDistantLightElement() throws Exception {
7683         test("SVGFEDistantLightElement");
7684     }
7685 
7686     /**
7687      * @throws Exception if the test fails
7688      */
7689     @Test
7690     @Alerts("undefined")
7691     public void svgFEDropShadowElement() throws Exception {
7692         test("SVGFEDropShadowElement");
7693     }
7694 
7695     /**
7696      * Test {@link org.htmlunit.javascript.host.svg.SVGFEFloodElement}.
7697      *
7698      * @throws Exception if an error occurs
7699      */
7700     @Test
7701     @Alerts("undefined")
7702     public void svgFEFloodElement() throws Exception {
7703         test("SVGFEFloodElement");
7704     }
7705 
7706     /**
7707      * Test {@link org.htmlunit.javascript.host.svg.SVGFEFuncAElement}.
7708      *
7709      * @throws Exception if an error occurs
7710      */
7711     @Test
7712     @Alerts("undefined")
7713     public void svgFEFuncAElement() throws Exception {
7714         test("SVGFEFuncAElement");
7715     }
7716 
7717     /**
7718      * Test {@link org.htmlunit.javascript.host.svg.SVGFEFuncBElement}.
7719      *
7720      * @throws Exception if an error occurs
7721      */
7722     @Test
7723     @Alerts("undefined")
7724     public void svgFEFuncBElement() throws Exception {
7725         test("SVGFEFuncBElement");
7726     }
7727 
7728     /**
7729      * Test {@link org.htmlunit.javascript.host.svg.SVGFEFuncGElement}.
7730      *
7731      * @throws Exception if an error occurs
7732      */
7733     @Test
7734     @Alerts("undefined")
7735     public void svgFEFuncGElement() throws Exception {
7736         test("SVGFEFuncGElement");
7737     }
7738 
7739     /**
7740      * Test {@link org.htmlunit.javascript.host.svg.SVGFEFuncRElement}.
7741      *
7742      * @throws Exception if an error occurs
7743      */
7744     @Test
7745     @Alerts("undefined")
7746     public void svgFEFuncRElement() throws Exception {
7747         test("SVGFEFuncRElement");
7748     }
7749 
7750     /**
7751      * Test {@link org.htmlunit.javascript.host.svg.SVGFEGaussianBlurElement}.
7752      *
7753      * @throws Exception if an error occurs
7754      */
7755     @Test
7756     @Alerts("undefined")
7757     public void svgFEGaussianBlurElement() throws Exception {
7758         test("SVGFEGaussianBlurElement");
7759     }
7760 
7761     /**
7762      * Test {@link org.htmlunit.javascript.host.svg.SVGFEImageElement}.
7763      *
7764      * @throws Exception if an error occurs
7765      */
7766     @Test
7767     @Alerts("undefined")
7768     public void svgFEImageElement() throws Exception {
7769         test("SVGFEImageElement");
7770     }
7771 
7772     /**
7773      * Test {@link org.htmlunit.javascript.host.svg.SVGFEMergeElement}.
7774      *
7775      * @throws Exception if an error occurs
7776      */
7777     @Test
7778     @Alerts("undefined")
7779     public void svgFEMergeElement() throws Exception {
7780         test("SVGFEMergeElement");
7781     }
7782 
7783     /**
7784      * Test {@link org.htmlunit.javascript.host.svg.SVGFEMergeNodeElement}.
7785      *
7786      * @throws Exception if an error occurs
7787      */
7788     @Test
7789     @Alerts("undefined")
7790     public void svgFEMergeNodeElement() throws Exception {
7791         test("SVGFEMergeNodeElement");
7792     }
7793 
7794     /**
7795      * Test {@link org.htmlunit.javascript.host.svg.SVGFEMorphologyElement}.
7796      *
7797      * @throws Exception if an error occurs
7798      */
7799     @Test
7800     @Alerts("undefined")
7801     public void svgFEMorphologyElement() throws Exception {
7802         test("SVGFEMorphologyElement");
7803     }
7804 
7805     /**
7806      * Test {@link org.htmlunit.javascript.host.svg.SVGFEOffsetElement}.
7807      *
7808      * @throws Exception if an error occurs
7809      */
7810     @Test
7811     @Alerts("undefined")
7812     public void svgFEOffsetElement() throws Exception {
7813         test("SVGFEOffsetElement");
7814     }
7815 
7816     /**
7817      * Test {@link org.htmlunit.javascript.host.svg.SVGFEPointLightElement}.
7818      *
7819      * @throws Exception if an error occurs
7820      */
7821     @Test
7822     @Alerts("undefined")
7823     public void svgFEPointLightElement() throws Exception {
7824         test("SVGFEPointLightElement");
7825     }
7826 
7827     /**
7828      * Test {@link org.htmlunit.javascript.host.svg.SVGFESpecularLightingElement}.
7829      *
7830      * @throws Exception if an error occurs
7831      */
7832     @Test
7833     @Alerts("undefined")
7834     public void svgFESpecularLightingElement() throws Exception {
7835         test("SVGFESpecularLightingElement");
7836     }
7837 
7838     /**
7839      * Test {@link org.htmlunit.javascript.host.svg.SVGFESpotLightElement}.
7840      *
7841      * @throws Exception if an error occurs
7842      */
7843     @Test
7844     @Alerts("undefined")
7845     public void svgFESpotLightElement() throws Exception {
7846         test("SVGFESpotLightElement");
7847     }
7848 
7849     /**
7850      * Test {@link org.htmlunit.javascript.host.svg.SVGFETileElement}.
7851      *
7852      * @throws Exception if an error occurs
7853      */
7854     @Test
7855     @Alerts("undefined")
7856     public void svgFETileElement() throws Exception {
7857         test("SVGFETileElement");
7858     }
7859 
7860     /**
7861      * Test {@link org.htmlunit.javascript.host.svg.SVGFETurbulenceElement}.
7862      *
7863      * @throws Exception if an error occurs
7864      */
7865     @Test
7866     @Alerts("undefined")
7867     public void svgFETurbulenceElement() throws Exception {
7868         test("SVGFETurbulenceElement");
7869     }
7870 
7871     /**
7872      * Test {@link org.htmlunit.javascript.host.svg.SVGFilterElement}.
7873      *
7874      * @throws Exception if an error occurs
7875      */
7876     @Test
7877     @Alerts("undefined")
7878     public void svgFilterElement() throws Exception {
7879         test("SVGFilterElement");
7880     }
7881 
7882     /**
7883      * @throws Exception if the test fails
7884      */
7885     @Test
7886     @Alerts("undefined")
7887     public void svgFontElement() throws Exception {
7888         test("SVGFontElement");
7889     }
7890 
7891     /**
7892      * @throws Exception if the test fails
7893      */
7894     @Test
7895     @Alerts("undefined")
7896     public void svgFontFaceElement() throws Exception {
7897         test("SVGFontFaceElement");
7898     }
7899 
7900     /**
7901      * @throws Exception if the test fails
7902      */
7903     @Test
7904     @Alerts("undefined")
7905     public void svgFontFaceFormatElement() throws Exception {
7906         test("SVGFontFaceFormatElement");
7907     }
7908 
7909     /**
7910      * @throws Exception if the test fails
7911      */
7912     @Test
7913     @Alerts("undefined")
7914     public void svgFontFaceNameElement() throws Exception {
7915         test("SVGFontFaceNameElement");
7916     }
7917 
7918     /**
7919      * @throws Exception if the test fails
7920      */
7921     @Test
7922     @Alerts("undefined")
7923     public void svgFontFaceSrcElement() throws Exception {
7924         test("SVGFontFaceSrcElement");
7925     }
7926 
7927     /**
7928      * @throws Exception if the test fails
7929      */
7930     @Test
7931     @Alerts("undefined")
7932     public void svgFontFaceUriElement() throws Exception {
7933         test("SVGFontFaceUriElement");
7934     }
7935 
7936     /**
7937      * Test {@link org.htmlunit.javascript.host.svg.SVGForeignObjectElement}.
7938      *
7939      * @throws Exception if an error occurs
7940      */
7941     @Test
7942     @Alerts("undefined")
7943     public void svgForeignObjectElement() throws Exception {
7944         test("SVGForeignObjectElement");
7945     }
7946 
7947     /**
7948      * Test {@link org.htmlunit.javascript.host.svg.SVGGElement}.
7949      *
7950      * @throws Exception if an error occurs
7951      */
7952     @Test
7953     @Alerts("undefined")
7954     public void svgGElement() throws Exception {
7955         test("SVGGElement");
7956     }
7957 
7958     /**
7959      * @throws Exception if the test fails
7960      */
7961     @Test
7962     @Alerts("undefined")
7963     public void svgGeometryElement() throws Exception {
7964         test("SVGGeometryElement");
7965     }
7966 
7967     /**
7968      * @throws Exception if the test fails
7969      */
7970     @Test
7971     @Alerts("undefined")
7972     public void svgGlyphElement() throws Exception {
7973         test("SVGGlyphElement");
7974     }
7975 
7976     /**
7977      * @throws Exception if the test fails
7978      */
7979     @Test
7980     @Alerts("undefined")
7981     public void svgGradientElement() throws Exception {
7982         test("SVGGradientElement");
7983     }
7984 
7985     /**
7986      * @throws Exception if the test fails
7987      */
7988     @Test
7989     @Alerts("undefined")
7990     public void svgGraphicsElement() throws Exception {
7991         test("SVGGraphicsElement");
7992     }
7993 
7994     /**
7995      * @throws Exception if the test fails
7996      */
7997     @Test
7998     @Alerts("undefined")
7999     public void svgHKernElement() throws Exception {
8000         test("SVGHKernElement");
8001     }
8002 
8003     /**
8004      * Test {@link org.htmlunit.javascript.host.svg.SVGImageElement}.
8005      *
8006      * @throws Exception if an error occurs
8007      */
8008     @Test
8009     @Alerts("undefined")
8010     public void svgImageElement() throws Exception {
8011         test("SVGImageElement");
8012     }
8013 
8014     /**
8015      * @throws Exception if the test fails
8016      */
8017     @Test
8018     @Alerts("undefined")
8019     public void svgLength() throws Exception {
8020         test("SVGLength");
8021     }
8022 
8023     /**
8024      * @throws Exception if the test fails
8025      */
8026     @Test
8027     @Alerts("undefined")
8028     public void svgLengthList() throws Exception {
8029         test("SVGLengthList");
8030     }
8031 
8032     /**
8033      * Test {@link org.htmlunit.javascript.host.svg.SVGLinearGradientElement}.
8034      *
8035      * @throws Exception if an error occurs
8036      */
8037     @Test
8038     @Alerts("undefined")
8039     public void svgLinearGradientElement() throws Exception {
8040         test("SVGLinearGradientElement");
8041     }
8042 
8043     /**
8044      * Test {@link org.htmlunit.javascript.host.svg.SVGLineElement}.
8045      *
8046      * @throws Exception if an error occurs
8047      */
8048     @Test
8049     @Alerts("undefined")
8050     public void svgLineElement() throws Exception {
8051         test("SVGLineElement");
8052     }
8053 
8054     /**
8055      * Test {@link org.htmlunit.javascript.host.svg.SVGMarkerElement}.
8056      *
8057      * @throws Exception if an error occurs
8058      */
8059     @Test
8060     @Alerts("undefined")
8061     public void svgMarkerElement() throws Exception {
8062         test("SVGMarkerElement");
8063     }
8064 
8065     /**
8066      * Test {@link org.htmlunit.javascript.host.svg.SVGMaskElement}.
8067      *
8068      * @throws Exception if an error occurs
8069      */
8070     @Test
8071     @Alerts("undefined")
8072     public void svgMaskElement() throws Exception {
8073         test("SVGMaskElement");
8074     }
8075 
8076     /**
8077      * Test {@link org.htmlunit.javascript.host.svg.SVGMatrix}.
8078      *
8079      * @throws Exception if an error occurs
8080      */
8081     @Test
8082     @Alerts("undefined")
8083     public void svgMatrix() throws Exception {
8084         test("SVGMatrix");
8085     }
8086 
8087     /**
8088      * Test {@link org.htmlunit.javascript.host.svg.SVGMetadataElement}.
8089      *
8090      * @throws Exception if an error occurs
8091      */
8092     @Test
8093     @Alerts("undefined")
8094     public void svgMetadataElement() throws Exception {
8095         test("SVGMetadataElement");
8096     }
8097 
8098     /**
8099      * @throws Exception if the test fails
8100      */
8101     @Test
8102     @Alerts("undefined")
8103     public void svgMissingGlyphElement() throws Exception {
8104         test("SVGMissingGlyphElement");
8105     }
8106 
8107     /**
8108      * Test {@link org.htmlunit.javascript.host.svg.SVGMPathElement}.
8109      *
8110      * @throws Exception if an error occurs
8111      */
8112     @Test
8113     @Alerts("undefined")
8114     public void svgMPathElement() throws Exception {
8115         test("SVGMPathElement");
8116     }
8117 
8118     /**
8119      * @throws Exception if the test fails
8120      */
8121     @Test
8122     @Alerts("undefined")
8123     public void svgNumber() throws Exception {
8124         test("SVGNumber");
8125     }
8126 
8127     /**
8128      * @throws Exception if the test fails
8129      */
8130     @Test
8131     @Alerts("undefined")
8132     public void svgNumberList() throws Exception {
8133         test("SVGNumberList");
8134     }
8135 
8136     /**
8137      * Test {@link org.htmlunit.javascript.host.svg.SVGPathElement}.
8138      *
8139      * @throws Exception if an error occurs
8140      */
8141     @Test
8142     @Alerts("undefined")
8143     public void svgPathElement() throws Exception {
8144         test("SVGPathElement");
8145     }
8146 
8147     /**
8148      * @throws Exception if the test fails
8149      */
8150     @Test
8151     @Alerts("undefined")
8152     public void svgPathSeg() throws Exception {
8153         test("SVGPathSeg");
8154     }
8155 
8156     /**
8157      * @throws Exception if the test fails
8158      */
8159     @Test
8160     @Alerts("undefined")
8161     public void svgPathSegArcAbs() throws Exception {
8162         test("SVGPathSegArcAbs");
8163     }
8164 
8165     /**
8166      * @throws Exception if the test fails
8167      */
8168     @Test
8169     @Alerts("undefined")
8170     public void svgPathSegArcRel() throws Exception {
8171         test("SVGPathSegArcRel");
8172     }
8173 
8174     /**
8175      * @throws Exception if the test fails
8176      */
8177     @Test
8178     @Alerts("undefined")
8179     public void svgPathSegClosePath() throws Exception {
8180         test("SVGPathSegClosePath");
8181     }
8182 
8183     /**
8184      * @throws Exception if the test fails
8185      */
8186     @Test
8187     @Alerts("undefined")
8188     public void svgPathSegCurvetoCubicAbs() throws Exception {
8189         test("SVGPathSegCurvetoCubicAbs");
8190     }
8191 
8192     /**
8193      * @throws Exception if the test fails
8194      */
8195     @Test
8196     @Alerts("undefined")
8197     public void svgPathSegCurvetoCubicRel() throws Exception {
8198         test("SVGPathSegCurvetoCubicRel");
8199     }
8200 
8201     /**
8202      * @throws Exception if the test fails
8203      */
8204     @Test
8205     @Alerts("undefined")
8206     public void svgPathSegCurvetoCubicSmoothAbs() throws Exception {
8207         test("SVGPathSegCurvetoCubicSmoothAbs");
8208     }
8209 
8210     /**
8211      * @throws Exception if the test fails
8212      */
8213     @Test
8214     @Alerts("undefined")
8215     public void svgPathSegCurvetoCubicSmoothRel() throws Exception {
8216         test("SVGPathSegCurvetoCubicSmoothRel");
8217     }
8218 
8219     /**
8220      * @throws Exception if the test fails
8221      */
8222     @Test
8223     @Alerts("undefined")
8224     public void svgPathSegCurvetoQuadraticAbs() throws Exception {
8225         test("SVGPathSegCurvetoQuadraticAbs");
8226     }
8227 
8228     /**
8229      * @throws Exception if the test fails
8230      */
8231     @Test
8232     @Alerts("undefined")
8233     public void svgPathSegCurvetoQuadraticRel() throws Exception {
8234         test("SVGPathSegCurvetoQuadraticRel");
8235     }
8236 
8237     /**
8238      * @throws Exception if the test fails
8239      */
8240     @Test
8241     @Alerts("undefined")
8242     public void svgPathSegCurvetoQuadraticSmoothAbs() throws Exception {
8243         test("SVGPathSegCurvetoQuadraticSmoothAbs");
8244     }
8245 
8246     /**
8247      * @throws Exception if the test fails
8248      */
8249     @Test
8250     @Alerts("undefined")
8251     public void svgPathSegCurvetoQuadraticSmoothRel() throws Exception {
8252         test("SVGPathSegCurvetoQuadraticSmoothRel");
8253     }
8254 
8255     /**
8256      * @throws Exception if the test fails
8257      */
8258     @Test
8259     @Alerts("undefined")
8260     public void svgPathSegLinetoAbs() throws Exception {
8261         test("SVGPathSegLinetoAbs");
8262     }
8263 
8264     /**
8265      * @throws Exception if the test fails
8266      */
8267     @Test
8268     @Alerts("undefined")
8269     public void svgPathSegLinetoHorizontalAbs() throws Exception {
8270         test("SVGPathSegLinetoHorizontalAbs");
8271     }
8272 
8273     /**
8274      * @throws Exception if the test fails
8275      */
8276     @Test
8277     @Alerts("undefined")
8278     public void svgPathSegLinetoHorizontalRel() throws Exception {
8279         test("SVGPathSegLinetoHorizontalRel");
8280     }
8281 
8282     /**
8283      * @throws Exception if the test fails
8284      */
8285     @Test
8286     @Alerts("undefined")
8287     public void svgPathSegLinetoRel() throws Exception {
8288         test("SVGPathSegLinetoRel");
8289     }
8290 
8291     /**
8292      * @throws Exception if the test fails
8293      */
8294     @Test
8295     @Alerts("undefined")
8296     public void svgPathSegLinetoVerticalAbs() throws Exception {
8297         test("SVGPathSegLinetoVerticalAbs");
8298     }
8299 
8300     /**
8301      * @throws Exception if the test fails
8302      */
8303     @Test
8304     @Alerts("undefined")
8305     public void svgPathSegLinetoVerticalRel() throws Exception {
8306         test("SVGPathSegLinetoVerticalRel");
8307     }
8308 
8309     /**
8310      * @throws Exception if the test fails
8311      */
8312     @Test
8313     @Alerts("undefined")
8314     public void svgPathSegList() throws Exception {
8315         test("SVGPathSegList");
8316     }
8317 
8318     /**
8319      * @throws Exception if the test fails
8320      */
8321     @Test
8322     @Alerts("undefined")
8323     public void svgPathSegMovetoAbs() throws Exception {
8324         test("SVGPathSegMovetoAbs");
8325     }
8326 
8327     /**
8328      * @throws Exception if the test fails
8329      */
8330     @Test
8331     @Alerts("undefined")
8332     public void svgPathSegMovetoRel() throws Exception {
8333         test("SVGPathSegMovetoRel");
8334     }
8335 
8336     /**
8337      * Test {@link org.htmlunit.javascript.host.svg.SVGPatternElement}.
8338      *
8339      * @throws Exception if an error occurs
8340      */
8341     @Test
8342     @Alerts("undefined")
8343     public void svgPatternElement() throws Exception {
8344         test("SVGPatternElement");
8345     }
8346 
8347     /**
8348      * @throws Exception if the test fails
8349      */
8350     @Test
8351     @Alerts("undefined")
8352     public void svgPoint() throws Exception {
8353         test("SVGPoint");
8354     }
8355 
8356     /**
8357      * @throws Exception if the test fails
8358      */
8359     @Test
8360     @Alerts("undefined")
8361     public void svgPointList() throws Exception {
8362         test("SVGPointList");
8363     }
8364 
8365     /**
8366      * Test {@link org.htmlunit.javascript.host.svg.SVGPolygonElement}.
8367      *
8368      * @throws Exception if an error occurs
8369      */
8370     @Test
8371     @Alerts("undefined")
8372     public void svgPolygonElement() throws Exception {
8373         test("SVGPolygonElement");
8374     }
8375 
8376     /**
8377      * Test {@link org.htmlunit.javascript.host.svg.SVGPolylineElement}.
8378      *
8379      * @throws Exception if an error occurs
8380      */
8381     @Test
8382     @Alerts("undefined")
8383     public void svgPolylineElement() throws Exception {
8384         test("SVGPolylineElement");
8385     }
8386 
8387     /**
8388      * @throws Exception if the test fails
8389      */
8390     @Test
8391     @Alerts("undefined")
8392     public void svgPreserveAspectRatio() throws Exception {
8393         test("SVGPreserveAspectRatio");
8394     }
8395 
8396     /**
8397      * Test {@link org.htmlunit.javascript.host.svg.SVGRadialGradientElement}.
8398      *
8399      * @throws Exception if an error occurs
8400      */
8401     @Test
8402     @Alerts("undefined")
8403     public void svgRadialGradientElement() throws Exception {
8404         test("SVGRadialGradientElement");
8405     }
8406 
8407     /**
8408      * Test {@link org.htmlunit.javascript.host.svg.SVGRect}.
8409      *
8410      * @throws Exception if an error occurs
8411      */
8412     @Test
8413     @Alerts("undefined")
8414     public void svgRect() throws Exception {
8415         test("SVGRect");
8416     }
8417 
8418     /**
8419      * Test {@link org.htmlunit.javascript.host.svg.SVGRectElement}.
8420      *
8421      * @throws Exception if an error occurs
8422      */
8423     @Test
8424     @Alerts("undefined")
8425     public void svgRectElement() throws Exception {
8426         test("SVGRectElement");
8427     }
8428 
8429     /**
8430      * @throws Exception if the test fails
8431      */
8432     @Test
8433     @Alerts("undefined")
8434     public void svgRenderingIntent() throws Exception {
8435         test("SVGRenderingIntent");
8436     }
8437 
8438     /**
8439      * Test {@link org.htmlunit.javascript.host.svg.SVGScriptElement}.
8440      *
8441      * @throws Exception if an error occurs
8442      */
8443     @Test
8444     @Alerts("undefined")
8445     public void svgScriptElement() throws Exception {
8446         test("SVGScriptElement");
8447     }
8448 
8449     /**
8450      * Test {@link org.htmlunit.javascript.host.svg.SVGSetElement}.
8451      *
8452      * @throws Exception if an error occurs
8453      */
8454     @Test
8455     @Alerts("undefined")
8456     public void svgSetElement() throws Exception {
8457         test("SVGSetElement");
8458     }
8459 
8460     /**
8461      * Test {@link org.htmlunit.javascript.host.svg.SVGStopElement}.
8462      *
8463      * @throws Exception if an error occurs
8464      */
8465     @Test
8466     @Alerts("undefined")
8467     public void svgStopElement() throws Exception {
8468         test("SVGStopElement");
8469     }
8470 
8471     /**
8472      * @throws Exception if the test fails
8473      */
8474     @Test
8475     @Alerts("undefined")
8476     public void svgStringList() throws Exception {
8477         test("SVGStringList");
8478     }
8479 
8480     /**
8481      * @throws Exception if the test fails
8482      */
8483     @Test
8484     @Alerts("undefined")
8485     public void svgStylable() throws Exception {
8486         test("SVGStylable");
8487     }
8488 
8489     /**
8490      * Test {@link org.htmlunit.javascript.host.svg.SVGStyleElement}.
8491      *
8492      * @throws Exception if an error occurs
8493      */
8494     @Test
8495     @Alerts("undefined")
8496     public void svgStyleElement() throws Exception {
8497         test("SVGStyleElement");
8498     }
8499 
8500     /**
8501      * Test {@link org.htmlunit.javascript.host.svg.SVGSVGElement}.
8502      *
8503      * @throws Exception if an error occurs
8504      */
8505     @Test
8506     @Alerts("undefined")
8507     public void svgSVGElement() throws Exception {
8508         test("SVGSVGElement");
8509     }
8510 
8511     /**
8512      * Test {@link org.htmlunit.javascript.host.svg.SVGSwitchElement}.
8513      *
8514      * @throws Exception if an error occurs
8515      */
8516     @Test
8517     @Alerts("undefined")
8518     public void svgSwitchElement() throws Exception {
8519         test("SVGSwitchElement");
8520     }
8521 
8522     /**
8523      * Test {@link org.htmlunit.javascript.host.svg.SVGSymbolElement}.
8524      *
8525      * @throws Exception if an error occurs
8526      */
8527     @Test
8528     @Alerts("undefined")
8529     public void svgSymbolElement() throws Exception {
8530         test("SVGSymbolElement");
8531     }
8532 
8533     /**
8534      * @throws Exception if the test fails
8535      */
8536     @Test
8537     @Alerts("undefined")
8538     public void svgTests() throws Exception {
8539         test("SVGTests");
8540     }
8541 
8542     /**
8543      * @throws Exception if the test fails
8544      */
8545     @Test
8546     @Alerts("undefined")
8547     public void svgTextContentElement() throws Exception {
8548         test("SVGTextContentElement");
8549     }
8550 
8551     /**
8552      * Test {@link org.htmlunit.javascript.host.svg.SVGTextElement}.
8553      *
8554      * @throws Exception if an error occurs
8555      */
8556     @Test
8557     @Alerts("undefined")
8558     public void svgTextElement() throws Exception {
8559         test("SVGTextElement");
8560     }
8561 
8562     /**
8563      * Test {@link org.htmlunit.javascript.host.svg.SVGTextPathElement}.
8564      *
8565      * @throws Exception if an error occurs
8566      */
8567     @Test
8568     @Alerts("undefined")
8569     public void svgTextPathElement() throws Exception {
8570         test("SVGTextPathElement");
8571     }
8572 
8573     /**
8574      * @throws Exception if the test fails
8575      */
8576     @Test
8577     @Alerts("undefined")
8578     public void svgTextPositioningElement() throws Exception {
8579         test("SVGTextPositioningElement");
8580     }
8581 
8582     /**
8583      * Test {@link org.htmlunit.javascript.host.svg.SVGTitleElement}.
8584      *
8585      * @throws Exception if an error occurs
8586      */
8587     @Test
8588     @Alerts("undefined")
8589     public void svgTitleElement() throws Exception {
8590         test("SVGTitleElement");
8591     }
8592 
8593     /**
8594      * @throws Exception if the test fails
8595      */
8596     @Test
8597     @Alerts("undefined")
8598     public void svgTransform() throws Exception {
8599         test("SVGTransform");
8600     }
8601 
8602     /**
8603      * @throws Exception if the test fails
8604      */
8605     @Test
8606     @Alerts("undefined")
8607     public void svgTransformable() throws Exception {
8608         test("SVGTransformable");
8609     }
8610 
8611     /**
8612      * @throws Exception if the test fails
8613      */
8614     @Test
8615     @Alerts("undefined")
8616     public void svgTransformList() throws Exception {
8617         test("SVGTransformList");
8618     }
8619 
8620     /**
8621      * @throws Exception if the test fails
8622      */
8623     @Test
8624     @Alerts("undefined")
8625     public void svgTRefElement() throws Exception {
8626         test("SVGTRefElement");
8627     }
8628 
8629     /**
8630      * Test {@link org.htmlunit.javascript.host.svg.SVGTSpanElement}.
8631      *
8632      * @throws Exception if an error occurs
8633      */
8634     @Test
8635     @Alerts("undefined")
8636     public void svgTSpanElement() throws Exception {
8637         test("SVGTSpanElement");
8638     }
8639 
8640     /**
8641      * @throws Exception if the test fails
8642      */
8643     @Test
8644     @Alerts("undefined")
8645     public void svgUnitTypes() throws Exception {
8646         test("SVGUnitTypes");
8647     }
8648 
8649     /**
8650      * Test {@link org.htmlunit.javascript.host.svg.SVGUseElement}.
8651      *
8652      * @throws Exception if an error occurs
8653      */
8654     @Test
8655     @Alerts("undefined")
8656     public void svgUseElement() throws Exception {
8657         test("SVGUseElement");
8658     }
8659 
8660     /**
8661      * Test {@link org.htmlunit.javascript.host.svg.SVGViewElement}.
8662      *
8663      * @throws Exception if an error occurs
8664      */
8665     @Test
8666     @Alerts("undefined")
8667     public void svgViewElement() throws Exception {
8668         test("SVGViewElement");
8669     }
8670 
8671     /**
8672      * @throws Exception if the test fails
8673      */
8674     @Test
8675     @Alerts("undefined")
8676     public void svgViewSpec() throws Exception {
8677         test("SVGViewSpec");
8678     }
8679 
8680     /**
8681      * @throws Exception if the test fails
8682      */
8683     @Test
8684     @Alerts("undefined")
8685     public void svgVKernElement() throws Exception {
8686         test("SVGVKernElement");
8687     }
8688 
8689     /**
8690      * @throws Exception if the test fails
8691      */
8692     @Test
8693     @Alerts("undefined")
8694     public void svgZoomEvent() throws Exception {
8695         test("SVGZoomEvent");
8696     }
8697 
8698     /**
8699      * @throws Exception if the test fails
8700      */
8701     @Test
8702     @Alerts("function")
8703     public void symbol() throws Exception {
8704         test("Symbol");
8705     }
8706 
8707     /**
8708      * @throws Exception if the test fails
8709      */
8710     @Test
8711     @Alerts("undefined")
8712     public void syncEvent() throws Exception {
8713         test("SyncEvent");
8714     }
8715 
8716     /**
8717      * @throws Exception if the test fails
8718      */
8719     @Test
8720     @Alerts(DEFAULT = "undefined",
8721             CHROME = "function",
8722             EDGE = "function")
8723     public void syncManager() throws Exception {
8724         test("SyncManager");
8725     }
8726 
8727     /**
8728      * @throws Exception if the test fails
8729      */
8730     @Test
8731     @Alerts("undefined")
8732     public void syncRegistration() throws Exception {
8733         test("SyncRegistration");
8734     }
8735 
8736     /**
8737      * @throws Exception if the test fails
8738      */
8739     @Test
8740     @Alerts("function")
8741     public void syntaxError() throws Exception {
8742         test("SyntaxError");
8743     }
8744 
8745     /**
8746      * @throws Exception if the test fails
8747      */
8748     @Test
8749     @Alerts("undefined")
8750     public void tcpServerSocket() throws Exception {
8751         test("TCPServerSocket");
8752     }
8753 
8754     /**
8755      * @throws Exception if the test fails
8756      */
8757     @Test
8758     @Alerts("undefined")
8759     public void tcpSocket() throws Exception {
8760         test("TCPSocket");
8761     }
8762 
8763     /**
8764      * @throws Exception if the test fails
8765      */
8766     @Test
8767     @Alerts("undefined")
8768     public void telephony() throws Exception {
8769         test("Telephony");
8770     }
8771 
8772     /**
8773      * @throws Exception if the test fails
8774      */
8775     @Test
8776     @Alerts("undefined")
8777     public void telephonyCall() throws Exception {
8778         test("TelephonyCall");
8779     }
8780 
8781     /**
8782      * @throws Exception if the test fails
8783      */
8784     @Test
8785     @Alerts("undefined")
8786     public void telephonyCallGroup() throws Exception {
8787         test("TelephonyCallGroup");
8788     }
8789 
8790     /**
8791      * Test {@link org.htmlunit.javascript.host.dom.Text}.
8792      *
8793      * @throws Exception if an error occurs
8794      */
8795     @Test
8796     @Alerts("undefined")
8797     public void text() throws Exception {
8798         test("Text");
8799     }
8800 
8801     /**
8802      * @throws Exception if the test fails
8803      */
8804     @Test
8805     @Alerts("function")
8806     public void textDecoder() throws Exception {
8807         test("TextDecoder");
8808     }
8809 
8810     /**
8811      * @throws Exception if the test fails
8812      */
8813     @Test
8814     @Alerts("function")
8815     public void textEncoder() throws Exception {
8816         test("TextEncoder");
8817     }
8818 
8819     /**
8820      * @throws Exception if the test fails
8821      */
8822     @Test
8823     @Alerts("undefined")
8824     public void textEvent() throws Exception {
8825         test("TextEvent");
8826     }
8827 
8828     /**
8829      * @throws Exception if the test fails
8830      */
8831     @Test
8832     @Alerts("function")
8833     public void textMetrics() throws Exception {
8834         test("TextMetrics");
8835     }
8836 
8837     /**
8838      * Test {@link org.htmlunit.javascript.host.dom.TextRange}.
8839      *
8840      * @throws Exception if an error occurs
8841      */
8842     @Test
8843     @Alerts("undefined")
8844     public void textRange() throws Exception {
8845         test("TextRange");
8846     }
8847 
8848     /**
8849      * @throws Exception if the test fails
8850      */
8851     @Test
8852     @Alerts("undefined")
8853     public void textTrack() throws Exception {
8854         test("TextTrack");
8855     }
8856 
8857     /**
8858      * @throws Exception if the test fails
8859      */
8860     @Test
8861     @Alerts("undefined")
8862     public void textTrackCue() throws Exception {
8863         test("TextTrackCue");
8864     }
8865 
8866     /**
8867      * @throws Exception if the test fails
8868      */
8869     @Test
8870     @Alerts("undefined")
8871     public void textTrackCueList() throws Exception {
8872         test("TextTrackCueList");
8873     }
8874 
8875     /**
8876      * @throws Exception if the test fails
8877      */
8878     @Test
8879     @Alerts("undefined")
8880     public void textTrackList() throws Exception {
8881         test("TextTrackList");
8882     }
8883 
8884     /**
8885      * @throws Exception if the test fails
8886      */
8887     @Test
8888     @Alerts("undefined")
8889     public void timeEvent() throws Exception {
8890         test("TimeEvent");
8891     }
8892 
8893     /**
8894      * @throws Exception if the test fails
8895      */
8896     @Test
8897     @Alerts("undefined")
8898     public void timeRanges() throws Exception {
8899         test("TimeRanges");
8900     }
8901 
8902     /**
8903      * @throws Exception if the test fails
8904      */
8905     @Test
8906     @Alerts("undefined")
8907     public void touch() throws Exception {
8908         test("Touch");
8909     }
8910 
8911     /**
8912      * @throws Exception if the test fails
8913      */
8914     @Test
8915     @Alerts("undefined")
8916     public void touchEvent() throws Exception {
8917         test("TouchEvent");
8918     }
8919 
8920     /**
8921      * @throws Exception if the test fails
8922      */
8923     @Test
8924     @Alerts("undefined")
8925     public void touchList() throws Exception {
8926         test("TouchList");
8927     }
8928 
8929     /**
8930      * @throws Exception if the test fails
8931      */
8932     @Test
8933     @Alerts("undefined")
8934     public void trackDefault() throws Exception {
8935         test("TrackDefault");
8936     }
8937 
8938     /**
8939      * @throws Exception if the test fails
8940      */
8941     @Test
8942     @Alerts("undefined")
8943     public void trackDefaultList() throws Exception {
8944         test("TrackDefaultList");
8945     }
8946 
8947     /**
8948      * @throws Exception if the test fails
8949      */
8950     @Test
8951     @Alerts("undefined")
8952     public void trackEvent() throws Exception {
8953         test("TrackEvent");
8954     }
8955 
8956     /**
8957      * @throws Exception if the test fails
8958      */
8959     @Test
8960     @Alerts("undefined")
8961     public void transferable() throws Exception {
8962         test("Transferable");
8963     }
8964 
8965     /**
8966      * @throws Exception if the test fails
8967      */
8968     @Test
8969     @Alerts("undefined")
8970     public void transitionEvent() throws Exception {
8971         test("TransitionEvent");
8972     }
8973 
8974     /**
8975      * Test {@link org.htmlunit.javascript.host.dom.TreeWalker}.
8976      *
8977      * @throws Exception if an error occurs
8978      */
8979     @Test
8980     @Alerts("undefined")
8981     public void treeWalker() throws Exception {
8982         test("TreeWalker");
8983     }
8984 
8985     /**
8986      * @throws Exception if the test fails
8987      */
8988     @Test
8989     @Alerts("undefined")
8990     public void typedArray() throws Exception {
8991         test("TypedArray");
8992     }
8993 
8994     /**
8995      * @throws Exception if the test fails
8996      */
8997     @Test
8998     @Alerts("function")
8999     public void typeError() throws Exception {
9000         test("TypeError");
9001     }
9002 
9003     /**
9004      * @throws Exception if the test fails
9005      */
9006     @Test
9007     @Alerts("undefined")
9008     public void typeInfo() throws Exception {
9009         test("TypeInfo");
9010     }
9011 
9012     /**
9013      * @throws Exception if the test fails
9014      */
9015     @Test
9016     @Alerts("undefined")
9017     public void uDPSocket() throws Exception {
9018         test("UDPSocket");
9019     }
9020 
9021     /**
9022      * Test {@link org.htmlunit.javascript.host.event.UIEvent}.
9023      *
9024      * @throws Exception if an error occurs
9025      */
9026     @Test
9027     @Alerts("undefined")
9028     public void uiEvent() throws Exception {
9029         test("UIEvent");
9030     }
9031 
9032     /**
9033      * Test Uint16Array.
9034      *
9035      * @throws Exception if an error occurs
9036      */
9037     @Test
9038     @Alerts("function")
9039     public void uint16Array() throws Exception {
9040         test("Uint16Array");
9041     }
9042 
9043     /**
9044      * Test Uint32Array.
9045      *
9046      * @throws Exception if an error occurs
9047      */
9048     @Test
9049     @Alerts("function")
9050     public void uint32Array() throws Exception {
9051         test("Uint32Array");
9052     }
9053 
9054     /**
9055      * Test Uint8Array.
9056      *
9057      * @throws Exception if an error occurs
9058      */
9059     @Test
9060     @Alerts("function")
9061     public void uint8Array() throws Exception {
9062         test("Uint8Array");
9063     }
9064 
9065     /**
9066      * Test Uint8ClampedArray.
9067      *
9068      * @throws Exception if an error occurs
9069      */
9070     @Test
9071     @Alerts("function")
9072     public void uint8ClampedArray() throws Exception {
9073         test("Uint8ClampedArray");
9074     }
9075 
9076     /**
9077      * @throws Exception if the test fails
9078      */
9079     @Test
9080     @Alerts("undefined")
9081     public void undefined() throws Exception {
9082         test("undefined");
9083     }
9084 
9085     /**
9086      * @throws Exception if the test fails
9087      */
9088     @Test
9089     @Alerts("function")
9090     public void unescape() throws Exception {
9091         test("unescape");
9092     }
9093 
9094     /**
9095      * @throws Exception if the test fails
9096      */
9097     @Test
9098     @Alerts("undefined")
9099     public void uneval() throws Exception {
9100         test("uneval");
9101     }
9102 
9103     /**
9104      * @throws Exception if the test fails
9105      */
9106     @Test
9107     @Alerts("function")
9108     public void uriError() throws Exception {
9109         test("URIError");
9110     }
9111 
9112     /**
9113      * @throws Exception if the test fails
9114      */
9115     @Test
9116     @Alerts("function")
9117     public void url() throws Exception {
9118         test("URL");
9119     }
9120 
9121     /**
9122      * Test {@link org.htmlunit.javascript.host.URLSearchParams}.
9123      *
9124      * @throws Exception if an error occurs
9125      */
9126     @Test
9127     @Alerts("function")
9128     public void urlSearchParams() throws Exception {
9129         test("URLSearchParams");
9130     }
9131 
9132     /**
9133      * @throws Exception if the test fails
9134      */
9135     @Test
9136     @Alerts("undefined")
9137     public void urlUtils() throws Exception {
9138         test("URLUtils");
9139     }
9140 
9141     /**
9142      * @throws Exception if the test fails
9143      */
9144     @Test
9145     @Alerts("undefined")
9146     public void urlUtilsReadOnly() throws Exception {
9147         test("URLUtilsReadOnly");
9148     }
9149 
9150     /**
9151      * @throws Exception if the test fails
9152      */
9153     @Test
9154     @Alerts("undefined")
9155     public void userDataHandler() throws Exception {
9156         test("UserDataHandler");
9157     }
9158 
9159     /**
9160      * @throws Exception if the test fails
9161      */
9162     @Test
9163     @Alerts("undefined")
9164     public void userProximityEvent() throws Exception {
9165         test("UserProximityEvent");
9166     }
9167 
9168     /**
9169      * @throws Exception if the test fails
9170      */
9171     @Test
9172     @Alerts("undefined")
9173     public void uSVString() throws Exception {
9174         test("USVString");
9175     }
9176 
9177     /**
9178      * @throws Exception if the test fails
9179      */
9180     @Test
9181     @Alerts("undefined")
9182     public void validityState() throws Exception {
9183         test("ValidityState");
9184     }
9185 
9186     /**
9187      * @throws Exception if the test fails
9188      */
9189     @Test
9190     @Alerts("undefined")
9191     public void videoPlaybackQuality() throws Exception {
9192         test("VideoPlaybackQuality");
9193     }
9194 
9195     /**
9196      * @throws Exception if the test fails
9197      */
9198     @Test
9199     @Alerts("undefined")
9200     public void vrDevice() throws Exception {
9201         test("VRDevice");
9202     }
9203 
9204     /**
9205      * @throws Exception if the test fails
9206      */
9207     @Test
9208     @Alerts("undefined")
9209     public void vrDisplay() throws Exception {
9210         test("VRDisplay");
9211     }
9212 
9213     /**
9214      * @throws Exception if the test fails
9215      */
9216     @Test
9217     @Alerts("undefined")
9218     public void vrDisplayCapabilities() throws Exception {
9219         test("VRDisplayCapabilities");
9220     }
9221 
9222     /**
9223      * @throws Exception if the test fails
9224      */
9225     @Test
9226     @Alerts("undefined")
9227     public void vrEyeParameters() throws Exception {
9228         test("VREyeParameters");
9229     }
9230 
9231     /**
9232      * @throws Exception if the test fails
9233      */
9234     @Test
9235     @Alerts("undefined")
9236     public void vrFieldOfView() throws Exception {
9237         test("VRFieldOfView");
9238     }
9239 
9240     /**
9241      * @throws Exception if the test fails
9242      */
9243     @Test
9244     @Alerts("undefined")
9245     public void vrFieldOfViewReadOnly() throws Exception {
9246         test("VRFieldOfViewReadOnly");
9247     }
9248 
9249     /**
9250      * @throws Exception if the test fails
9251      */
9252     @Test
9253     @Alerts("undefined")
9254     public void vrLayer() throws Exception {
9255         test("VRLayer");
9256     }
9257 
9258     /**
9259      * @throws Exception if the test fails
9260      */
9261     @Test
9262     @Alerts("undefined")
9263     public void vrPose() throws Exception {
9264         test("VRPose");
9265     }
9266 
9267     /**
9268      * @throws Exception if the test fails
9269      */
9270     @Test
9271     @Alerts("undefined")
9272     public void vrPositionState() throws Exception {
9273         test("VRPositionState");
9274     }
9275 
9276     /**
9277      * @throws Exception if the test fails
9278      */
9279     @Test
9280     @Alerts("undefined")
9281     public void vrStageParameters() throws Exception {
9282         test("VRStageParameters");
9283     }
9284 
9285     /**
9286      * @throws Exception if the test fails
9287      */
9288     @Test
9289     @Alerts("undefined")
9290     public void vTTCue() throws Exception {
9291         test("VTTCue");
9292     }
9293 
9294     /**
9295      * @throws Exception if the test fails
9296      */
9297     @Test
9298     @Alerts("undefined")
9299     public void waveShaperNode() throws Exception {
9300         test("WaveShaperNode");
9301     }
9302 
9303     /**
9304      * @throws Exception if the test fails
9305      */
9306     @Test
9307     @Alerts("function")
9308     public void weakMap() throws Exception {
9309         test("WeakMap");
9310     }
9311 
9312     /**
9313      * @throws Exception if the test fails
9314      */
9315     @Test
9316     @Alerts("function")
9317     public void weakSet() throws Exception {
9318         test("WeakSet");
9319     }
9320 
9321     /**
9322      * @throws Exception if the test fails
9323      */
9324     @Test
9325     @Alerts("undefined")
9326     public void webGL() throws Exception {
9327         test("WebGL");
9328     }
9329 
9330     /**
9331      * @throws Exception if the test fails
9332      */
9333     @Test
9334     @Alerts("undefined")
9335     public void webGL_color_buffer_float() throws Exception {
9336         test("WEBGL_color_buffer_float");
9337     }
9338 
9339     /**
9340      * @throws Exception if the test fails
9341      */
9342     @Test
9343     @Alerts("undefined")
9344     public void webGL_compressed_texture_atc() throws Exception {
9345         test("WEBGL_compressed_texture_atc");
9346     }
9347 
9348     /**
9349      * @throws Exception if the test fails
9350      */
9351     @Test
9352     @Alerts("undefined")
9353     public void webGL_compressed_texture_es3() throws Exception {
9354         test("WEBGL_compressed_texture_es3");
9355     }
9356 
9357     /**
9358      * @throws Exception if the test fails
9359      */
9360     @Test
9361     @Alerts("undefined")
9362     public void wEBGL_compressed_texture_etc() throws Exception {
9363         test("WEBGL_compressed_texture_etc");
9364     }
9365 
9366     /**
9367      * @throws Exception if the test fails
9368      */
9369     @Test
9370     @Alerts("undefined")
9371     public void webGL_compressed_texture_etc1() throws Exception {
9372         test("WEBGL_compressed_texture_etc1");
9373     }
9374 
9375     /**
9376      * @throws Exception if the test fails
9377      */
9378     @Test
9379     @Alerts("undefined")
9380     public void webGL_compressed_texture_pvrtc() throws Exception {
9381         test("WEBGL_compressed_texture_pvrtc");
9382     }
9383 
9384     /**
9385      * @throws Exception if the test fails
9386      */
9387     @Test
9388     @Alerts("undefined")
9389     public void webGL_compressed_texture_s3tc() throws Exception {
9390         test("WEBGL_compressed_texture_s3tc");
9391     }
9392 
9393     /**
9394      * @throws Exception if the test fails
9395      */
9396     @Test
9397     @Alerts("undefined")
9398     public void webGL_debug_renderer_info() throws Exception {
9399         test("WEBGL_debug_renderer_info");
9400     }
9401 
9402     /**
9403      * @throws Exception if the test fails
9404      */
9405     @Test
9406     @Alerts("undefined")
9407     public void webGL_debug_shaders() throws Exception {
9408         test("WEBGL_debug_shaders");
9409     }
9410 
9411     /**
9412      * @throws Exception if the test fails
9413      */
9414     @Test
9415     @Alerts("undefined")
9416     public void webGL_depth_texture() throws Exception {
9417         test("WEBGL_depth_texture");
9418     }
9419 
9420     /**
9421      * @throws Exception if the test fails
9422      */
9423     @Test
9424     @Alerts("undefined")
9425     public void webGL_draw_buffers() throws Exception {
9426         test("WEBGL_draw_buffers");
9427     }
9428 
9429     /**
9430      * @throws Exception if the test fails
9431      */
9432     @Test
9433     @Alerts("undefined")
9434     public void webGL_lose_context() throws Exception {
9435         test("WEBGL_lose_context");
9436     }
9437 
9438     /**
9439      * @throws Exception if the test fails
9440      */
9441     @Test
9442     @Alerts("function")
9443     public void webGL2RenderingContext() throws Exception {
9444         test("WebGL2RenderingContext");
9445     }
9446 
9447     /**
9448      * @throws Exception if the test fails
9449      */
9450     @Test
9451     @Alerts("function")
9452     public void webGLActiveInfo() throws Exception {
9453         test("WebGLActiveInfo");
9454     }
9455 
9456     /**
9457      * @throws Exception if the test fails
9458      */
9459     @Test
9460     @Alerts("function")
9461     public void webGLBuffer() throws Exception {
9462         test("WebGLBuffer");
9463     }
9464 
9465     /**
9466      * @throws Exception if the test fails
9467      */
9468     @Test
9469     @Alerts("function")
9470     public void webGLContextEvent() throws Exception {
9471         test("WebGLContextEvent");
9472     }
9473 
9474     /**
9475      * @throws Exception if the test fails
9476      */
9477     @Test
9478     @Alerts("function")
9479     public void webGLFramebuffer() throws Exception {
9480         test("WebGLFramebuffer");
9481     }
9482 
9483     /**
9484      * @throws Exception if the test fails
9485      */
9486     @Test
9487     @Alerts("function")
9488     public void webGLProgram() throws Exception {
9489         test("WebGLProgram");
9490     }
9491 
9492     /**
9493      * @throws Exception if the test fails
9494      */
9495     @Test
9496     @Alerts("function")
9497     public void webGLQuery() throws Exception {
9498         test("WebGLQuery");
9499     }
9500 
9501     /**
9502      * @throws Exception if the test fails
9503      */
9504     @Test
9505     @Alerts("function")
9506     public void webGLRenderbuffer() throws Exception {
9507         test("WebGLRenderbuffer");
9508     }
9509 
9510     /**
9511      * @throws Exception if the test fails
9512      */
9513     @Test
9514     @Alerts("function")
9515     public void webGLRenderingContext() throws Exception {
9516         test("WebGLRenderingContext");
9517     }
9518 
9519     /**
9520      * @throws Exception if the test fails
9521      */
9522     @Test
9523     @Alerts("function")
9524     public void webGLSampler() throws Exception {
9525         test("WebGLSampler");
9526     }
9527 
9528     /**
9529      * @throws Exception if the test fails
9530      */
9531     @Test
9532     @Alerts("function")
9533     public void webGLShader() throws Exception {
9534         test("WebGLShader");
9535     }
9536 
9537     /**
9538      * @throws Exception if the test fails
9539      */
9540     @Test
9541     @Alerts("function")
9542     public void webGLShaderPrecisionFormat() throws Exception {
9543         test("WebGLShaderPrecisionFormat");
9544     }
9545 
9546     /**
9547      * @throws Exception if the test fails
9548      */
9549     @Test
9550     @Alerts("function")
9551     public void webGLSync() throws Exception {
9552         test("WebGLSync");
9553     }
9554 
9555     /**
9556      * @throws Exception if the test fails
9557      */
9558     @Test
9559     @Alerts("function")
9560     public void webGLTexture() throws Exception {
9561         test("WebGLTexture");
9562     }
9563 
9564     /**
9565      * @throws Exception if the test fails
9566      */
9567     @Test
9568     @Alerts("undefined")
9569     public void webGLTimerQueryEXT() throws Exception {
9570         test("WebGLTimerQueryEXT");
9571     }
9572 
9573     /**
9574      * @throws Exception if the test fails
9575      */
9576     @Test
9577     @Alerts("function")
9578     public void webGLTransformFeedback() throws Exception {
9579         test("WebGLTransformFeedback");
9580     }
9581 
9582     /**
9583      * @throws Exception if the test fails
9584      */
9585     @Test
9586     @Alerts("function")
9587     public void webGLUniformLocation() throws Exception {
9588         test("WebGLUniformLocation");
9589     }
9590 
9591     /**
9592      * @throws Exception if the test fails
9593      */
9594     @Test
9595     @Alerts("function")
9596     public void webGLVertexArrayObject() throws Exception {
9597         test("WebGLVertexArrayObject");
9598     }
9599 
9600     /**
9601      * @throws Exception if the test fails
9602      */
9603     @Test
9604     @Alerts("undefined")
9605     public void webGLVertexArrayObjectOES() throws Exception {
9606         test("WebGLVertexArrayObjectOES");
9607     }
9608 
9609     /**
9610      * @throws Exception if the test fails
9611      */
9612     @Test
9613     @Alerts("undefined")
9614     public void webKitAnimationEvent() throws Exception {
9615         test("WebKitAnimationEvent");
9616     }
9617 
9618     /**
9619      * @throws Exception if the test fails
9620      */
9621     @Test
9622     @Alerts("undefined")
9623     public void webkitAudioContext() throws Exception {
9624         test("webkitAudioContext");
9625     }
9626 
9627     /**
9628      * @throws Exception if the test fails
9629      */
9630     @Test
9631     @Alerts("undefined")
9632     public void webKitCSSMatrix() throws Exception {
9633         test("WebKitCSSMatrix");
9634     }
9635 
9636     /**
9637      * @throws Exception if the test fails
9638      */
9639     @Test
9640     @Alerts("undefined")
9641     public void webkitIDBCursor() throws Exception {
9642         test("webkitIDBCursor");
9643     }
9644 
9645     /**
9646      * @throws Exception if the test fails
9647      */
9648     @Test
9649     @Alerts("undefined")
9650     public void webkitIDBDatabase() throws Exception {
9651         test("webkitIDBDatabase");
9652     }
9653 
9654     /**
9655      * @throws Exception if the test fails
9656      */
9657     @Test
9658     @Alerts("undefined")
9659     public void webkitIDBFactory() throws Exception {
9660         test("webkitIDBFactory");
9661     }
9662 
9663     /**
9664      * @throws Exception if the test fails
9665      */
9666     @Test
9667     @Alerts("undefined")
9668     public void webkitIDBIndex() throws Exception {
9669         test("webkitIDBIndex");
9670     }
9671 
9672     /**
9673      * @throws Exception if the test fails
9674      */
9675     @Test
9676     @Alerts("undefined")
9677     public void webkitIDBKeyRange() throws Exception {
9678         test("webkitIDBKeyRange");
9679     }
9680 
9681     /**
9682      * @throws Exception if the test fails
9683      */
9684     @Test
9685     @Alerts("undefined")
9686     public void webkitIDBObjectStore() throws Exception {
9687         test("webkitIDBObjectStore");
9688     }
9689 
9690     /**
9691      * @throws Exception if the test fails
9692      */
9693     @Test
9694     @Alerts("undefined")
9695     public void webkitIDBRequest() throws Exception {
9696         test("webkitIDBRequest");
9697     }
9698 
9699     /**
9700      * @throws Exception if the test fails
9701      */
9702     @Test
9703     @Alerts("undefined")
9704     public void webkitIDBTransaction() throws Exception {
9705         test("webkitIDBTransaction");
9706     }
9707 
9708     /**
9709      * @throws Exception if the test fails
9710      */
9711     @Test
9712     @Alerts("undefined")
9713     public void webkitMediaStream() throws Exception {
9714         test("webkitMediaStream");
9715     }
9716 
9717     /**
9718      * @throws Exception if the test fails
9719      */
9720     @Test
9721     @Alerts("undefined")
9722     public void webKitMutationObserver() throws Exception {
9723         test("WebKitMutationObserver");
9724     }
9725 
9726     /**
9727      * @throws Exception if the test fails
9728      */
9729     @Test
9730     @Alerts("undefined")
9731     public void webkitOfflineAudioContext() throws Exception {
9732         test("webkitOfflineAudioContext");
9733     }
9734 
9735     /**
9736      * @throws Exception if an error occurs
9737      */
9738     @Test
9739     @Alerts("undefined")
9740     public void webkitRTCPeerConnection() throws Exception {
9741         test("webkitRTCPeerConnection");
9742     }
9743 
9744     /**
9745      * @throws Exception if the test fails
9746      */
9747     @Test
9748     @Alerts("undefined")
9749     public void webkitRTCSessionDescription() throws Exception {
9750         test("webkitRTCSessionDescription");
9751     }
9752 
9753     /**
9754      * @throws Exception if the test fails
9755      */
9756     @Test
9757     @Alerts("undefined")
9758     public void webkitSpeechGrammar() throws Exception {
9759         test("webkitSpeechGrammar");
9760     }
9761 
9762     /**
9763      * @throws Exception if the test fails
9764      */
9765     @Test
9766     @Alerts("undefined")
9767     public void webkitSpeechGrammarList() throws Exception {
9768         test("webkitSpeechGrammarList");
9769     }
9770 
9771     /**
9772      * @throws Exception if an error occurs
9773      */
9774     @Test
9775     @Alerts("undefined")
9776     public void webkitSpeechRecognition() throws Exception {
9777         test("webkitSpeechRecognition");
9778     }
9779 
9780     /**
9781      * @throws Exception if the test fails
9782      */
9783     @Test
9784     @Alerts("undefined")
9785     public void webkitSpeechRecognitionError() throws Exception {
9786         test("webkitSpeechRecognitionError");
9787     }
9788 
9789     /**
9790      * @throws Exception if the test fails
9791      */
9792     @Test
9793     @Alerts("undefined")
9794     public void webkitSpeechRecognitionEvent() throws Exception {
9795         test("webkitSpeechRecognitionEvent");
9796     }
9797 
9798     /**
9799      * @throws Exception if the test fails
9800      */
9801     @Test
9802     @Alerts("undefined")
9803     public void webKitTransitionEvent() throws Exception {
9804         test("WebKitTransitionEvent");
9805     }
9806 
9807     /**
9808      * @throws Exception if the test fails
9809      */
9810     @Test
9811     @Alerts("undefined")
9812     public void webkitURL() throws Exception {
9813         test("webkitURL");
9814     }
9815 
9816     /**
9817      * @throws Exception if the test fails
9818      */
9819     @Test
9820     @Alerts("undefined")
9821     public void webSMS() throws Exception {
9822         test("WebSMS");
9823     }
9824 
9825     /**
9826      * Test {@link org.htmlunit.javascript.host.WebSocket}.
9827      *
9828      * @throws Exception if an error occurs
9829      */
9830     @Test
9831     @Alerts("function")
9832     public void webSocket() throws Exception {
9833         test("WebSocket");
9834     }
9835 
9836     /**
9837      * @throws Exception if the test fails
9838      */
9839     @Test
9840     @Alerts("undefined")
9841     public void webSockets() throws Exception {
9842         test("WebSockets");
9843     }
9844 
9845     /**
9846      * @throws Exception if the test fails
9847      */
9848     @Test
9849     @Alerts("undefined")
9850     public void webVTT() throws Exception {
9851         test("WebVTT");
9852     }
9853 
9854     /**
9855      * @throws Exception if the test fails
9856      */
9857     @Test
9858     @Alerts("undefined")
9859     public void wheelEvent() throws Exception {
9860         test("WheelEvent");
9861     }
9862 
9863     /**
9864      * @throws Exception if the test fails
9865      */
9866     @Test
9867     @Alerts("undefined")
9868     public void wifiManager() throws Exception {
9869         test("WifiManager");
9870     }
9871 
9872     /**
9873      * Test {@link org.htmlunit.javascript.host.Window}.
9874      *
9875      * @throws Exception if an error occurs
9876      */
9877     @Test
9878     @Alerts("undefined")
9879     public void window() throws Exception {
9880         test("Window");
9881     }
9882 
9883     /**
9884      * @throws Exception if the test fails
9885      */
9886     @Test
9887     @Alerts("undefined")
9888     public void windowBase64() throws Exception {
9889         test("WindowBase64");
9890     }
9891 
9892     /**
9893      * @throws Exception if the test fails
9894      */
9895     @Test
9896     @Alerts("undefined")
9897     public void windowClient() throws Exception {
9898         test("WindowClient");
9899     }
9900 
9901     /**
9902      * @throws Exception if the test fails
9903      */
9904     @Test
9905     @Alerts("undefined")
9906     public void windowEventHandlers() throws Exception {
9907         test("WindowEventHandlers");
9908     }
9909 
9910     /**
9911      * @throws Exception if the test fails
9912      */
9913     @Test
9914     @Alerts("ReferenceError")
9915     public void windowEventHandlers_onbeforeprint() throws Exception {
9916         test("WindowEventHandlers.onbeforeprint");
9917     }
9918 
9919     /**
9920      * @throws Exception if the test fails
9921      */
9922     @Test
9923     @Alerts("undefined")
9924     public void windowOrWorkerGlobalScope() throws Exception {
9925         test("WindowOrWorkerGlobalScope");
9926     }
9927 
9928     /**
9929      * @throws Exception if the test fails
9930      */
9931     @Test
9932     @Alerts("undefined")
9933     public void windowProperties() throws Exception {
9934         test("WindowProperties");
9935     }
9936 
9937     /**
9938      * @throws Exception if the test fails
9939      */
9940     @Test
9941     @Alerts("undefined")
9942     public void windowTimers() throws Exception {
9943         test("WindowTimers");
9944     }
9945 
9946     /**
9947      * Test {@link org.htmlunit.javascript.host.worker.Worker}.
9948      *
9949      * @throws Exception if an error occurs
9950      */
9951     @Test
9952     @Alerts("function")
9953     public void worker() throws Exception {
9954         test("Worker");
9955     }
9956 
9957     /**
9958      * @throws Exception if the test fails
9959      */
9960     @Test
9961     @Alerts("function")
9962     public void workerGlobalScope() throws Exception {
9963         test("WorkerGlobalScope");
9964     }
9965 
9966     /**
9967      * @throws Exception if the test fails
9968      */
9969     @Test
9970     @Alerts("function")
9971     public void workerLocation() throws Exception {
9972         test("WorkerLocation");
9973     }
9974 
9975     /**
9976      * @throws Exception if the test fails
9977      */
9978     @Test
9979     @Alerts("function")
9980     public void workerNavigator() throws Exception {
9981         test("WorkerNavigator");
9982     }
9983 
9984     /**
9985      * @throws Exception if the test fails
9986      */
9987     @Test
9988     @Alerts("undefined")
9989     public void xDomainRequest() throws Exception {
9990         test("XDomainRequest");
9991     }
9992 
9993     /**
9994      * Test {@link org.htmlunit.javascript.host.xml.XMLDocument}.
9995      *
9996      * @throws Exception if an error occurs
9997      */
9998     @Test
9999     @Alerts("undefined")
10000     public void xmlDocument() throws Exception {
10001         test("XMLDocument");
10002     }
10003 
10004     /**
10005      * Test {@link org.htmlunit.javascript.host.xml.XMLHttpRequest}.
10006      *
10007      * @throws Exception if an error occurs
10008      */
10009     @Test
10010     @Alerts("function")
10011     public void xmlHttpRequest() throws Exception {
10012         test("XMLHttpRequest");
10013     }
10014 
10015     /**
10016      * @throws Exception if the test fails
10017      */
10018     @Test
10019     @Alerts("function")
10020     public void xmlHttpRequestEventTarget() throws Exception {
10021         test("XMLHttpRequestEventTarget");
10022     }
10023 
10024     /**
10025      * @throws Exception if the test fails
10026      */
10027     @Test
10028     @Alerts("undefined")
10029     public void xmlHttpRequestProgressEvent() throws Exception {
10030         test("XMLHttpRequestProgressEvent");
10031     }
10032 
10033     /**
10034      * @throws Exception if the test fails
10035      */
10036     @Test
10037     @Alerts("function")
10038     public void xmlHttpRequestUpload() throws Exception {
10039         test("XMLHttpRequestUpload");
10040     }
10041 
10042     /**
10043      * Test {@link org.htmlunit.javascript.host.xml.XMLSerializer}.
10044      *
10045      * @throws Exception if an error occurs
10046      */
10047     @Test
10048     @Alerts("undefined")
10049     public void xmlSerializer() throws Exception {
10050         test("XMLSerializer");
10051     }
10052 
10053     /**
10054      * Test {@link org.htmlunit.javascript.host.dom.XPathEvaluator}.
10055      *
10056      * @throws Exception if an error occurs
10057      */
10058     @Test
10059     @Alerts("undefined")
10060     public void xPathEvaluator() throws Exception {
10061         test("XPathEvaluator");
10062     }
10063 
10064     /**
10065      * @throws Exception if the test fails
10066      */
10067     @Test
10068     @Alerts("undefined")
10069     public void xPathExpression() throws Exception {
10070         test("XPathExpression");
10071     }
10072 
10073     /**
10074      * Test {@link org.htmlunit.javascript.host.dom.XPathNSResolver}.
10075      *
10076      * @throws Exception if an error occurs
10077      */
10078     @Test
10079     @Alerts("undefined")
10080     public void xPathNSResolver() throws Exception {
10081         test("XPathNSResolver");
10082     }
10083 
10084     /**
10085      * Test {@link org.htmlunit.javascript.host.dom.XPathResult}.
10086      *
10087      * @throws Exception if an error occurs
10088      */
10089     @Test
10090     @Alerts("undefined")
10091     public void xPathResult() throws Exception {
10092         test("XPathResult");
10093     }
10094 
10095     /**
10096      * @throws Exception if an error occurs
10097      */
10098     @Test
10099     @Alerts("undefined")
10100     public void xsltemplate() throws Exception {
10101         test("XSLTemplate");
10102     }
10103 
10104     /**
10105      * Test {@link org.htmlunit.javascript.host.xml.XSLTProcessor}.
10106      *
10107      * @throws Exception if an error occurs
10108      */
10109     @Test
10110     @Alerts("undefined")
10111     public void xsltProcessor() throws Exception {
10112         test("XSLTProcessor");
10113     }
10114 
10115     /**
10116      * Test {@link org.htmlunit.javascript.host.abort.AbortController}.
10117      *
10118      * @throws Exception if an error occurs
10119      */
10120     @Test
10121     @Alerts("function")
10122     public void abortController() throws Exception {
10123         test("AbortController");
10124     }
10125 
10126     /**
10127      * Test {@link org.htmlunit.javascript.host.abort.AbortSignal}.
10128      *
10129      * @throws Exception if an error occurs
10130      */
10131     @Test
10132     @Alerts("function")
10133     public void abortSignal() throws Exception {
10134         test("AbortSignal");
10135     }
10136 }