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