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.huge;
16  
17  import java.util.Collection;
18  
19  import org.htmlunit.junit.annotation.Alerts;
20  import org.htmlunit.junit.annotation.HtmlUnitNYI;
21  import org.junit.jupiter.params.provider.Arguments;
22  
23  /**
24   * Tests two Host classes, if one prototype is parent of another.
25   *
26   * This class handles all host names which starts by character 'H'.
27   *
28   * @author Ahmed Ashour
29   * @author Ronald Brill
30   */
31  public class HostParentOfHTest extends HostParentOf {
32  
33      /**
34       * Returns the parameterized data.
35       * @return the parameterized data
36       * @throws Exception if an error occurs
37       */
38      public static Collection<Arguments> data() throws Exception {
39          return HostParentOf.data(input -> {
40              final char ch = Character.toUpperCase(input.charAt(0));
41              return ch == 'H';
42          });
43      }
44  
45      @Alerts("true/false")
46      void _HashChangeEvent_HashChangeEvent() throws Exception {
47          test("HashChangeEvent", "HashChangeEvent");
48      }
49  
50      @Alerts("true/false")
51      void _Headers_Headers() throws Exception {
52          test("Headers", "Headers");
53      }
54  
55      @Alerts("true/false")
56      void _History_History() throws Exception {
57          test("History", "History");
58      }
59  
60      @Alerts("true/false")
61      void _HTMLAllCollection_HTMLAllCollection() throws Exception {
62          test("HTMLAllCollection", "HTMLAllCollection");
63      }
64  
65      @Alerts("true/false")
66      void _HTMLAnchorElement_HTMLAnchorElement() throws Exception {
67          test("HTMLAnchorElement", "HTMLAnchorElement");
68      }
69  
70      @Alerts("false/false")
71      void _HTMLAppletElement_HTMLAppletElement() throws Exception {
72          test("HTMLAppletElement", "HTMLAppletElement");
73      }
74  
75      @Alerts("true/false")
76      void _HTMLAreaElement_HTMLAreaElement() throws Exception {
77          test("HTMLAreaElement", "HTMLAreaElement");
78      }
79  
80      @Alerts("true/false")
81      @HtmlUnitNYI(CHROME = "true/true",
82              EDGE = "true/true",
83              FF = "true/true",
84              FF_ESR = "true/true")
85      void _HTMLAudioElement_Audio() throws Exception {
86          test("HTMLAudioElement", "Audio");
87      }
88  
89      @Alerts("true/false")
90      void _HTMLAudioElement_HTMLAudioElement() throws Exception {
91          test("HTMLAudioElement", "HTMLAudioElement");
92      }
93  
94      @Alerts("true/false")
95      void _HTMLBaseElement_HTMLBaseElement() throws Exception {
96          test("HTMLBaseElement", "HTMLBaseElement");
97      }
98  
99      @Alerts("false/false")
100     void _HTMLBaseFontElement_HTMLBaseFontElement() throws Exception {
101         test("HTMLBaseFontElement", "HTMLBaseFontElement");
102     }
103 
104     @Alerts("false/false")
105     void _HTMLBGSoundElement_HTMLBGSoundElement() throws Exception {
106         test("HTMLBGSoundElement", "HTMLBGSoundElement");
107     }
108 
109     @Alerts("false/false")
110     void _HTMLBlockElement_HTMLBlockElement() throws Exception {
111         test("HTMLBlockElement", "HTMLBlockElement");
112     }
113 
114     @Alerts("true/false")
115     void _HTMLBodyElement_HTMLBodyElement() throws Exception {
116         test("HTMLBodyElement", "HTMLBodyElement");
117     }
118 
119     @Alerts("true/false")
120     void _HTMLBRElement_HTMLBRElement() throws Exception {
121         test("HTMLBRElement", "HTMLBRElement");
122     }
123 
124     @Alerts("true/false")
125     void _HTMLButtonElement_HTMLButtonElement() throws Exception {
126         test("HTMLButtonElement", "HTMLButtonElement");
127     }
128 
129     @Alerts("true/false")
130     void _HTMLCanvasElement_HTMLCanvasElement() throws Exception {
131         test("HTMLCanvasElement", "HTMLCanvasElement");
132     }
133 
134     @Alerts("false/false")
135     void _HTMLCollection_HTMLAllCollection() throws Exception {
136         test("HTMLCollection", "HTMLAllCollection");
137     }
138 
139     @Alerts("true/false")
140     void _HTMLCollection_HTMLCollection() throws Exception {
141         test("HTMLCollection", "HTMLCollection");
142     }
143 
144     @Alerts("true/true")
145     void _HTMLCollection_HTMLFormControlsCollection() throws Exception {
146         test("HTMLCollection", "HTMLFormControlsCollection");
147     }
148 
149     @Alerts("true/true")
150     @HtmlUnitNYI(CHROME = "false/false",
151             EDGE = "false/false",
152             FF = "false/false",
153             FF_ESR = "false/false")
154     void _HTMLCollection_HTMLOptionsCollection() throws Exception {
155         test("HTMLCollection", "HTMLOptionsCollection");
156     }
157 
158     @Alerts("true/false")
159     void _HTMLDataElement_HTMLDataElement() throws Exception {
160         test("HTMLDataElement", "HTMLDataElement");
161     }
162 
163     @Alerts("true/false")
164     void _HTMLDataListElement_HTMLDataListElement() throws Exception {
165         test("HTMLDataListElement", "HTMLDataListElement");
166     }
167 
168     @Alerts("false/false")
169     void _HTMLDDElement_HTMLDDElement() throws Exception {
170         test("HTMLDDElement", "HTMLDDElement");
171     }
172 
173     @Alerts("true/false")
174     void _HTMLDetailsElement_HTMLDetailsElement() throws Exception {
175         test("HTMLDetailsElement", "HTMLDetailsElement");
176     }
177 
178     @Alerts("true/false")
179     void _HTMLDialogElement_HTMLDialogElement() throws Exception {
180         test("HTMLDialogElement", "HTMLDialogElement");
181     }
182 
183     @Alerts("true/false")
184     void _HTMLDirectoryElement_HTMLDirectoryElement() throws Exception {
185         test("HTMLDirectoryElement", "HTMLDirectoryElement");
186     }
187 
188     @Alerts("true/false")
189     void _HTMLDivElement_HTMLDivElement() throws Exception {
190         test("HTMLDivElement", "HTMLDivElement");
191     }
192 
193     @Alerts("true/false")
194     void _HTMLDListElement_HTMLDListElement() throws Exception {
195         test("HTMLDListElement", "HTMLDListElement");
196     }
197 
198     @Alerts("true/false")
199     void _HTMLDocument_HTMLDocument() throws Exception {
200         test("HTMLDocument", "HTMLDocument");
201     }
202 
203     @Alerts("false/false")
204     void _HTMLDTElement_HTMLDTElement() throws Exception {
205         test("HTMLDTElement", "HTMLDTElement");
206     }
207 
208     @Alerts("true/false")
209     void _HTMLElement_Audio() throws Exception {
210         test("HTMLElement", "Audio");
211     }
212 
213     @Alerts("true/true")
214     void _HTMLElement_HTMLAnchorElement() throws Exception {
215         test("HTMLElement", "HTMLAnchorElement");
216     }
217 
218     @Alerts("false/false")
219     void _HTMLElement_HTMLAppletElement() throws Exception {
220         test("HTMLElement", "HTMLAppletElement");
221     }
222 
223     @Alerts("true/true")
224     void _HTMLElement_HTMLAreaElement() throws Exception {
225         test("HTMLElement", "HTMLAreaElement");
226     }
227 
228     @Alerts("true/false")
229     void _HTMLElement_HTMLAudioElement() throws Exception {
230         test("HTMLElement", "HTMLAudioElement");
231     }
232 
233     @Alerts("true/true")
234     void _HTMLElement_HTMLBaseElement() throws Exception {
235         test("HTMLElement", "HTMLBaseElement");
236     }
237 
238     @Alerts("false/false")
239     void _HTMLElement_HTMLBaseFontElement() throws Exception {
240         test("HTMLElement", "HTMLBaseFontElement");
241     }
242 
243     @Alerts("false/false")
244     void _HTMLElement_HTMLBGSoundElement() throws Exception {
245         test("HTMLElement", "HTMLBGSoundElement");
246     }
247 
248     @Alerts("false/false")
249     void _HTMLElement_HTMLBlockElement() throws Exception {
250         test("HTMLElement", "HTMLBlockElement");
251     }
252 
253     @Alerts("true/true")
254     void _HTMLElement_HTMLBodyElement() throws Exception {
255         test("HTMLElement", "HTMLBodyElement");
256     }
257 
258     @Alerts("true/true")
259     void _HTMLElement_HTMLBRElement() throws Exception {
260         test("HTMLElement", "HTMLBRElement");
261     }
262 
263     @Alerts("true/true")
264     void _HTMLElement_HTMLButtonElement() throws Exception {
265         test("HTMLElement", "HTMLButtonElement");
266     }
267 
268     @Alerts("true/true")
269     void _HTMLElement_HTMLCanvasElement() throws Exception {
270         test("HTMLElement", "HTMLCanvasElement");
271     }
272 
273     @Alerts("true/true")
274     void _HTMLElement_HTMLDataElement() throws Exception {
275         test("HTMLElement", "HTMLDataElement");
276     }
277 
278     @Alerts("true/true")
279     void _HTMLElement_HTMLDataListElement() throws Exception {
280         test("HTMLElement", "HTMLDataListElement");
281     }
282 
283     @Alerts("false/false")
284     void _HTMLElement_HTMLDDElement() throws Exception {
285         test("HTMLElement", "HTMLDDElement");
286     }
287 
288     @Alerts("true/true")
289     void _HTMLElement_HTMLDetailsElement() throws Exception {
290         test("HTMLElement", "HTMLDetailsElement");
291     }
292 
293     @Alerts("true/true")
294     void _HTMLElement_HTMLDialogElement() throws Exception {
295         test("HTMLElement", "HTMLDialogElement");
296     }
297 
298     @Alerts("true/true")
299     void _HTMLElement_HTMLDirectoryElement() throws Exception {
300         test("HTMLElement", "HTMLDirectoryElement");
301     }
302 
303     @Alerts("true/true")
304     void _HTMLElement_HTMLDivElement() throws Exception {
305         test("HTMLElement", "HTMLDivElement");
306     }
307 
308     @Alerts("true/true")
309     void _HTMLElement_HTMLDListElement() throws Exception {
310         test("HTMLElement", "HTMLDListElement");
311     }
312 
313     @Alerts("false/false")
314     void _HTMLElement_HTMLDTElement() throws Exception {
315         test("HTMLElement", "HTMLDTElement");
316     }
317 
318     @Alerts("true/false")
319     void _HTMLElement_HTMLElement() throws Exception {
320         test("HTMLElement", "HTMLElement");
321     }
322 
323     @Alerts("true/true")
324     void _HTMLElement_HTMLEmbedElement() throws Exception {
325         test("HTMLElement", "HTMLEmbedElement");
326     }
327 
328     @Alerts("true/true")
329     void _HTMLElement_HTMLFieldSetElement() throws Exception {
330         test("HTMLElement", "HTMLFieldSetElement");
331     }
332 
333     @Alerts("true/true")
334     void _HTMLElement_HTMLFontElement() throws Exception {
335         test("HTMLElement", "HTMLFontElement");
336     }
337 
338     @Alerts("true/true")
339     void _HTMLElement_HTMLFormElement() throws Exception {
340         test("HTMLElement", "HTMLFormElement");
341     }
342 
343     @Alerts("true/true")
344     void _HTMLElement_HTMLFrameElement() throws Exception {
345         test("HTMLElement", "HTMLFrameElement");
346     }
347 
348     @Alerts("true/true")
349     void _HTMLElement_HTMLFrameSetElement() throws Exception {
350         test("HTMLElement", "HTMLFrameSetElement");
351     }
352 
353     @Alerts("true/true")
354     void _HTMLElement_HTMLHeadElement() throws Exception {
355         test("HTMLElement", "HTMLHeadElement");
356     }
357 
358     @Alerts("true/true")
359     void _HTMLElement_HTMLHeadingElement() throws Exception {
360         test("HTMLElement", "HTMLHeadingElement");
361     }
362 
363     @Alerts("true/true")
364     void _HTMLElement_HTMLHRElement() throws Exception {
365         test("HTMLElement", "HTMLHRElement");
366     }
367 
368     @Alerts("true/true")
369     void _HTMLElement_HTMLHtmlElement() throws Exception {
370         test("HTMLElement", "HTMLHtmlElement");
371     }
372 
373     @Alerts("true/true")
374     void _HTMLElement_HTMLIFrameElement() throws Exception {
375         test("HTMLElement", "HTMLIFrameElement");
376     }
377 
378     @Alerts("true/true")
379     void _HTMLElement_HTMLImageElement() throws Exception {
380         test("HTMLElement", "HTMLImageElement");
381     }
382 
383     @Alerts("true/true")
384     void _HTMLElement_HTMLInputElement() throws Exception {
385         test("HTMLElement", "HTMLInputElement");
386     }
387 
388     @Alerts("false/false")
389     void _HTMLElement_HTMLIsIndexElement() throws Exception {
390         test("HTMLElement", "HTMLIsIndexElement");
391     }
392 
393     @Alerts("true/true")
394     void _HTMLElement_HTMLLabelElement() throws Exception {
395         test("HTMLElement", "HTMLLabelElement");
396     }
397 
398     @Alerts("true/true")
399     void _HTMLElement_HTMLLegendElement() throws Exception {
400         test("HTMLElement", "HTMLLegendElement");
401     }
402 
403     @Alerts("true/true")
404     void _HTMLElement_HTMLLIElement() throws Exception {
405         test("HTMLElement", "HTMLLIElement");
406     }
407 
408     @Alerts("true/true")
409     void _HTMLElement_HTMLLinkElement() throws Exception {
410         test("HTMLElement", "HTMLLinkElement");
411     }
412 
413     @Alerts("true/true")
414     void _HTMLElement_HTMLMapElement() throws Exception {
415         test("HTMLElement", "HTMLMapElement");
416     }
417 
418     @Alerts("true/true")
419     void _HTMLElement_HTMLMarqueeElement() throws Exception {
420         test("HTMLElement", "HTMLMarqueeElement");
421     }
422 
423     @Alerts("true/true")
424     void _HTMLElement_HTMLMediaElement() throws Exception {
425         test("HTMLElement", "HTMLMediaElement");
426     }
427 
428     @Alerts("true/true")
429     void _HTMLElement_HTMLMenuElement() throws Exception {
430         test("HTMLElement", "HTMLMenuElement");
431     }
432 
433     @Alerts("false/false")
434     void _HTMLElement_HTMLMenuItemElement() throws Exception {
435         test("HTMLElement", "HTMLMenuItemElement");
436     }
437 
438     @Alerts("true/true")
439     void _HTMLElement_HTMLMetaElement() throws Exception {
440         test("HTMLElement", "HTMLMetaElement");
441     }
442 
443     @Alerts("true/true")
444     void _HTMLElement_HTMLMeterElement() throws Exception {
445         test("HTMLElement", "HTMLMeterElement");
446     }
447 
448     @Alerts("true/true")
449     void _HTMLElement_HTMLModElement() throws Exception {
450         test("HTMLElement", "HTMLModElement");
451     }
452 
453     @Alerts("false/false")
454     void _HTMLElement_HTMLNextIdElement() throws Exception {
455         test("HTMLElement", "HTMLNextIdElement");
456     }
457 
458     @Alerts("true/true")
459     void _HTMLElement_HTMLObjectElement() throws Exception {
460         test("HTMLElement", "HTMLObjectElement");
461     }
462 
463     @Alerts("true/true")
464     void _HTMLElement_HTMLOListElement() throws Exception {
465         test("HTMLElement", "HTMLOListElement");
466     }
467 
468     @Alerts("true/true")
469     void _HTMLElement_HTMLOptGroupElement() throws Exception {
470         test("HTMLElement", "HTMLOptGroupElement");
471     }
472 
473     @Alerts("true/true")
474     void _HTMLElement_HTMLOptionElement() throws Exception {
475         test("HTMLElement", "HTMLOptionElement");
476     }
477 
478     @Alerts("true/true")
479     void _HTMLElement_HTMLOutputElement() throws Exception {
480         test("HTMLElement", "HTMLOutputElement");
481     }
482 
483     @Alerts("true/true")
484     void _HTMLElement_HTMLParagraphElement() throws Exception {
485         test("HTMLElement", "HTMLParagraphElement");
486     }
487 
488     @Alerts("true/true")
489     void _HTMLElement_HTMLParamElement() throws Exception {
490         test("HTMLElement", "HTMLParamElement");
491     }
492 
493     @Alerts("false/false")
494     void _HTMLElement_HTMLPhraseElement() throws Exception {
495         test("HTMLElement", "HTMLPhraseElement");
496     }
497 
498     @Alerts("true/true")
499     void _HTMLElement_HTMLPictureElement() throws Exception {
500         test("HTMLElement", "HTMLPictureElement");
501     }
502 
503     @Alerts("true/true")
504     void _HTMLElement_HTMLPreElement() throws Exception {
505         test("HTMLElement", "HTMLPreElement");
506     }
507 
508     @Alerts("true/true")
509     void _HTMLElement_HTMLProgressElement() throws Exception {
510         test("HTMLElement", "HTMLProgressElement");
511     }
512 
513     @Alerts("true/true")
514     void _HTMLElement_HTMLQuoteElement() throws Exception {
515         test("HTMLElement", "HTMLQuoteElement");
516     }
517 
518     @Alerts("true/true")
519     void _HTMLElement_HTMLScriptElement() throws Exception {
520         test("HTMLElement", "HTMLScriptElement");
521     }
522 
523     @Alerts("true/true")
524     void _HTMLElement_HTMLSelectElement() throws Exception {
525         test("HTMLElement", "HTMLSelectElement");
526     }
527 
528     @Alerts("true/true")
529     void _HTMLElement_HTMLSlotElement() throws Exception {
530         test("HTMLElement", "HTMLSlotElement");
531     }
532 
533     @Alerts("true/true")
534     void _HTMLElement_HTMLSourceElement() throws Exception {
535         test("HTMLElement", "HTMLSourceElement");
536     }
537 
538     @Alerts("true/true")
539     void _HTMLElement_HTMLSpanElement() throws Exception {
540         test("HTMLElement", "HTMLSpanElement");
541     }
542 
543     @Alerts("true/true")
544     void _HTMLElement_HTMLStyleElement() throws Exception {
545         test("HTMLElement", "HTMLStyleElement");
546     }
547 
548     @Alerts("true/true")
549     void _HTMLElement_HTMLTableCaptionElement() throws Exception {
550         test("HTMLElement", "HTMLTableCaptionElement");
551     }
552 
553     @Alerts("true/true")
554     void _HTMLElement_HTMLTableCellElement() throws Exception {
555         test("HTMLElement", "HTMLTableCellElement");
556     }
557 
558     @Alerts("true/true")
559     void _HTMLElement_HTMLTableColElement() throws Exception {
560         test("HTMLElement", "HTMLTableColElement");
561     }
562 
563     @Alerts("false/false")
564     void _HTMLElement_HTMLTableDataCellElement() throws Exception {
565         test("HTMLElement", "HTMLTableDataCellElement");
566     }
567 
568     @Alerts("true/true")
569     void _HTMLElement_HTMLTableElement() throws Exception {
570         test("HTMLElement", "HTMLTableElement");
571     }
572 
573     @Alerts("false/false")
574     void _HTMLElement_HTMLTableHeaderCellElement() throws Exception {
575         test("HTMLElement", "HTMLTableHeaderCellElement");
576     }
577 
578     @Alerts("true/true")
579     void _HTMLElement_HTMLTableRowElement() throws Exception {
580         test("HTMLElement", "HTMLTableRowElement");
581     }
582 
583     @Alerts("true/true")
584     void _HTMLElement_HTMLTableSectionElement() throws Exception {
585         test("HTMLElement", "HTMLTableSectionElement");
586     }
587 
588     @Alerts("true/true")
589     void _HTMLElement_HTMLTemplateElement() throws Exception {
590         test("HTMLElement", "HTMLTemplateElement");
591     }
592 
593     @Alerts("true/true")
594     void _HTMLElement_HTMLTextAreaElement() throws Exception {
595         test("HTMLElement", "HTMLTextAreaElement");
596     }
597 
598     @Alerts("true/true")
599     void _HTMLElement_HTMLTimeElement() throws Exception {
600         test("HTMLElement", "HTMLTimeElement");
601     }
602 
603     @Alerts("true/true")
604     void _HTMLElement_HTMLTitleElement() throws Exception {
605         test("HTMLElement", "HTMLTitleElement");
606     }
607 
608     @Alerts("true/true")
609     void _HTMLElement_HTMLTrackElement() throws Exception {
610         test("HTMLElement", "HTMLTrackElement");
611     }
612 
613     @Alerts("true/true")
614     void _HTMLElement_HTMLUListElement() throws Exception {
615         test("HTMLElement", "HTMLUListElement");
616     }
617 
618     @Alerts("true/true")
619     void _HTMLElement_HTMLUnknownElement() throws Exception {
620         test("HTMLElement", "HTMLUnknownElement");
621     }
622 
623     @Alerts("true/false")
624     void _HTMLElement_HTMLVideoElement() throws Exception {
625         test("HTMLElement", "HTMLVideoElement");
626     }
627 
628     @Alerts("true/false")
629     void _HTMLElement_Image() throws Exception {
630         test("HTMLElement", "Image");
631     }
632 
633     @Alerts("true/false")
634     void _HTMLElement_Option() throws Exception {
635         test("HTMLElement", "Option");
636     }
637 
638     @Alerts("true/false")
639     void _HTMLEmbedElement_HTMLEmbedElement() throws Exception {
640         test("HTMLEmbedElement", "HTMLEmbedElement");
641     }
642 
643     @Alerts("true/false")
644     void _HTMLFieldSetElement_HTMLFieldSetElement() throws Exception {
645         test("HTMLFieldSetElement", "HTMLFieldSetElement");
646     }
647 
648     @Alerts("true/false")
649     void _HTMLFontElement_HTMLFontElement() throws Exception {
650         test("HTMLFontElement", "HTMLFontElement");
651     }
652 
653     @Alerts("true/false")
654     void _HTMLFormControlsCollection_HTMLFormControlsCollection() throws Exception {
655         test("HTMLFormControlsCollection", "HTMLFormControlsCollection");
656     }
657 
658     @Alerts("true/false")
659     void _HTMLFormElement_HTMLFormElement() throws Exception {
660         test("HTMLFormElement", "HTMLFormElement");
661     }
662 
663     @Alerts("true/false")
664     void _HTMLFrameElement_HTMLFrameElement() throws Exception {
665         test("HTMLFrameElement", "HTMLFrameElement");
666     }
667 
668     @Alerts("true/false")
669     void _HTMLFrameSetElement_HTMLFrameSetElement() throws Exception {
670         test("HTMLFrameSetElement", "HTMLFrameSetElement");
671     }
672 
673     @Alerts("true/false")
674     void _HTMLHeadElement_HTMLHeadElement() throws Exception {
675         test("HTMLHeadElement", "HTMLHeadElement");
676     }
677 
678     @Alerts("true/false")
679     void _HTMLHeadingElement_HTMLHeadingElement() throws Exception {
680         test("HTMLHeadingElement", "HTMLHeadingElement");
681     }
682 
683     @Alerts("true/false")
684     void _HTMLHRElement_HTMLHRElement() throws Exception {
685         test("HTMLHRElement", "HTMLHRElement");
686     }
687 
688     @Alerts("true/false")
689     void _HTMLHtmlElement_HTMLHtmlElement() throws Exception {
690         test("HTMLHtmlElement", "HTMLHtmlElement");
691     }
692 
693     @Alerts("true/false")
694     void _HTMLIFrameElement_HTMLIFrameElement() throws Exception {
695         test("HTMLIFrameElement", "HTMLIFrameElement");
696     }
697 
698     @Alerts("true/false")
699     void _HTMLImageElement_HTMLImageElement() throws Exception {
700         test("HTMLImageElement", "HTMLImageElement");
701     }
702 
703     @Alerts("true/false")
704     void _HTMLImageElement_Image() throws Exception {
705         //although Image != HTMLImageElement, they seem to be synonyms!!!
706         test("HTMLImageElement", "Image");
707     }
708 
709     @Alerts("true/false")
710     void _HTMLInputElement_HTMLInputElement() throws Exception {
711         test("HTMLInputElement", "HTMLInputElement");
712     }
713 
714     @Alerts("false/false")
715     void _HTMLIsIndexElement_HTMLIsIndexElement() throws Exception {
716         test("HTMLIsIndexElement", "HTMLIsIndexElement");
717     }
718 
719     @Alerts("true/false")
720     void _HTMLLabelElement_HTMLLabelElement() throws Exception {
721         test("HTMLLabelElement", "HTMLLabelElement");
722     }
723 
724     @Alerts("true/false")
725     void _HTMLLegendElement_HTMLLegendElement() throws Exception {
726         test("HTMLLegendElement", "HTMLLegendElement");
727     }
728 
729     @Alerts("true/false")
730     void _HTMLLIElement_HTMLLIElement() throws Exception {
731         test("HTMLLIElement", "HTMLLIElement");
732     }
733 
734     @Alerts("true/false")
735     void _HTMLLinkElement_HTMLLinkElement() throws Exception {
736         test("HTMLLinkElement", "HTMLLinkElement");
737     }
738 
739     @Alerts("true/false")
740     void _HTMLMapElement_HTMLMapElement() throws Exception {
741         test("HTMLMapElement", "HTMLMapElement");
742     }
743 
744     @Alerts("true/false")
745     void _HTMLMarqueeElement_HTMLMarqueeElement() throws Exception {
746         test("HTMLMarqueeElement", "HTMLMarqueeElement");
747     }
748 
749     @Alerts("true/false")
750     void _HTMLMediaElement_Audio() throws Exception {
751         test("HTMLMediaElement", "Audio");
752     }
753 
754     @Alerts("true/true")
755     void _HTMLMediaElement_HTMLAudioElement() throws Exception {
756         test("HTMLMediaElement", "HTMLAudioElement");
757     }
758 
759     @Alerts("true/false")
760     void _HTMLMediaElement_HTMLMediaElement() throws Exception {
761         test("HTMLMediaElement", "HTMLMediaElement");
762     }
763 
764     @Alerts("true/true")
765     void _HTMLMediaElement_HTMLVideoElement() throws Exception {
766         test("HTMLMediaElement", "HTMLVideoElement");
767     }
768 
769     @Alerts("true/false")
770     void _HTMLMenuElement_HTMLMenuElement() throws Exception {
771         test("HTMLMenuElement", "HTMLMenuElement");
772     }
773 
774     @Alerts("false/false")
775     void _HTMLMenuItemElement_HTMLMenuItemElement() throws Exception {
776         test("HTMLMenuItemElement", "HTMLMenuItemElement");
777     }
778 
779     @Alerts("true/false")
780     void _HTMLMetaElement_HTMLMetaElement() throws Exception {
781         test("HTMLMetaElement", "HTMLMetaElement");
782     }
783 
784     @Alerts("true/false")
785     void _HTMLMeterElement_HTMLMeterElement() throws Exception {
786         test("HTMLMeterElement", "HTMLMeterElement");
787     }
788 
789     @Alerts("true/false")
790     void _HTMLModElement_HTMLModElement() throws Exception {
791         test("HTMLModElement", "HTMLModElement");
792     }
793 
794     @Alerts("false/false")
795     void _HTMLNextIdElement_HTMLNextIdElement() throws Exception {
796         test("HTMLNextIdElement", "HTMLNextIdElement");
797     }
798 
799     @Alerts("true/false")
800     void _HTMLObjectElement_HTMLObjectElement() throws Exception {
801         test("HTMLObjectElement", "HTMLObjectElement");
802     }
803 
804     @Alerts("true/false")
805     void _HTMLOListElement_HTMLOListElement() throws Exception {
806         test("HTMLOListElement", "HTMLOListElement");
807     }
808 
809     @Alerts("true/false")
810     void _HTMLOptGroupElement_HTMLOptGroupElement() throws Exception {
811         test("HTMLOptGroupElement", "HTMLOptGroupElement");
812     }
813 
814     @Alerts("true/false")
815     void _HTMLOptionElement_HTMLOptionElement() throws Exception {
816         test("HTMLOptionElement", "HTMLOptionElement");
817     }
818 
819     @Alerts("true/false")
820     void _HTMLOptionElement_Option() throws Exception {
821         //although Option != HTMLOptionElement, they seem to be synonyms!!!
822         test("HTMLOptionElement", "Option");
823     }
824 
825     @Alerts("true/false")
826     void _HTMLOptionsCollection_HTMLOptionsCollection() throws Exception {
827         test("HTMLOptionsCollection", "HTMLOptionsCollection");
828     }
829 
830     @Alerts("true/false")
831     void _HTMLOutputElement_HTMLOutputElement() throws Exception {
832         test("HTMLOutputElement", "HTMLOutputElement");
833     }
834 
835     @Alerts("true/false")
836     void _HTMLParagraphElement_HTMLParagraphElement() throws Exception {
837         test("HTMLParagraphElement", "HTMLParagraphElement");
838     }
839 
840     @Alerts("true/false")
841     void _HTMLParamElement_HTMLParamElement() throws Exception {
842         test("HTMLParamElement", "HTMLParamElement");
843     }
844 
845     @Alerts("false/false")
846     void _HTMLPhraseElement_HTMLPhraseElement() throws Exception {
847         test("HTMLPhraseElement", "HTMLPhraseElement");
848     }
849 
850     @Alerts("true/false")
851     void _HTMLPictureElement_HTMLPictureElement() throws Exception {
852         test("HTMLPictureElement", "HTMLPictureElement");
853     }
854 
855     @Alerts("true/false")
856     void _HTMLPreElement_HTMLPreElement() throws Exception {
857         test("HTMLPreElement", "HTMLPreElement");
858     }
859 
860     @Alerts("true/false")
861     void _HTMLProgressElement_HTMLProgressElement() throws Exception {
862         test("HTMLProgressElement", "HTMLProgressElement");
863     }
864 
865     @Alerts("true/false")
866     void _HTMLQuoteElement_HTMLQuoteElement() throws Exception {
867         test("HTMLQuoteElement", "HTMLQuoteElement");
868     }
869 
870     @Alerts("true/false")
871     void _HTMLScriptElement_HTMLScriptElement() throws Exception {
872         test("HTMLScriptElement", "HTMLScriptElement");
873     }
874 
875     @Alerts("true/false")
876     void _HTMLSelectElement_HTMLSelectElement() throws Exception {
877         test("HTMLSelectElement", "HTMLSelectElement");
878     }
879 
880     @Alerts("true/false")
881     void _HTMLSlotElement_HTMLSlotElement() throws Exception {
882         test("HTMLSlotElement", "HTMLSlotElement");
883     }
884 
885     @Alerts("true/false")
886     void _HTMLSourceElement_HTMLSourceElement() throws Exception {
887         test("HTMLSourceElement", "HTMLSourceElement");
888     }
889 
890     @Alerts("true/false")
891     void _HTMLSpanElement_HTMLSpanElement() throws Exception {
892         test("HTMLSpanElement", "HTMLSpanElement");
893     }
894 
895     @Alerts("true/false")
896     void _HTMLStyleElement_HTMLStyleElement() throws Exception {
897         test("HTMLStyleElement", "HTMLStyleElement");
898     }
899 
900     @Alerts("true/false")
901     void _HTMLTableCaptionElement_HTMLTableCaptionElement() throws Exception {
902         test("HTMLTableCaptionElement", "HTMLTableCaptionElement");
903     }
904 
905     @Alerts("true/false")
906     void _HTMLTableCellElement_HTMLTableCellElement() throws Exception {
907         test("HTMLTableCellElement", "HTMLTableCellElement");
908     }
909 
910     @Alerts("false/false")
911     void _HTMLTableCellElement_HTMLTableDataCellElement() throws Exception {
912         test("HTMLTableCellElement", "HTMLTableDataCellElement");
913     }
914 
915     @Alerts("false/false")
916     void _HTMLTableCellElement_HTMLTableHeaderCellElement() throws Exception {
917         test("HTMLTableCellElement", "HTMLTableHeaderCellElement");
918     }
919 
920     @Alerts("true/false")
921     void _HTMLTableColElement_HTMLTableColElement() throws Exception {
922         test("HTMLTableColElement", "HTMLTableColElement");
923     }
924 
925     @Alerts("false/false")
926     void _HTMLTableDataCellElement_HTMLTableDataCellElement() throws Exception {
927         test("HTMLTableDataCellElement", "HTMLTableDataCellElement");
928     }
929 
930     @Alerts("true/false")
931     void _HTMLTableElement_HTMLTableElement() throws Exception {
932         test("HTMLTableElement", "HTMLTableElement");
933     }
934 
935     @Alerts("false/false")
936     void _HTMLTableHeaderCellElement_HTMLTableHeaderCellElement() throws Exception {
937         test("HTMLTableHeaderCellElement", "HTMLTableHeaderCellElement");
938     }
939 
940     @Alerts("true/false")
941     void _HTMLTableRowElement_HTMLTableRowElement() throws Exception {
942         test("HTMLTableRowElement", "HTMLTableRowElement");
943     }
944 
945     @Alerts("true/false")
946     void _HTMLTableSectionElement_HTMLTableSectionElement() throws Exception {
947         test("HTMLTableSectionElement", "HTMLTableSectionElement");
948     }
949 
950     @Alerts("true/false")
951     void _HTMLTemplateElement_HTMLTemplateElement() throws Exception {
952         test("HTMLTemplateElement", "HTMLTemplateElement");
953     }
954 
955     @Alerts("true/false")
956     void _HTMLTextAreaElement_HTMLTextAreaElement() throws Exception {
957         test("HTMLTextAreaElement", "HTMLTextAreaElement");
958     }
959 
960     @Alerts("true/false")
961     void _HTMLTimeElement_HTMLTimeElement() throws Exception {
962         test("HTMLTimeElement", "HTMLTimeElement");
963     }
964 
965     @Alerts("true/false")
966     void _HTMLTitleElement_HTMLTitleElement() throws Exception {
967         test("HTMLTitleElement", "HTMLTitleElement");
968     }
969 
970     @Alerts("true/false")
971     void _HTMLTrackElement_HTMLTrackElement() throws Exception {
972         test("HTMLTrackElement", "HTMLTrackElement");
973     }
974 
975     @Alerts("true/false")
976     void _HTMLUListElement_HTMLUListElement() throws Exception {
977         test("HTMLUListElement", "HTMLUListElement");
978     }
979 
980     @Alerts("true/false")
981     void _HTMLUnknownElement_HTMLUnknownElement() throws Exception {
982         test("HTMLUnknownElement", "HTMLUnknownElement");
983     }
984 
985     @Alerts("true/false")
986     void _HTMLVideoElement_HTMLVideoElement() throws Exception {
987         test("HTMLVideoElement", "HTMLVideoElement");
988     }
989 }