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