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