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