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.ArrayList;
18  import java.util.Collection;
19  import java.util.List;
20  
21  import org.htmlunit.WebClient;
22  import org.htmlunit.WebDriverTestCase;
23  import org.htmlunit.html.DefaultElementFactory;
24  import org.htmlunit.junit.annotation.Alerts;
25  import org.junit.jupiter.params.ParameterizedTest;
26  import org.junit.jupiter.params.provider.Arguments;
27  import org.junit.jupiter.params.provider.MethodSource;
28  import org.openqa.selenium.JavascriptExecutor;
29  import org.openqa.selenium.WebDriver;
30  import org.openqa.selenium.htmlunit.HtmlUnitDriver;
31  
32  /**
33   * Tests for an element close tag to close another element, which is defined in
34   * {@link org.htmlunit.cyberneko.HTMLElements}.
35   *
36   * @author Ronald Brill
37   */
38  public class ElementClosesElement2Test extends WebDriverTestCase {
39  
40      private static int ServerRestartCount_;
41  
42      private static final String RESULT_SCRIPT = "  var e = document.getElementById('outer');\n"
43              + "  var res = '-';\n"
44              + "  try {\n"
45              + "    res = e == null ? e : e.children.length;\n"
46              + "  } catch(e) { res = 'exception'; }\n"
47              + "  return '' + res;";
48  
49      /**
50       * Returns the parameterized data.
51       * @return the parameterized data
52       * @throws Exception if an error occurs
53       */
54      public static Collection<Arguments> data() throws Exception {
55          final List<Arguments> list = new ArrayList<>();
56          final List<String> strings = new ArrayList<>(DefaultElementFactory.SUPPORTED_TAGS_);
57          strings.add("unknown");
58  
59          for (final String parent : strings) {
60              for (final String child : strings) {
61                  list.add(Arguments.of(parent, child));
62              }
63          }
64          return list;
65      }
66  
67      /**
68       * The default test.
69       * @throws Exception if an error occurs
70       */
71      @ParameterizedTest(name = "_{0}_{1}")
72      @MethodSource("data")
73      void test(final String parent, final String child) throws Exception {
74          String bodyStart = "<body>\n";
75          String bodyEnd = "</body>\n";
76  
77          final String html;
78          if ("caption".equals(parent)) {
79              html = "<table id='outer'><caption></" + child + "></table>\n";
80          }
81          else if ("col".equals(parent)) {
82              html = "<table><colgroup id='outer'><col></" + child + "></table>\n";
83          }
84          else if ("colgroup".equals(parent)) {
85              html = "<table id='outer'><colgroup></" + child + "></table>\n";
86          }
87          else if ("frame".equals(parent)) {
88              bodyStart = "<frameset id='outer'>\n";
89              html = "<frame></" + child + "></frame>\n";
90              bodyEnd = "</frameset></html>";
91          }
92          else if ("frameset".equals(parent)) {
93              bodyStart = "";
94              html = "<frameset id='outer'></" + child + "></frameset>\n";
95              bodyEnd = "";
96          }
97          else if ("script".equals(parent)) {
98              html = "<script id='outer'>//</" + child + ">\n</script>\n";
99          }
100         else if ("tbody".equals(parent)) {
101             html = "<table id='outer'><tbody></" + child + "></table>\n";
102         }
103         else if ("td".equals(parent)) {
104             html = "<table><tr id='outer'><td></" + child + "></table>\n";
105         }
106         else if ("tfoot".equals(parent)) {
107             html = "<table id='outer'><tfoot></" + child + "></table>\n";
108         }
109         else if ("th".equals(parent)) {
110             html = "<table><tr id='outer'><th></" + child + "></table>\n";
111         }
112         else if ("thead".equals(parent)) {
113             html = "<table id='outer'><thead></" + child + "></table>\n";
114         }
115         else if ("tr".equals(parent)) {
116             html = "<table id='outer'><tr></" + child + "></table>\n";
117         }
118         else {
119             bodyStart = "<body id='outer'>\n";
120             html = "<" + parent + "></" + child + ">\n";
121         }
122 
123         String pageHtml = DOCTYPE_HTML
124                 + "<html><head>\n"
125                 + "<title>-</title>\n"
126                 + "</head>\n"
127                 + bodyStart
128                 + html
129                 + bodyEnd
130                 + "</html>";
131 
132         if ("basefont".equals(parent)
133                 || "base".equals(parent)
134                 || "isindex".equals(parent)) {
135             pageHtml = DOCTYPE_HTML
136                 + "<html><head id='outer'>\n"
137                 + "<" + parent + "></" + child + ">\n"
138                 + "</head><body>\n"
139                 + "</body></html>";
140         }
141         else if ("head".equals(parent)) {
142             pageHtml = DOCTYPE_HTML
143                 + "<html id='outer'><head></" + child + ">\n"
144                 + "</head><body>\n"
145                 + "</body></html>";
146         }
147         else if ("title".equals(parent)) {
148             pageHtml = DOCTYPE_HTML
149                 + "<html><head id='outer'>\n"
150                 + "<title></" + child + ">\n"
151                 + "</head><body>\n"
152                 + "</body></html>";
153         }
154 
155         String expected = "1";
156         if (getExpectedAlerts().length == 1) {
157             expected = getExpectedAlerts()[0];
158         }
159         else if ("command".equals(parent) && getBrowserVersion().isFirefox()) {
160             expected = "1";
161         }
162 
163         ServerRestartCount_++;
164         if (ServerRestartCount_ == 200) {
165             stopWebServers();
166             ServerRestartCount_ = 0;
167         }
168 
169         final WebDriver driver = getWebDriver();
170         if (driver instanceof HtmlUnitDriver) {
171             final WebClient webClient = ((HtmlUnitDriver) driver).getWebClient();
172             webClient.getOptions().setThrowExceptionOnScriptError(false);
173         }
174 
175         loadPage2(pageHtml);
176 
177         final String result = (String) ((JavascriptExecutor) driver).executeScript(RESULT_SCRIPT);
178         try {
179             assertEquals(expected, result);
180         }
181         catch (final AssertionError e) {
182             System.out.println("    @Alerts(\"" + result + "\")\r\n"
183                     + "    void _" + parent + "_" + child + "() throws Exception {\r\n"
184                     + "        test(\""+ parent + "\", \"" + child + "\");\r\n"
185                     + "    }\r\n");
186         }
187         assertEquals(expected, result);
188     }
189 
190     /**
191      * {@inheritDoc}
192      */
193     @Override
194     protected boolean isWebClientCached() {
195         return true;
196     }
197 
198     @Alerts("2")
199     void _area_br() throws Exception {
200         test("area", "br");
201     }
202 
203     @Alerts("2")
204     void _area_p() throws Exception {
205         test("area", "p");
206     }
207 
208     @Alerts("0")
209     void _body_abbr() throws Exception {
210         test("body", "abbr");
211     }
212 
213     @Alerts("0")
214     void _body_acronym() throws Exception {
215         test("body", "acronym");
216     }
217 
218     @Alerts("0")
219     void _body_a() throws Exception {
220         test("body", "a");
221     }
222 
223     @Alerts("0")
224     void _body_address() throws Exception {
225         test("body", "address");
226     }
227 
228     @Alerts("0")
229     void _body_area() throws Exception {
230         test("body", "area");
231     }
232 
233     @Alerts("0")
234     void _body_article() throws Exception {
235         test("body", "article");
236     }
237 
238     @Alerts("0")
239     void _body_aside() throws Exception {
240         test("body", "aside");
241     }
242 
243     @Alerts("0")
244     void _body_audio() throws Exception {
245         test("body", "audio");
246     }
247 
248     @Alerts("0")
249     void _body_base() throws Exception {
250         test("body", "base");
251     }
252 
253     @Alerts("0")
254     void _body_basefont() throws Exception {
255         test("body", "basefont");
256     }
257 
258     @Alerts("0")
259     void _body_bdi() throws Exception {
260         test("body", "bdi");
261     }
262 
263     @Alerts("0")
264     void _body_bdo() throws Exception {
265         test("body", "bdo");
266     }
267 
268     @Alerts("0")
269     void _body_big() throws Exception {
270         test("body", "big");
271     }
272 
273     @Alerts("0")
274     void _body_blockquote() throws Exception {
275         test("body", "blockquote");
276     }
277 
278     @Alerts("0")
279     void _body_body() throws Exception {
280         test("body", "body");
281     }
282 
283     @Alerts("0")
284     void _body_b() throws Exception {
285         test("body", "b");
286     }
287 
288     @Alerts("0")
289     void _body_button() throws Exception {
290         test("body", "button");
291     }
292 
293     @Alerts("0")
294     void _body_canvas() throws Exception {
295         test("body", "canvas");
296     }
297 
298     @Alerts("0")
299     void _body_caption() throws Exception {
300         test("body", "caption");
301     }
302 
303     @Alerts("0")
304     void _body_center() throws Exception {
305         test("body", "center");
306     }
307 
308     @Alerts("0")
309     void _body_cite() throws Exception {
310         test("body", "cite");
311     }
312 
313     @Alerts("0")
314     void _body_code() throws Exception {
315         test("body", "code");
316     }
317 
318     @Alerts("0")
319     void _body_data() throws Exception {
320         test("body", "data");
321     }
322 
323     @Alerts("0")
324     void _body_datalist() throws Exception {
325         test("body", "datalist");
326     }
327 
328     @Alerts("0")
329     void _body_dfn() throws Exception {
330         test("body", "dfn");
331     }
332 
333     @Alerts("0")
334     void _body_dd() throws Exception {
335         test("body", "dd");
336     }
337 
338     @Alerts("0")
339     void _body_del() throws Exception {
340         test("body", "del");
341     }
342 
343     @Alerts("0")
344     void _body_details() throws Exception {
345         test("body", "details");
346     }
347 
348     @Alerts("0")
349     void _body_dialog() throws Exception {
350         test("body", "dialog");
351     }
352 
353     @Alerts("0")
354     void _body_dir() throws Exception {
355         test("body", "dir");
356     }
357 
358     @Alerts("0")
359     void _body_div() throws Exception {
360         test("body", "div");
361     }
362 
363     @Alerts("0")
364     void _body_dl() throws Exception {
365         test("body", "dl");
366     }
367 
368     @Alerts("0")
369     void _body_dt() throws Exception {
370         test("body", "dt");
371     }
372 
373     @Alerts("0")
374     void _body_embed() throws Exception {
375         test("body", "embed");
376     }
377 
378     @Alerts("0")
379     void _body_em() throws Exception {
380         test("body", "em");
381     }
382 
383     @Alerts("0")
384     void _body_fieldset() throws Exception {
385         test("body", "fieldset");
386     }
387 
388     @Alerts("0")
389     void _body_figcaption() throws Exception {
390         test("body", "figcaption");
391     }
392 
393     @Alerts("0")
394     void _body_figure() throws Exception {
395         test("body", "figure");
396     }
397 
398     @Alerts("0")
399     void _body_font() throws Exception {
400         test("body", "font");
401     }
402 
403     @Alerts("0")
404     void _body_form() throws Exception {
405         test("body", "form");
406     }
407 
408     @Alerts("0")
409     void _body_footer() throws Exception {
410         test("body", "footer");
411     }
412 
413     @Alerts("0")
414     void _body_frame() throws Exception {
415         test("body", "frame");
416     }
417 
418     @Alerts("0")
419     void _body_frameset() throws Exception {
420         test("body", "frameset");
421     }
422 
423     @Alerts("0")
424     void _body_head() throws Exception {
425         test("body", "head");
426     }
427 
428     @Alerts("0")
429     void _body_header() throws Exception {
430         test("body", "header");
431     }
432 
433     @Alerts("0")
434     void _body_h1() throws Exception {
435         test("body", "h1");
436     }
437 
438     @Alerts("0")
439     void _body_h2() throws Exception {
440         test("body", "h2");
441     }
442 
443     @Alerts("0")
444     void _body_h3() throws Exception {
445         test("body", "h3");
446     }
447 
448     @Alerts("0")
449     void _body_h4() throws Exception {
450         test("body", "h4");
451     }
452 
453     @Alerts("0")
454     void _body_h5() throws Exception {
455         test("body", "h5");
456     }
457 
458     @Alerts("0")
459     void _body_h6() throws Exception {
460         test("body", "h6");
461     }
462 
463     @Alerts("0")
464     void _body_hr() throws Exception {
465         test("body", "hr");
466     }
467 
468     @Alerts("0")
469     void _body_html() throws Exception {
470         test("body", "html");
471     }
472 
473     @Alerts("0")
474     void _body_iframe() throws Exception {
475         test("body", "iframe");
476     }
477 
478     @Alerts("0")
479     void _body_q() throws Exception {
480         test("body", "q");
481     }
482 
483     @Alerts("0")
484     void _body_img() throws Exception {
485         test("body", "img");
486     }
487 
488     @Alerts("0")
489     void _body_image() throws Exception {
490         test("body", "image");
491     }
492 
493     @Alerts("0")
494     void _body_input() throws Exception {
495         test("body", "input");
496     }
497 
498     @Alerts("0")
499     void _body_ins() throws Exception {
500         test("body", "ins");
501     }
502 
503     @Alerts("0")
504     void _body_i() throws Exception {
505         test("body", "i");
506     }
507 
508     @Alerts("0")
509     void _body_kbd() throws Exception {
510         test("body", "kbd");
511     }
512 
513     @Alerts("0")
514     void _body_label() throws Exception {
515         test("body", "label");
516     }
517 
518     @Alerts("0")
519     void _body_layer() throws Exception {
520         test("body", "layer");
521     }
522 
523     @Alerts("0")
524     void _body_legend() throws Exception {
525         test("body", "legend");
526     }
527 
528     @Alerts("0")
529     void _body_listing() throws Exception {
530         test("body", "listing");
531     }
532 
533     @Alerts("0")
534     void _body_li() throws Exception {
535         test("body", "li");
536     }
537 
538     @Alerts("0")
539     void _body_link() throws Exception {
540         test("body", "link");
541     }
542 
543     @Alerts("0")
544     void _body_main() throws Exception {
545         test("body", "main");
546     }
547 
548     @Alerts("0")
549     void _body_map() throws Exception {
550         test("body", "map");
551     }
552 
553     @Alerts("0")
554     void _body_mark() throws Exception {
555         test("body", "mark");
556     }
557 
558     @Alerts("0")
559     void _body_marquee() throws Exception {
560         test("body", "marquee");
561     }
562 
563     @Alerts("0")
564     void _body_menu() throws Exception {
565         test("body", "menu");
566     }
567 
568     @Alerts("0")
569     void _body_meta() throws Exception {
570         test("body", "meta");
571     }
572 
573     @Alerts("0")
574     void _body_meter() throws Exception {
575         test("body", "meter");
576     }
577 
578     @Alerts("0")
579     void _body_nav() throws Exception {
580         test("body", "nav");
581     }
582 
583     @Alerts("0")
584     void _body_nobr() throws Exception {
585         test("body", "nobr");
586     }
587 
588     @Alerts("0")
589     void _body_noembed() throws Exception {
590         test("body", "noembed");
591     }
592 
593     @Alerts("0")
594     void _body_noframes() throws Exception {
595         test("body", "noframes");
596     }
597 
598     @Alerts("0")
599     void _body_nolayer() throws Exception {
600         test("body", "nolayer");
601     }
602 
603     @Alerts("0")
604     void _body_noscript() throws Exception {
605         test("body", "noscript");
606     }
607 
608     @Alerts("0")
609     void _body_object() throws Exception {
610         test("body", "object");
611     }
612 
613     @Alerts("0")
614     void _body_ol() throws Exception {
615         test("body", "ol");
616     }
617 
618     @Alerts("0")
619     void _body_optgroup() throws Exception {
620         test("body", "optgroup");
621     }
622 
623     @Alerts("0")
624     void _body_option() throws Exception {
625         test("body", "option");
626     }
627 
628     @Alerts("0")
629     void _body_output() throws Exception {
630         test("body", "output");
631     }
632 
633     @Alerts("0")
634     void _body_param() throws Exception {
635         test("body", "param");
636     }
637 
638     @Alerts("0")
639     void _body_picture() throws Exception {
640         test("body", "picture");
641     }
642 
643     @Alerts("0")
644     void _body_plaintext() throws Exception {
645         test("body", "plaintext");
646     }
647 
648     @Alerts("0")
649     void _body_pre() throws Exception {
650         test("body", "pre");
651     }
652 
653     @Alerts("0")
654     void _body_progress() throws Exception {
655         test("body", "progress");
656     }
657 
658     @Alerts("0")
659     void _body_rb() throws Exception {
660         test("body", "rb");
661     }
662 
663     @Alerts("0")
664     void _body_rp() throws Exception {
665         test("body", "rp");
666     }
667 
668     @Alerts("0")
669     void _body_rt() throws Exception {
670         test("body", "rt");
671     }
672 
673     @Alerts("0")
674     void _body_rtc() throws Exception {
675         test("body", "rtc");
676     }
677 
678     @Alerts("0")
679     void _body_ruby() throws Exception {
680         test("body", "ruby");
681     }
682 
683     @Alerts("0")
684     void _body_s() throws Exception {
685         test("body", "s");
686     }
687 
688     @Alerts("0")
689     void _body_samp() throws Exception {
690         test("body", "samp");
691     }
692 
693     @Alerts("0")
694     void _body_script() throws Exception {
695         test("body", "script");
696     }
697 
698     @Alerts("0")
699     void _body_section() throws Exception {
700         test("body", "section");
701     }
702 
703     @Alerts("0")
704     void _body_select() throws Exception {
705         test("body", "select");
706     }
707 
708     @Alerts("0")
709     void _body_slot() throws Exception {
710         test("body", "slot");
711     }
712 
713     @Alerts("0")
714     void _body_small() throws Exception {
715         test("body", "small");
716     }
717 
718     @Alerts("0")
719     void _body_source() throws Exception {
720         test("body", "source");
721     }
722 
723     @Alerts("0")
724     void _body_span() throws Exception {
725         test("body", "span");
726     }
727 
728     @Alerts("0")
729     void _body_strike() throws Exception {
730         test("body", "strike");
731     }
732 
733     @Alerts("0")
734     void _body_strong() throws Exception {
735         test("body", "strong");
736     }
737 
738     @Alerts("0")
739     void _body_style() throws Exception {
740         test("body", "style");
741     }
742 
743     @Alerts("0")
744     void _body_sub() throws Exception {
745         test("body", "sub");
746     }
747 
748     @Alerts("0")
749     void _body_summary() throws Exception {
750         test("body", "summary");
751     }
752 
753     @Alerts("0")
754     void _body_sup() throws Exception {
755         test("body", "sup");
756     }
757 
758     @Alerts("0")
759     void _body_svg() throws Exception {
760         test("body", "svg");
761     }
762 
763     @Alerts("0")
764     void _body_table() throws Exception {
765         test("body", "table");
766     }
767 
768     @Alerts("0")
769     void _body_col() throws Exception {
770         test("body", "col");
771     }
772 
773     @Alerts("0")
774     void _body_colgroup() throws Exception {
775         test("body", "colgroup");
776     }
777 
778     @Alerts("0")
779     void _body_tbody() throws Exception {
780         test("body", "tbody");
781     }
782 
783     @Alerts("0")
784     void _body_td() throws Exception {
785         test("body", "td");
786     }
787 
788     @Alerts("0")
789     void _body_th() throws Exception {
790         test("body", "th");
791     }
792 
793     @Alerts("0")
794     void _body_tr() throws Exception {
795         test("body", "tr");
796     }
797 
798     @Alerts("0")
799     void _body_textarea() throws Exception {
800         test("body", "textarea");
801     }
802 
803     @Alerts("0")
804     void _body_tfoot() throws Exception {
805         test("body", "tfoot");
806     }
807 
808     @Alerts("0")
809     void _body_thead() throws Exception {
810         test("body", "thead");
811     }
812 
813     @Alerts("0")
814     void _body_tt() throws Exception {
815         test("body", "tt");
816     }
817 
818     @Alerts("0")
819     void _body_template() throws Exception {
820         test("body", "template");
821     }
822 
823     @Alerts("0")
824     void _body_time() throws Exception {
825         test("body", "time");
826     }
827 
828     @Alerts("0")
829     void _body_title() throws Exception {
830         test("body", "title");
831     }
832 
833     @Alerts("0")
834     void _body_track() throws Exception {
835         test("body", "track");
836     }
837 
838     @Alerts("0")
839     void _body_u() throws Exception {
840         test("body", "u");
841     }
842 
843     @Alerts("0")
844     void _body_ul() throws Exception {
845         test("body", "ul");
846     }
847 
848     @Alerts("0")
849     void _body_var() throws Exception {
850         test("body", "var");
851     }
852 
853     @Alerts("0")
854     void _body_video() throws Exception {
855         test("body", "video");
856     }
857 
858     @Alerts("0")
859     void _body_wbr() throws Exception {
860         test("body", "wbr");
861     }
862 
863     @Alerts("0")
864     void _body_xmp() throws Exception {
865         test("body", "xmp");
866     }
867 
868     @Alerts("0")
869     void _body_unknown() throws Exception {
870         test("body", "unknown");
871     }
872 
873     @Alerts("2")
874     void _br_br() throws Exception {
875         test("br", "br");
876     }
877 
878     @Alerts("2")
879     void _br_p() throws Exception {
880         test("br", "p");
881     }
882 
883     @Alerts("2")
884     void _embed_br() throws Exception {
885         test("embed", "br");
886     }
887 
888     @Alerts("2")
889     void _embed_p() throws Exception {
890         test("embed", "p");
891     }
892 
893     @Alerts("0")
894     void _frameset_abbr() throws Exception {
895         test("frameset", "abbr");
896     }
897 
898     @Alerts("0")
899     void _frameset_acronym() throws Exception {
900         test("frameset", "acronym");
901     }
902 
903     @Alerts("0")
904     void _frameset_a() throws Exception {
905         test("frameset", "a");
906     }
907 
908     @Alerts("0")
909     void _frameset_address() throws Exception {
910         test("frameset", "address");
911     }
912 
913     @Alerts("0")
914     void _frameset_area() throws Exception {
915         test("frameset", "area");
916     }
917 
918     @Alerts("0")
919     void _frameset_article() throws Exception {
920         test("frameset", "article");
921     }
922 
923     @Alerts("0")
924     void _frameset_aside() throws Exception {
925         test("frameset", "aside");
926     }
927 
928     @Alerts("0")
929     void _frameset_audio() throws Exception {
930         test("frameset", "audio");
931     }
932 
933     @Alerts("0")
934     void _frameset_base() throws Exception {
935         test("frameset", "base");
936     }
937 
938     @Alerts("0")
939     void _frameset_basefont() throws Exception {
940         test("frameset", "basefont");
941     }
942 
943     @Alerts("0")
944     void _frameset_bdi() throws Exception {
945         test("frameset", "bdi");
946     }
947 
948     @Alerts("0")
949     void _frameset_bdo() throws Exception {
950         test("frameset", "bdo");
951     }
952 
953     @Alerts("0")
954     void _frameset_big() throws Exception {
955         test("frameset", "big");
956     }
957 
958     @Alerts("0")
959     void _frameset_blockquote() throws Exception {
960         test("frameset", "blockquote");
961     }
962 
963     @Alerts("0")
964     void _frameset_body() throws Exception {
965         test("frameset", "body");
966     }
967 
968     @Alerts("0")
969     void _frameset_b() throws Exception {
970         test("frameset", "b");
971     }
972 
973     @Alerts("0")
974     void _frameset_br() throws Exception {
975         test("frameset", "br");
976     }
977 
978     @Alerts("0")
979     void _frameset_button() throws Exception {
980         test("frameset", "button");
981     }
982 
983     @Alerts("0")
984     void _frameset_canvas() throws Exception {
985         test("frameset", "canvas");
986     }
987 
988     @Alerts("0")
989     void _frameset_caption() throws Exception {
990         test("frameset", "caption");
991     }
992 
993     @Alerts("0")
994     void _frameset_center() throws Exception {
995         test("frameset", "center");
996     }
997 
998     @Alerts("0")
999     void _frameset_cite() throws Exception {
1000         test("frameset", "cite");
1001     }
1002 
1003     @Alerts("0")
1004     void _frameset_code() throws Exception {
1005         test("frameset", "code");
1006     }
1007 
1008     @Alerts("0")
1009     void _frameset_data() throws Exception {
1010         test("frameset", "data");
1011     }
1012 
1013     @Alerts("0")
1014     void _frameset_datalist() throws Exception {
1015         test("frameset", "datalist");
1016     }
1017 
1018     @Alerts("0")
1019     void _frameset_dfn() throws Exception {
1020         test("frameset", "dfn");
1021     }
1022 
1023     @Alerts("0")
1024     void _frameset_dd() throws Exception {
1025         test("frameset", "dd");
1026     }
1027 
1028     @Alerts("0")
1029     void _frameset_del() throws Exception {
1030         test("frameset", "del");
1031     }
1032 
1033     @Alerts("0")
1034     void _frameset_details() throws Exception {
1035         test("frameset", "details");
1036     }
1037 
1038     @Alerts("0")
1039     void _frameset_dialog() throws Exception {
1040         test("frameset", "dialog");
1041     }
1042 
1043     @Alerts("0")
1044     void _frameset_dir() throws Exception {
1045         test("frameset", "dir");
1046     }
1047 
1048     @Alerts("0")
1049     void _frameset_div() throws Exception {
1050         test("frameset", "div");
1051     }
1052 
1053     @Alerts("0")
1054     void _frameset_dl() throws Exception {
1055         test("frameset", "dl");
1056     }
1057 
1058     @Alerts("0")
1059     void _frameset_dt() throws Exception {
1060         test("frameset", "dt");
1061     }
1062 
1063     @Alerts("0")
1064     void _frameset_embed() throws Exception {
1065         test("frameset", "embed");
1066     }
1067 
1068     @Alerts("0")
1069     void _frameset_em() throws Exception {
1070         test("frameset", "em");
1071     }
1072 
1073     @Alerts("0")
1074     void _frameset_fieldset() throws Exception {
1075         test("frameset", "fieldset");
1076     }
1077 
1078     @Alerts("0")
1079     void _frameset_figcaption() throws Exception {
1080         test("frameset", "figcaption");
1081     }
1082 
1083     @Alerts("0")
1084     void _frameset_figure() throws Exception {
1085         test("frameset", "figure");
1086     }
1087 
1088     @Alerts("0")
1089     void _frameset_font() throws Exception {
1090         test("frameset", "font");
1091     }
1092 
1093     @Alerts("0")
1094     void _frameset_form() throws Exception {
1095         test("frameset", "form");
1096     }
1097 
1098     @Alerts("0")
1099     void _frameset_footer() throws Exception {
1100         test("frameset", "footer");
1101     }
1102 
1103     @Alerts("0")
1104     void _frameset_frame() throws Exception {
1105         test("frameset", "frame");
1106     }
1107 
1108     @Alerts("0")
1109     void _frameset_frameset() throws Exception {
1110         test("frameset", "frameset");
1111     }
1112 
1113     @Alerts("0")
1114     void _frameset_head() throws Exception {
1115         test("frameset", "head");
1116     }
1117 
1118     @Alerts("0")
1119     void _frameset_header() throws Exception {
1120         test("frameset", "header");
1121     }
1122 
1123     @Alerts("0")
1124     void _frameset_h1() throws Exception {
1125         test("frameset", "h1");
1126     }
1127 
1128     @Alerts("0")
1129     void _frameset_h2() throws Exception {
1130         test("frameset", "h2");
1131     }
1132 
1133     @Alerts("0")
1134     void _frameset_h3() throws Exception {
1135         test("frameset", "h3");
1136     }
1137 
1138     @Alerts("0")
1139     void _frameset_h4() throws Exception {
1140         test("frameset", "h4");
1141     }
1142 
1143     @Alerts("0")
1144     void _frameset_h5() throws Exception {
1145         test("frameset", "h5");
1146     }
1147 
1148     @Alerts("0")
1149     void _frameset_h6() throws Exception {
1150         test("frameset", "h6");
1151     }
1152 
1153     @Alerts("0")
1154     void _frameset_hr() throws Exception {
1155         test("frameset", "hr");
1156     }
1157 
1158     @Alerts("0")
1159     void _frameset_html() throws Exception {
1160         test("frameset", "html");
1161     }
1162 
1163     @Alerts("0")
1164     void _frameset_iframe() throws Exception {
1165         test("frameset", "iframe");
1166     }
1167 
1168     @Alerts("0")
1169     void _frameset_q() throws Exception {
1170         test("frameset", "q");
1171     }
1172 
1173     @Alerts("0")
1174     void _frameset_img() throws Exception {
1175         test("frameset", "img");
1176     }
1177 
1178     @Alerts("0")
1179     void _frameset_image() throws Exception {
1180         test("frameset", "image");
1181     }
1182 
1183     @Alerts("0")
1184     void _frameset_input() throws Exception {
1185         test("frameset", "input");
1186     }
1187 
1188     @Alerts("0")
1189     void _frameset_ins() throws Exception {
1190         test("frameset", "ins");
1191     }
1192 
1193     @Alerts("0")
1194     void _frameset_i() throws Exception {
1195         test("frameset", "i");
1196     }
1197 
1198     @Alerts("0")
1199     void _frameset_kbd() throws Exception {
1200         test("frameset", "kbd");
1201     }
1202 
1203     @Alerts("0")
1204     void _frameset_label() throws Exception {
1205         test("frameset", "label");
1206     }
1207 
1208     @Alerts("0")
1209     void _frameset_layer() throws Exception {
1210         test("frameset", "layer");
1211     }
1212 
1213     @Alerts("0")
1214     void _frameset_legend() throws Exception {
1215         test("frameset", "legend");
1216     }
1217 
1218     @Alerts("0")
1219     void _frameset_listing() throws Exception {
1220         test("frameset", "listing");
1221     }
1222 
1223     @Alerts("0")
1224     void _frameset_li() throws Exception {
1225         test("frameset", "li");
1226     }
1227 
1228     @Alerts("0")
1229     void _frameset_link() throws Exception {
1230         test("frameset", "link");
1231     }
1232 
1233     @Alerts("0")
1234     void _frameset_main() throws Exception {
1235         test("frameset", "main");
1236     }
1237 
1238     @Alerts("0")
1239     void _frameset_map() throws Exception {
1240         test("frameset", "map");
1241     }
1242 
1243     @Alerts("0")
1244     void _frameset_mark() throws Exception {
1245         test("frameset", "mark");
1246     }
1247 
1248     @Alerts("0")
1249     void _frameset_marquee() throws Exception {
1250         test("frameset", "marquee");
1251     }
1252 
1253     @Alerts("0")
1254     void _frameset_menu() throws Exception {
1255         test("frameset", "menu");
1256     }
1257 
1258     @Alerts("0")
1259     void _frameset_meta() throws Exception {
1260         test("frameset", "meta");
1261     }
1262 
1263     @Alerts("0")
1264     void _frameset_meter() throws Exception {
1265         test("frameset", "meter");
1266     }
1267 
1268     @Alerts("0")
1269     void _frameset_nav() throws Exception {
1270         test("frameset", "nav");
1271     }
1272 
1273     @Alerts("0")
1274     void _frameset_nobr() throws Exception {
1275         test("frameset", "nobr");
1276     }
1277 
1278     @Alerts("0")
1279     void _frameset_noembed() throws Exception {
1280         test("frameset", "noembed");
1281     }
1282 
1283     @Alerts("0")
1284     void _frameset_noframes() throws Exception {
1285         test("frameset", "noframes");
1286     }
1287 
1288     @Alerts("0")
1289     void _frameset_nolayer() throws Exception {
1290         test("frameset", "nolayer");
1291     }
1292 
1293     @Alerts("0")
1294     void _frameset_noscript() throws Exception {
1295         test("frameset", "noscript");
1296     }
1297 
1298     @Alerts("0")
1299     void _frameset_object() throws Exception {
1300         test("frameset", "object");
1301     }
1302 
1303     @Alerts("0")
1304     void _frameset_ol() throws Exception {
1305         test("frameset", "ol");
1306     }
1307 
1308     @Alerts("0")
1309     void _frameset_optgroup() throws Exception {
1310         test("frameset", "optgroup");
1311     }
1312 
1313     @Alerts("0")
1314     void _frameset_option() throws Exception {
1315         test("frameset", "option");
1316     }
1317 
1318     @Alerts("0")
1319     void _frameset_output() throws Exception {
1320         test("frameset", "output");
1321     }
1322 
1323     @Alerts("0")
1324     void _frameset_p() throws Exception {
1325         test("frameset", "p");
1326     }
1327 
1328     @Alerts("0")
1329     void _frameset_param() throws Exception {
1330         test("frameset", "param");
1331     }
1332 
1333     @Alerts("0")
1334     void _frameset_picture() throws Exception {
1335         test("frameset", "picture");
1336     }
1337 
1338     @Alerts("0")
1339     void _frameset_plaintext() throws Exception {
1340         test("frameset", "plaintext");
1341     }
1342 
1343     @Alerts("0")
1344     void _frameset_pre() throws Exception {
1345         test("frameset", "pre");
1346     }
1347 
1348     @Alerts("0")
1349     void _frameset_progress() throws Exception {
1350         test("frameset", "progress");
1351     }
1352 
1353     @Alerts("0")
1354     void _frameset_rb() throws Exception {
1355         test("frameset", "rb");
1356     }
1357 
1358     @Alerts("0")
1359     void _frameset_rp() throws Exception {
1360         test("frameset", "rp");
1361     }
1362 
1363     @Alerts("0")
1364     void _frameset_rt() throws Exception {
1365         test("frameset", "rt");
1366     }
1367 
1368     @Alerts("0")
1369     void _frameset_rtc() throws Exception {
1370         test("frameset", "rtc");
1371     }
1372 
1373     @Alerts("0")
1374     void _frameset_ruby() throws Exception {
1375         test("frameset", "ruby");
1376     }
1377 
1378     @Alerts("0")
1379     void _frameset_s() throws Exception {
1380         test("frameset", "s");
1381     }
1382 
1383     @Alerts("0")
1384     void _frameset_samp() throws Exception {
1385         test("frameset", "samp");
1386     }
1387 
1388     @Alerts("0")
1389     void _frameset_script() throws Exception {
1390         test("frameset", "script");
1391     }
1392 
1393     @Alerts("0")
1394     void _frameset_section() throws Exception {
1395         test("frameset", "section");
1396     }
1397 
1398     @Alerts("0")
1399     void _frameset_select() throws Exception {
1400         test("frameset", "select");
1401     }
1402 
1403     @Alerts("0")
1404     void _frameset_slot() throws Exception {
1405         test("frameset", "slot");
1406     }
1407 
1408     @Alerts("0")
1409     void _frameset_small() throws Exception {
1410         test("frameset", "small");
1411     }
1412 
1413     @Alerts("0")
1414     void _frameset_source() throws Exception {
1415         test("frameset", "source");
1416     }
1417 
1418     @Alerts("0")
1419     void _frameset_span() throws Exception {
1420         test("frameset", "span");
1421     }
1422 
1423     @Alerts("0")
1424     void _frameset_strike() throws Exception {
1425         test("frameset", "strike");
1426     }
1427 
1428     @Alerts("0")
1429     void _frameset_strong() throws Exception {
1430         test("frameset", "strong");
1431     }
1432 
1433     @Alerts("0")
1434     void _frameset_style() throws Exception {
1435         test("frameset", "style");
1436     }
1437 
1438     @Alerts("0")
1439     void _frameset_sub() throws Exception {
1440         test("frameset", "sub");
1441     }
1442 
1443     @Alerts("0")
1444     void _frameset_summary() throws Exception {
1445         test("frameset", "summary");
1446     }
1447 
1448     @Alerts("0")
1449     void _frameset_sup() throws Exception {
1450         test("frameset", "sup");
1451     }
1452 
1453     @Alerts("0")
1454     void _frameset_svg() throws Exception {
1455         test("frameset", "svg");
1456     }
1457 
1458     @Alerts("0")
1459     void _frameset_table() throws Exception {
1460         test("frameset", "table");
1461     }
1462 
1463     @Alerts("0")
1464     void _frameset_col() throws Exception {
1465         test("frameset", "col");
1466     }
1467 
1468     @Alerts("0")
1469     void _frameset_colgroup() throws Exception {
1470         test("frameset", "colgroup");
1471     }
1472 
1473     @Alerts("0")
1474     void _frameset_tbody() throws Exception {
1475         test("frameset", "tbody");
1476     }
1477 
1478     @Alerts("0")
1479     void _frameset_td() throws Exception {
1480         test("frameset", "td");
1481     }
1482 
1483     @Alerts("0")
1484     void _frameset_th() throws Exception {
1485         test("frameset", "th");
1486     }
1487 
1488     @Alerts("0")
1489     void _frameset_tr() throws Exception {
1490         test("frameset", "tr");
1491     }
1492 
1493     @Alerts("0")
1494     void _frameset_textarea() throws Exception {
1495         test("frameset", "textarea");
1496     }
1497 
1498     @Alerts("0")
1499     void _frameset_tfoot() throws Exception {
1500         test("frameset", "tfoot");
1501     }
1502 
1503     @Alerts("0")
1504     void _frameset_thead() throws Exception {
1505         test("frameset", "thead");
1506     }
1507 
1508     @Alerts("0")
1509     void _frameset_tt() throws Exception {
1510         test("frameset", "tt");
1511     }
1512 
1513     @Alerts("0")
1514     void _frameset_template() throws Exception {
1515         test("frameset", "template");
1516     }
1517 
1518     @Alerts("0")
1519     void _frameset_time() throws Exception {
1520         test("frameset", "time");
1521     }
1522 
1523     @Alerts("0")
1524     void _frameset_title() throws Exception {
1525         test("frameset", "title");
1526     }
1527 
1528     @Alerts("0")
1529     void _frameset_track() throws Exception {
1530         test("frameset", "track");
1531     }
1532 
1533     @Alerts("0")
1534     void _frameset_u() throws Exception {
1535         test("frameset", "u");
1536     }
1537 
1538     @Alerts("0")
1539     void _frameset_ul() throws Exception {
1540         test("frameset", "ul");
1541     }
1542 
1543     @Alerts("0")
1544     void _frameset_var() throws Exception {
1545         test("frameset", "var");
1546     }
1547 
1548     @Alerts("0")
1549     void _frameset_video() throws Exception {
1550         test("frameset", "video");
1551     }
1552 
1553     @Alerts("0")
1554     void _frameset_wbr() throws Exception {
1555         test("frameset", "wbr");
1556     }
1557 
1558     @Alerts("0")
1559     void _frameset_xmp() throws Exception {
1560         test("frameset", "xmp");
1561     }
1562 
1563     @Alerts("0")
1564     void _frameset_unknown() throws Exception {
1565         test("frameset", "unknown");
1566     }
1567 
1568     @Alerts("2")
1569     void _head_abbr() throws Exception {
1570         test("head", "abbr");
1571     }
1572 
1573     @Alerts("2")
1574     void _head_acronym() throws Exception {
1575         test("head", "acronym");
1576     }
1577 
1578     @Alerts("2")
1579     void _head_a() throws Exception {
1580         test("head", "a");
1581     }
1582 
1583     @Alerts("2")
1584     void _head_address() throws Exception {
1585         test("head", "address");
1586     }
1587 
1588     @Alerts("2")
1589     void _head_area() throws Exception {
1590         test("head", "area");
1591     }
1592 
1593     @Alerts("2")
1594     void _head_article() throws Exception {
1595         test("head", "article");
1596     }
1597 
1598     @Alerts("2")
1599     void _head_aside() throws Exception {
1600         test("head", "aside");
1601     }
1602 
1603     @Alerts("2")
1604     void _head_audio() throws Exception {
1605         test("head", "audio");
1606     }
1607 
1608     @Alerts("2")
1609     void _head_base() throws Exception {
1610         test("head", "base");
1611     }
1612 
1613     @Alerts("2")
1614     void _head_basefont() throws Exception {
1615         test("head", "basefont");
1616     }
1617 
1618     @Alerts("2")
1619     void _head_bdi() throws Exception {
1620         test("head", "bdi");
1621     }
1622 
1623     @Alerts("2")
1624     void _head_bdo() throws Exception {
1625         test("head", "bdo");
1626     }
1627 
1628     @Alerts("2")
1629     void _head_big() throws Exception {
1630         test("head", "big");
1631     }
1632 
1633     @Alerts("2")
1634     void _head_blockquote() throws Exception {
1635         test("head", "blockquote");
1636     }
1637 
1638     @Alerts("2")
1639     void _head_body() throws Exception {
1640         test("head", "body");
1641     }
1642 
1643     @Alerts("2")
1644     void _head_b() throws Exception {
1645         test("head", "b");
1646     }
1647 
1648     @Alerts("2")
1649     void _head_br() throws Exception {
1650         test("head", "br");
1651     }
1652 
1653     @Alerts("2")
1654     void _head_button() throws Exception {
1655         test("head", "button");
1656     }
1657 
1658     @Alerts("2")
1659     void _head_canvas() throws Exception {
1660         test("head", "canvas");
1661     }
1662 
1663     @Alerts("2")
1664     void _head_caption() throws Exception {
1665         test("head", "caption");
1666     }
1667 
1668     @Alerts("2")
1669     void _head_center() throws Exception {
1670         test("head", "center");
1671     }
1672 
1673     @Alerts("2")
1674     void _head_cite() throws Exception {
1675         test("head", "cite");
1676     }
1677 
1678     @Alerts("2")
1679     void _head_code() throws Exception {
1680         test("head", "code");
1681     }
1682 
1683     @Alerts("2")
1684     void _head_data() throws Exception {
1685         test("head", "data");
1686     }
1687 
1688     @Alerts("2")
1689     void _head_datalist() throws Exception {
1690         test("head", "datalist");
1691     }
1692 
1693     @Alerts("2")
1694     void _head_dfn() throws Exception {
1695         test("head", "dfn");
1696     }
1697 
1698     @Alerts("2")
1699     void _head_dd() throws Exception {
1700         test("head", "dd");
1701     }
1702 
1703     @Alerts("2")
1704     void _head_del() throws Exception {
1705         test("head", "del");
1706     }
1707 
1708     @Alerts("2")
1709     void _head_details() throws Exception {
1710         test("head", "details");
1711     }
1712 
1713     @Alerts("2")
1714     void _head_dialog() throws Exception {
1715         test("head", "dialog");
1716     }
1717 
1718     @Alerts("2")
1719     void _head_dir() throws Exception {
1720         test("head", "dir");
1721     }
1722 
1723     @Alerts("2")
1724     void _head_div() throws Exception {
1725         test("head", "div");
1726     }
1727 
1728     @Alerts("2")
1729     void _head_dl() throws Exception {
1730         test("head", "dl");
1731     }
1732 
1733     @Alerts("2")
1734     void _head_dt() throws Exception {
1735         test("head", "dt");
1736     }
1737 
1738     @Alerts("2")
1739     void _head_embed() throws Exception {
1740         test("head", "embed");
1741     }
1742 
1743     @Alerts("2")
1744     void _head_em() throws Exception {
1745         test("head", "em");
1746     }
1747 
1748     @Alerts("2")
1749     void _head_fieldset() throws Exception {
1750         test("head", "fieldset");
1751     }
1752 
1753     @Alerts("2")
1754     void _head_figcaption() throws Exception {
1755         test("head", "figcaption");
1756     }
1757 
1758     @Alerts("2")
1759     void _head_figure() throws Exception {
1760         test("head", "figure");
1761     }
1762 
1763     @Alerts("2")
1764     void _head_font() throws Exception {
1765         test("head", "font");
1766     }
1767 
1768     @Alerts("2")
1769     void _head_form() throws Exception {
1770         test("head", "form");
1771     }
1772 
1773     @Alerts("2")
1774     void _head_footer() throws Exception {
1775         test("head", "footer");
1776     }
1777 
1778     @Alerts("2")
1779     void _head_frame() throws Exception {
1780         test("head", "frame");
1781     }
1782 
1783     @Alerts("2")
1784     void _head_frameset() throws Exception {
1785         test("head", "frameset");
1786     }
1787 
1788     @Alerts("2")
1789     void _head_head() throws Exception {
1790         test("head", "head");
1791     }
1792 
1793     @Alerts("2")
1794     void _head_header() throws Exception {
1795         test("head", "header");
1796     }
1797 
1798     @Alerts("2")
1799     void _head_h1() throws Exception {
1800         test("head", "h1");
1801     }
1802 
1803     @Alerts("2")
1804     void _head_h2() throws Exception {
1805         test("head", "h2");
1806     }
1807 
1808     @Alerts("2")
1809     void _head_h3() throws Exception {
1810         test("head", "h3");
1811     }
1812 
1813     @Alerts("2")
1814     void _head_h4() throws Exception {
1815         test("head", "h4");
1816     }
1817 
1818     @Alerts("2")
1819     void _head_h5() throws Exception {
1820         test("head", "h5");
1821     }
1822 
1823     @Alerts("2")
1824     void _head_h6() throws Exception {
1825         test("head", "h6");
1826     }
1827 
1828     @Alerts("2")
1829     void _head_hr() throws Exception {
1830         test("head", "hr");
1831     }
1832 
1833     @Alerts("2")
1834     void _head_html() throws Exception {
1835         test("head", "html");
1836     }
1837 
1838     @Alerts("2")
1839     void _head_iframe() throws Exception {
1840         test("head", "iframe");
1841     }
1842 
1843     @Alerts("2")
1844     void _head_q() throws Exception {
1845         test("head", "q");
1846     }
1847 
1848     @Alerts("2")
1849     void _head_img() throws Exception {
1850         test("head", "img");
1851     }
1852 
1853     @Alerts("2")
1854     void _head_image() throws Exception {
1855         test("head", "image");
1856     }
1857 
1858     @Alerts("2")
1859     void _head_input() throws Exception {
1860         test("head", "input");
1861     }
1862 
1863     @Alerts("2")
1864     void _head_ins() throws Exception {
1865         test("head", "ins");
1866     }
1867 
1868     @Alerts("2")
1869     void _head_i() throws Exception {
1870         test("head", "i");
1871     }
1872 
1873     @Alerts("2")
1874     void _head_kbd() throws Exception {
1875         test("head", "kbd");
1876     }
1877 
1878     @Alerts("2")
1879     void _head_label() throws Exception {
1880         test("head", "label");
1881     }
1882 
1883     @Alerts("2")
1884     void _head_layer() throws Exception {
1885         test("head", "layer");
1886     }
1887 
1888     @Alerts("2")
1889     void _head_legend() throws Exception {
1890         test("head", "legend");
1891     }
1892 
1893     @Alerts("2")
1894     void _head_listing() throws Exception {
1895         test("head", "listing");
1896     }
1897 
1898     @Alerts("2")
1899     void _head_li() throws Exception {
1900         test("head", "li");
1901     }
1902 
1903     @Alerts("2")
1904     void _head_link() throws Exception {
1905         test("head", "link");
1906     }
1907 
1908     @Alerts("2")
1909     void _head_main() throws Exception {
1910         test("head", "main");
1911     }
1912 
1913     @Alerts("2")
1914     void _head_map() throws Exception {
1915         test("head", "map");
1916     }
1917 
1918     @Alerts("2")
1919     void _head_mark() throws Exception {
1920         test("head", "mark");
1921     }
1922 
1923     @Alerts("2")
1924     void _head_marquee() throws Exception {
1925         test("head", "marquee");
1926     }
1927 
1928     @Alerts("2")
1929     void _head_menu() throws Exception {
1930         test("head", "menu");
1931     }
1932 
1933     @Alerts("2")
1934     void _head_meta() throws Exception {
1935         test("head", "meta");
1936     }
1937 
1938     @Alerts("2")
1939     void _head_meter() throws Exception {
1940         test("head", "meter");
1941     }
1942 
1943     @Alerts("2")
1944     void _head_nav() throws Exception {
1945         test("head", "nav");
1946     }
1947 
1948     @Alerts("2")
1949     void _head_nobr() throws Exception {
1950         test("head", "nobr");
1951     }
1952 
1953     @Alerts("2")
1954     void _head_noembed() throws Exception {
1955         test("head", "noembed");
1956     }
1957 
1958     @Alerts("2")
1959     void _head_noframes() throws Exception {
1960         test("head", "noframes");
1961     }
1962 
1963     @Alerts("2")
1964     void _head_nolayer() throws Exception {
1965         test("head", "nolayer");
1966     }
1967 
1968     @Alerts("2")
1969     void _head_noscript() throws Exception {
1970         test("head", "noscript");
1971     }
1972 
1973     @Alerts("2")
1974     void _head_object() throws Exception {
1975         test("head", "object");
1976     }
1977 
1978     @Alerts("2")
1979     void _head_ol() throws Exception {
1980         test("head", "ol");
1981     }
1982 
1983     @Alerts("2")
1984     void _head_optgroup() throws Exception {
1985         test("head", "optgroup");
1986     }
1987 
1988     @Alerts("2")
1989     void _head_option() throws Exception {
1990         test("head", "option");
1991     }
1992 
1993     @Alerts("2")
1994     void _head_output() throws Exception {
1995         test("head", "output");
1996     }
1997 
1998     @Alerts("2")
1999     void _head_p() throws Exception {
2000         test("head", "p");
2001     }
2002 
2003     @Alerts("2")
2004     void _head_param() throws Exception {
2005         test("head", "param");
2006     }
2007 
2008     @Alerts("2")
2009     void _head_picture() throws Exception {
2010         test("head", "picture");
2011     }
2012 
2013     @Alerts("2")
2014     void _head_plaintext() throws Exception {
2015         test("head", "plaintext");
2016     }
2017 
2018     @Alerts("2")
2019     void _head_pre() throws Exception {
2020         test("head", "pre");
2021     }
2022 
2023     @Alerts("2")
2024     void _head_progress() throws Exception {
2025         test("head", "progress");
2026     }
2027 
2028     @Alerts("2")
2029     void _head_rb() throws Exception {
2030         test("head", "rb");
2031     }
2032 
2033     @Alerts("2")
2034     void _head_rp() throws Exception {
2035         test("head", "rp");
2036     }
2037 
2038     @Alerts("2")
2039     void _head_rt() throws Exception {
2040         test("head", "rt");
2041     }
2042 
2043     @Alerts("2")
2044     void _head_rtc() throws Exception {
2045         test("head", "rtc");
2046     }
2047 
2048     @Alerts("2")
2049     void _head_ruby() throws Exception {
2050         test("head", "ruby");
2051     }
2052 
2053     @Alerts("2")
2054     void _head_s() throws Exception {
2055         test("head", "s");
2056     }
2057 
2058     @Alerts("2")
2059     void _head_samp() throws Exception {
2060         test("head", "samp");
2061     }
2062 
2063     @Alerts("2")
2064     void _head_script() throws Exception {
2065         test("head", "script");
2066     }
2067 
2068     @Alerts("2")
2069     void _head_section() throws Exception {
2070         test("head", "section");
2071     }
2072 
2073     @Alerts("2")
2074     void _head_select() throws Exception {
2075         test("head", "select");
2076     }
2077 
2078     @Alerts("2")
2079     void _head_slot() throws Exception {
2080         test("head", "slot");
2081     }
2082 
2083     @Alerts("2")
2084     void _head_small() throws Exception {
2085         test("head", "small");
2086     }
2087 
2088     @Alerts("2")
2089     void _head_source() throws Exception {
2090         test("head", "source");
2091     }
2092 
2093     @Alerts("2")
2094     void _head_span() throws Exception {
2095         test("head", "span");
2096     }
2097 
2098     @Alerts("2")
2099     void _head_strike() throws Exception {
2100         test("head", "strike");
2101     }
2102 
2103     @Alerts("2")
2104     void _head_strong() throws Exception {
2105         test("head", "strong");
2106     }
2107 
2108     @Alerts("2")
2109     void _head_style() throws Exception {
2110         test("head", "style");
2111     }
2112 
2113     @Alerts("2")
2114     void _head_sub() throws Exception {
2115         test("head", "sub");
2116     }
2117 
2118     @Alerts("2")
2119     void _head_summary() throws Exception {
2120         test("head", "summary");
2121     }
2122 
2123     @Alerts("2")
2124     void _head_sup() throws Exception {
2125         test("head", "sup");
2126     }
2127 
2128     @Alerts("2")
2129     void _head_svg() throws Exception {
2130         test("head", "svg");
2131     }
2132 
2133     @Alerts("2")
2134     void _head_table() throws Exception {
2135         test("head", "table");
2136     }
2137 
2138     @Alerts("2")
2139     void _head_col() throws Exception {
2140         test("head", "col");
2141     }
2142 
2143     @Alerts("2")
2144     void _head_colgroup() throws Exception {
2145         test("head", "colgroup");
2146     }
2147 
2148     @Alerts("2")
2149     void _head_tbody() throws Exception {
2150         test("head", "tbody");
2151     }
2152 
2153     @Alerts("2")
2154     void _head_td() throws Exception {
2155         test("head", "td");
2156     }
2157 
2158     @Alerts("2")
2159     void _head_th() throws Exception {
2160         test("head", "th");
2161     }
2162 
2163     @Alerts("2")
2164     void _head_tr() throws Exception {
2165         test("head", "tr");
2166     }
2167 
2168     @Alerts("2")
2169     void _head_textarea() throws Exception {
2170         test("head", "textarea");
2171     }
2172 
2173     @Alerts("2")
2174     void _head_tfoot() throws Exception {
2175         test("head", "tfoot");
2176     }
2177 
2178     @Alerts("2")
2179     void _head_thead() throws Exception {
2180         test("head", "thead");
2181     }
2182 
2183     @Alerts("2")
2184     void _head_tt() throws Exception {
2185         test("head", "tt");
2186     }
2187 
2188     @Alerts("2")
2189     void _head_template() throws Exception {
2190         test("head", "template");
2191     }
2192 
2193     @Alerts("2")
2194     void _head_time() throws Exception {
2195         test("head", "time");
2196     }
2197 
2198     @Alerts("2")
2199     void _head_title() throws Exception {
2200         test("head", "title");
2201     }
2202 
2203     @Alerts("2")
2204     void _head_track() throws Exception {
2205         test("head", "track");
2206     }
2207 
2208     @Alerts("2")
2209     void _head_u() throws Exception {
2210         test("head", "u");
2211     }
2212 
2213     @Alerts("2")
2214     void _head_ul() throws Exception {
2215         test("head", "ul");
2216     }
2217 
2218     @Alerts("2")
2219     void _head_var() throws Exception {
2220         test("head", "var");
2221     }
2222 
2223     @Alerts("2")
2224     void _head_video() throws Exception {
2225         test("head", "video");
2226     }
2227 
2228     @Alerts("2")
2229     void _head_wbr() throws Exception {
2230         test("head", "wbr");
2231     }
2232 
2233     @Alerts("2")
2234     void _head_xmp() throws Exception {
2235         test("head", "xmp");
2236     }
2237 
2238     @Alerts("2")
2239     void _head_unknown() throws Exception {
2240         test("head", "unknown");
2241     }
2242 
2243     @Alerts("2")
2244     void _hr_br() throws Exception {
2245         test("hr", "br");
2246     }
2247 
2248     @Alerts("2")
2249     void _hr_p() throws Exception {
2250         test("hr", "p");
2251     }
2252 
2253     @Alerts("0")
2254     void _html_abbr() throws Exception {
2255         test("html", "abbr");
2256     }
2257 
2258     @Alerts("0")
2259     void _html_acronym() throws Exception {
2260         test("html", "acronym");
2261     }
2262 
2263     @Alerts("0")
2264     void _html_a() throws Exception {
2265         test("html", "a");
2266     }
2267 
2268     @Alerts("0")
2269     void _html_address() throws Exception {
2270         test("html", "address");
2271     }
2272 
2273     @Alerts("0")
2274     void _html_area() throws Exception {
2275         test("html", "area");
2276     }
2277 
2278     @Alerts("0")
2279     void _html_article() throws Exception {
2280         test("html", "article");
2281     }
2282 
2283     @Alerts("0")
2284     void _html_aside() throws Exception {
2285         test("html", "aside");
2286     }
2287 
2288     @Alerts("0")
2289     void _html_audio() throws Exception {
2290         test("html", "audio");
2291     }
2292 
2293     @Alerts("0")
2294     void _html_base() throws Exception {
2295         test("html", "base");
2296     }
2297 
2298     @Alerts("0")
2299     void _html_basefont() throws Exception {
2300         test("html", "basefont");
2301     }
2302 
2303     @Alerts("0")
2304     void _html_bdi() throws Exception {
2305         test("html", "bdi");
2306     }
2307 
2308     @Alerts("0")
2309     void _html_bdo() throws Exception {
2310         test("html", "bdo");
2311     }
2312 
2313     @Alerts("0")
2314     void _html_big() throws Exception {
2315         test("html", "big");
2316     }
2317 
2318     @Alerts("0")
2319     void _html_blockquote() throws Exception {
2320         test("html", "blockquote");
2321     }
2322 
2323     @Alerts("0")
2324     void _html_body() throws Exception {
2325         test("html", "body");
2326     }
2327 
2328     @Alerts("0")
2329     void _html_b() throws Exception {
2330         test("html", "b");
2331     }
2332 
2333     @Alerts("0")
2334     void _html_button() throws Exception {
2335         test("html", "button");
2336     }
2337 
2338     @Alerts("0")
2339     void _html_canvas() throws Exception {
2340         test("html", "canvas");
2341     }
2342 
2343     @Alerts("0")
2344     void _html_caption() throws Exception {
2345         test("html", "caption");
2346     }
2347 
2348     @Alerts("0")
2349     void _html_center() throws Exception {
2350         test("html", "center");
2351     }
2352 
2353     @Alerts("0")
2354     void _html_cite() throws Exception {
2355         test("html", "cite");
2356     }
2357 
2358     @Alerts("0")
2359     void _html_code() throws Exception {
2360         test("html", "code");
2361     }
2362 
2363     @Alerts("0")
2364     void _html_data() throws Exception {
2365         test("html", "data");
2366     }
2367 
2368     @Alerts("0")
2369     void _html_datalist() throws Exception {
2370         test("html", "datalist");
2371     }
2372 
2373     @Alerts("0")
2374     void _html_dfn() throws Exception {
2375         test("html", "dfn");
2376     }
2377 
2378     @Alerts("0")
2379     void _html_dd() throws Exception {
2380         test("html", "dd");
2381     }
2382 
2383     @Alerts("0")
2384     void _html_del() throws Exception {
2385         test("html", "del");
2386     }
2387 
2388     @Alerts("0")
2389     void _html_details() throws Exception {
2390         test("html", "details");
2391     }
2392 
2393     @Alerts("0")
2394     void _html_dialog() throws Exception {
2395         test("html", "dialog");
2396     }
2397 
2398     @Alerts("0")
2399     void _html_dir() throws Exception {
2400         test("html", "dir");
2401     }
2402 
2403     @Alerts("0")
2404     void _html_div() throws Exception {
2405         test("html", "div");
2406     }
2407 
2408     @Alerts("0")
2409     void _html_dl() throws Exception {
2410         test("html", "dl");
2411     }
2412 
2413     @Alerts("0")
2414     void _html_dt() throws Exception {
2415         test("html", "dt");
2416     }
2417 
2418     @Alerts("0")
2419     void _html_embed() throws Exception {
2420         test("html", "embed");
2421     }
2422 
2423     @Alerts("0")
2424     void _html_em() throws Exception {
2425         test("html", "em");
2426     }
2427 
2428     @Alerts("0")
2429     void _html_fieldset() throws Exception {
2430         test("html", "fieldset");
2431     }
2432 
2433     @Alerts("0")
2434     void _html_figcaption() throws Exception {
2435         test("html", "figcaption");
2436     }
2437 
2438     @Alerts("0")
2439     void _html_figure() throws Exception {
2440         test("html", "figure");
2441     }
2442 
2443     @Alerts("0")
2444     void _html_font() throws Exception {
2445         test("html", "font");
2446     }
2447 
2448     @Alerts("0")
2449     void _html_form() throws Exception {
2450         test("html", "form");
2451     }
2452 
2453     @Alerts("0")
2454     void _html_footer() throws Exception {
2455         test("html", "footer");
2456     }
2457 
2458     @Alerts("0")
2459     void _html_frame() throws Exception {
2460         test("html", "frame");
2461     }
2462 
2463     @Alerts("0")
2464     void _html_frameset() throws Exception {
2465         test("html", "frameset");
2466     }
2467 
2468     @Alerts("0")
2469     void _html_head() throws Exception {
2470         test("html", "head");
2471     }
2472 
2473     @Alerts("0")
2474     void _html_header() throws Exception {
2475         test("html", "header");
2476     }
2477 
2478     @Alerts("0")
2479     void _html_h1() throws Exception {
2480         test("html", "h1");
2481     }
2482 
2483     @Alerts("0")
2484     void _html_h2() throws Exception {
2485         test("html", "h2");
2486     }
2487 
2488     @Alerts("0")
2489     void _html_h3() throws Exception {
2490         test("html", "h3");
2491     }
2492 
2493     @Alerts("0")
2494     void _html_h4() throws Exception {
2495         test("html", "h4");
2496     }
2497 
2498     @Alerts("0")
2499     void _html_h5() throws Exception {
2500         test("html", "h5");
2501     }
2502 
2503     @Alerts("0")
2504     void _html_h6() throws Exception {
2505         test("html", "h6");
2506     }
2507 
2508     @Alerts("0")
2509     void _html_hr() throws Exception {
2510         test("html", "hr");
2511     }
2512 
2513     @Alerts("0")
2514     void _html_html() throws Exception {
2515         test("html", "html");
2516     }
2517 
2518     @Alerts("0")
2519     void _html_iframe() throws Exception {
2520         test("html", "iframe");
2521     }
2522 
2523     @Alerts("0")
2524     void _html_q() throws Exception {
2525         test("html", "q");
2526     }
2527 
2528     @Alerts("0")
2529     void _html_img() throws Exception {
2530         test("html", "img");
2531     }
2532 
2533     @Alerts("0")
2534     void _html_image() throws Exception {
2535         test("html", "image");
2536     }
2537 
2538     @Alerts("0")
2539     void _html_input() throws Exception {
2540         test("html", "input");
2541     }
2542 
2543     @Alerts("0")
2544     void _html_ins() throws Exception {
2545         test("html", "ins");
2546     }
2547 
2548     @Alerts("0")
2549     void _html_i() throws Exception {
2550         test("html", "i");
2551     }
2552 
2553     @Alerts("0")
2554     void _html_kbd() throws Exception {
2555         test("html", "kbd");
2556     }
2557 
2558     @Alerts("0")
2559     void _html_label() throws Exception {
2560         test("html", "label");
2561     }
2562 
2563     @Alerts("0")
2564     void _html_layer() throws Exception {
2565         test("html", "layer");
2566     }
2567 
2568     @Alerts("0")
2569     void _html_legend() throws Exception {
2570         test("html", "legend");
2571     }
2572 
2573     @Alerts("0")
2574     void _html_listing() throws Exception {
2575         test("html", "listing");
2576     }
2577 
2578     @Alerts("0")
2579     void _html_li() throws Exception {
2580         test("html", "li");
2581     }
2582 
2583     @Alerts("0")
2584     void _html_link() throws Exception {
2585         test("html", "link");
2586     }
2587 
2588     @Alerts("0")
2589     void _html_main() throws Exception {
2590         test("html", "main");
2591     }
2592 
2593     @Alerts("0")
2594     void _html_map() throws Exception {
2595         test("html", "map");
2596     }
2597 
2598     @Alerts("0")
2599     void _html_mark() throws Exception {
2600         test("html", "mark");
2601     }
2602 
2603     @Alerts("0")
2604     void _html_marquee() throws Exception {
2605         test("html", "marquee");
2606     }
2607 
2608     @Alerts("0")
2609     void _html_menu() throws Exception {
2610         test("html", "menu");
2611     }
2612 
2613     @Alerts("0")
2614     void _html_meta() throws Exception {
2615         test("html", "meta");
2616     }
2617 
2618     @Alerts("0")
2619     void _html_meter() throws Exception {
2620         test("html", "meter");
2621     }
2622 
2623     @Alerts("0")
2624     void _html_nav() throws Exception {
2625         test("html", "nav");
2626     }
2627 
2628     @Alerts("0")
2629     void _html_nobr() throws Exception {
2630         test("html", "nobr");
2631     }
2632 
2633     @Alerts("0")
2634     void _html_noembed() throws Exception {
2635         test("html", "noembed");
2636     }
2637 
2638     @Alerts("0")
2639     void _html_noframes() throws Exception {
2640         test("html", "noframes");
2641     }
2642 
2643     @Alerts("0")
2644     void _html_nolayer() throws Exception {
2645         test("html", "nolayer");
2646     }
2647 
2648     @Alerts("0")
2649     void _html_noscript() throws Exception {
2650         test("html", "noscript");
2651     }
2652 
2653     @Alerts("0")
2654     void _html_object() throws Exception {
2655         test("html", "object");
2656     }
2657 
2658     @Alerts("0")
2659     void _html_ol() throws Exception {
2660         test("html", "ol");
2661     }
2662 
2663     @Alerts("0")
2664     void _html_optgroup() throws Exception {
2665         test("html", "optgroup");
2666     }
2667 
2668     @Alerts("0")
2669     void _html_option() throws Exception {
2670         test("html", "option");
2671     }
2672 
2673     @Alerts("0")
2674     void _html_output() throws Exception {
2675         test("html", "output");
2676     }
2677 
2678     @Alerts("0")
2679     void _html_param() throws Exception {
2680         test("html", "param");
2681     }
2682 
2683     @Alerts("0")
2684     void _html_picture() throws Exception {
2685         test("html", "picture");
2686     }
2687 
2688     @Alerts("0")
2689     void _html_plaintext() throws Exception {
2690         test("html", "plaintext");
2691     }
2692 
2693     @Alerts("0")
2694     void _html_pre() throws Exception {
2695         test("html", "pre");
2696     }
2697 
2698     @Alerts("0")
2699     void _html_progress() throws Exception {
2700         test("html", "progress");
2701     }
2702 
2703     @Alerts("0")
2704     void _html_rb() throws Exception {
2705         test("html", "rb");
2706     }
2707 
2708     @Alerts("0")
2709     void _html_rp() throws Exception {
2710         test("html", "rp");
2711     }
2712 
2713     @Alerts("0")
2714     void _html_rt() throws Exception {
2715         test("html", "rt");
2716     }
2717 
2718     @Alerts("0")
2719     void _html_rtc() throws Exception {
2720         test("html", "rtc");
2721     }
2722 
2723     @Alerts("0")
2724     void _html_ruby() throws Exception {
2725         test("html", "ruby");
2726     }
2727 
2728     @Alerts("0")
2729     void _html_s() throws Exception {
2730         test("html", "s");
2731     }
2732 
2733     @Alerts("0")
2734     void _html_samp() throws Exception {
2735         test("html", "samp");
2736     }
2737 
2738     @Alerts("0")
2739     void _html_script() throws Exception {
2740         test("html", "script");
2741     }
2742 
2743     @Alerts("0")
2744     void _html_section() throws Exception {
2745         test("html", "section");
2746     }
2747 
2748     @Alerts("0")
2749     void _html_select() throws Exception {
2750         test("html", "select");
2751     }
2752 
2753     @Alerts("0")
2754     void _html_slot() throws Exception {
2755         test("html", "slot");
2756     }
2757 
2758     @Alerts("0")
2759     void _html_small() throws Exception {
2760         test("html", "small");
2761     }
2762 
2763     @Alerts("0")
2764     void _html_source() throws Exception {
2765         test("html", "source");
2766     }
2767 
2768     @Alerts("0")
2769     void _html_span() throws Exception {
2770         test("html", "span");
2771     }
2772 
2773     @Alerts("0")
2774     void _html_strike() throws Exception {
2775         test("html", "strike");
2776     }
2777 
2778     @Alerts("0")
2779     void _html_strong() throws Exception {
2780         test("html", "strong");
2781     }
2782 
2783     @Alerts("0")
2784     void _html_style() throws Exception {
2785         test("html", "style");
2786     }
2787 
2788     @Alerts("0")
2789     void _html_sub() throws Exception {
2790         test("html", "sub");
2791     }
2792 
2793     @Alerts("0")
2794     void _html_summary() throws Exception {
2795         test("html", "summary");
2796     }
2797 
2798     @Alerts("0")
2799     void _html_sup() throws Exception {
2800         test("html", "sup");
2801     }
2802 
2803     @Alerts("0")
2804     void _html_svg() throws Exception {
2805         test("html", "svg");
2806     }
2807 
2808     @Alerts("0")
2809     void _html_table() throws Exception {
2810         test("html", "table");
2811     }
2812 
2813     @Alerts("0")
2814     void _html_col() throws Exception {
2815         test("html", "col");
2816     }
2817 
2818     @Alerts("0")
2819     void _html_colgroup() throws Exception {
2820         test("html", "colgroup");
2821     }
2822 
2823     @Alerts("0")
2824     void _html_tbody() throws Exception {
2825         test("html", "tbody");
2826     }
2827 
2828     @Alerts("0")
2829     void _html_td() throws Exception {
2830         test("html", "td");
2831     }
2832 
2833     @Alerts("0")
2834     void _html_th() throws Exception {
2835         test("html", "th");
2836     }
2837 
2838     @Alerts("0")
2839     void _html_tr() throws Exception {
2840         test("html", "tr");
2841     }
2842 
2843     @Alerts("0")
2844     void _html_textarea() throws Exception {
2845         test("html", "textarea");
2846     }
2847 
2848     @Alerts("0")
2849     void _html_tfoot() throws Exception {
2850         test("html", "tfoot");
2851     }
2852 
2853     @Alerts("0")
2854     void _html_thead() throws Exception {
2855         test("html", "thead");
2856     }
2857 
2858     @Alerts("0")
2859     void _html_tt() throws Exception {
2860         test("html", "tt");
2861     }
2862 
2863     @Alerts("0")
2864     void _html_template() throws Exception {
2865         test("html", "template");
2866     }
2867 
2868     @Alerts("0")
2869     void _html_time() throws Exception {
2870         test("html", "time");
2871     }
2872 
2873     @Alerts("0")
2874     void _html_title() throws Exception {
2875         test("html", "title");
2876     }
2877 
2878     @Alerts("0")
2879     void _html_track() throws Exception {
2880         test("html", "track");
2881     }
2882 
2883     @Alerts("0")
2884     void _html_u() throws Exception {
2885         test("html", "u");
2886     }
2887 
2888     @Alerts("0")
2889     void _html_ul() throws Exception {
2890         test("html", "ul");
2891     }
2892 
2893     @Alerts("0")
2894     void _html_var() throws Exception {
2895         test("html", "var");
2896     }
2897 
2898     @Alerts("0")
2899     void _html_video() throws Exception {
2900         test("html", "video");
2901     }
2902 
2903     @Alerts("0")
2904     void _html_wbr() throws Exception {
2905         test("html", "wbr");
2906     }
2907 
2908     @Alerts("0")
2909     void _html_xmp() throws Exception {
2910         test("html", "xmp");
2911     }
2912 
2913     @Alerts("0")
2914     void _html_unknown() throws Exception {
2915         test("html", "unknown");
2916     }
2917 
2918     @Alerts("2")
2919     void _img_br() throws Exception {
2920         test("img", "br");
2921     }
2922 
2923     @Alerts("2")
2924     void _img_p() throws Exception {
2925         test("img", "p");
2926     }
2927 
2928     @Alerts("2")
2929     void _image_br() throws Exception {
2930         test("image", "br");
2931     }
2932 
2933     @Alerts("2")
2934     void _image_p() throws Exception {
2935         test("image", "p");
2936     }
2937 
2938     @Alerts("2")
2939     void _input_br() throws Exception {
2940         test("input", "br");
2941     }
2942 
2943     @Alerts("2")
2944     void _input_p() throws Exception {
2945         test("input", "p");
2946     }
2947 
2948     @Alerts("2")
2949     void _link_br() throws Exception {
2950         test("link", "br");
2951     }
2952 
2953     @Alerts("2")
2954     void _link_p() throws Exception {
2955         test("link", "p");
2956     }
2957 
2958     @Alerts("2")
2959     void _meta_br() throws Exception {
2960         test("meta", "br");
2961     }
2962 
2963     @Alerts("2")
2964     void _meta_p() throws Exception {
2965         test("meta", "p");
2966     }
2967 
2968     @Alerts("2")
2969     void _param_br() throws Exception {
2970         test("param", "br");
2971     }
2972 
2973     @Alerts("2")
2974     void _param_p() throws Exception {
2975         test("param", "p");
2976     }
2977 
2978     @Alerts("0")
2979     void _script_abbr() throws Exception {
2980         test("script", "abbr");
2981     }
2982 
2983     @Alerts("0")
2984     void _script_acronym() throws Exception {
2985         test("script", "acronym");
2986     }
2987 
2988     @Alerts("0")
2989     void _script_a() throws Exception {
2990         test("script", "a");
2991     }
2992 
2993     @Alerts("0")
2994     void _script_address() throws Exception {
2995         test("script", "address");
2996     }
2997 
2998     @Alerts("0")
2999     void _script_area() throws Exception {
3000         test("script", "area");
3001     }
3002 
3003     @Alerts("0")
3004     void _script_article() throws Exception {
3005         test("script", "article");
3006     }
3007 
3008     @Alerts("0")
3009     void _script_aside() throws Exception {
3010         test("script", "aside");
3011     }
3012 
3013     @Alerts("0")
3014     void _script_audio() throws Exception {
3015         test("script", "audio");
3016     }
3017 
3018     @Alerts("0")
3019     void _script_base() throws Exception {
3020         test("script", "base");
3021     }
3022 
3023     @Alerts("0")
3024     void _script_basefont() throws Exception {
3025         test("script", "basefont");
3026     }
3027 
3028     @Alerts("0")
3029     void _script_bdi() throws Exception {
3030         test("script", "bdi");
3031     }
3032 
3033     @Alerts("0")
3034     void _script_bdo() throws Exception {
3035         test("script", "bdo");
3036     }
3037 
3038     @Alerts("0")
3039     void _script_big() throws Exception {
3040         test("script", "big");
3041     }
3042 
3043     @Alerts("0")
3044     void _script_blockquote() throws Exception {
3045         test("script", "blockquote");
3046     }
3047 
3048     @Alerts("0")
3049     void _script_body() throws Exception {
3050         test("script", "body");
3051     }
3052 
3053     @Alerts("0")
3054     void _script_b() throws Exception {
3055         test("script", "b");
3056     }
3057 
3058     @Alerts("0")
3059     void _script_br() throws Exception {
3060         test("script", "br");
3061     }
3062 
3063     @Alerts("0")
3064     void _script_button() throws Exception {
3065         test("script", "button");
3066     }
3067 
3068     @Alerts("0")
3069     void _script_canvas() throws Exception {
3070         test("script", "canvas");
3071     }
3072 
3073     @Alerts("0")
3074     void _script_caption() throws Exception {
3075         test("script", "caption");
3076     }
3077 
3078     @Alerts("0")
3079     void _script_center() throws Exception {
3080         test("script", "center");
3081     }
3082 
3083     @Alerts("0")
3084     void _script_cite() throws Exception {
3085         test("script", "cite");
3086     }
3087 
3088     @Alerts("0")
3089     void _script_code() throws Exception {
3090         test("script", "code");
3091     }
3092 
3093     @Alerts("0")
3094     void _script_data() throws Exception {
3095         test("script", "data");
3096     }
3097 
3098     @Alerts("0")
3099     void _script_datalist() throws Exception {
3100         test("script", "datalist");
3101     }
3102 
3103     @Alerts("0")
3104     void _script_dfn() throws Exception {
3105         test("script", "dfn");
3106     }
3107 
3108     @Alerts("0")
3109     void _script_dd() throws Exception {
3110         test("script", "dd");
3111     }
3112 
3113     @Alerts("0")
3114     void _script_del() throws Exception {
3115         test("script", "del");
3116     }
3117 
3118     @Alerts("0")
3119     void _script_details() throws Exception {
3120         test("script", "details");
3121     }
3122 
3123     @Alerts("0")
3124     void _script_dialog() throws Exception {
3125         test("script", "dialog");
3126     }
3127 
3128     @Alerts("0")
3129     void _script_dir() throws Exception {
3130         test("script", "dir");
3131     }
3132 
3133     @Alerts("0")
3134     void _script_div() throws Exception {
3135         test("script", "div");
3136     }
3137 
3138     @Alerts("0")
3139     void _script_dl() throws Exception {
3140         test("script", "dl");
3141     }
3142 
3143     @Alerts("0")
3144     void _script_dt() throws Exception {
3145         test("script", "dt");
3146     }
3147 
3148     @Alerts("0")
3149     void _script_embed() throws Exception {
3150         test("script", "embed");
3151     }
3152 
3153     @Alerts("0")
3154     void _script_em() throws Exception {
3155         test("script", "em");
3156     }
3157 
3158     @Alerts("0")
3159     void _script_fieldset() throws Exception {
3160         test("script", "fieldset");
3161     }
3162 
3163     @Alerts("0")
3164     void _script_figcaption() throws Exception {
3165         test("script", "figcaption");
3166     }
3167 
3168     @Alerts("0")
3169     void _script_figure() throws Exception {
3170         test("script", "figure");
3171     }
3172 
3173     @Alerts("0")
3174     void _script_font() throws Exception {
3175         test("script", "font");
3176     }
3177 
3178     @Alerts("0")
3179     void _script_form() throws Exception {
3180         test("script", "form");
3181     }
3182 
3183     @Alerts("0")
3184     void _script_footer() throws Exception {
3185         test("script", "footer");
3186     }
3187 
3188     @Alerts("0")
3189     void _script_frame() throws Exception {
3190         test("script", "frame");
3191     }
3192 
3193     @Alerts("0")
3194     void _script_frameset() throws Exception {
3195         test("script", "frameset");
3196     }
3197 
3198     @Alerts("0")
3199     void _script_head() throws Exception {
3200         test("script", "head");
3201     }
3202 
3203     @Alerts("0")
3204     void _script_header() throws Exception {
3205         test("script", "header");
3206     }
3207 
3208     @Alerts("0")
3209     void _script_h1() throws Exception {
3210         test("script", "h1");
3211     }
3212 
3213     @Alerts("0")
3214     void _script_h2() throws Exception {
3215         test("script", "h2");
3216     }
3217 
3218     @Alerts("0")
3219     void _script_h3() throws Exception {
3220         test("script", "h3");
3221     }
3222 
3223     @Alerts("0")
3224     void _script_h4() throws Exception {
3225         test("script", "h4");
3226     }
3227 
3228     @Alerts("0")
3229     void _script_h5() throws Exception {
3230         test("script", "h5");
3231     }
3232 
3233     @Alerts("0")
3234     void _script_h6() throws Exception {
3235         test("script", "h6");
3236     }
3237 
3238     @Alerts("0")
3239     void _script_hr() throws Exception {
3240         test("script", "hr");
3241     }
3242 
3243     @Alerts("0")
3244     void _script_html() throws Exception {
3245         test("script", "html");
3246     }
3247 
3248     @Alerts("0")
3249     void _script_iframe() throws Exception {
3250         test("script", "iframe");
3251     }
3252 
3253     @Alerts("0")
3254     void _script_q() throws Exception {
3255         test("script", "q");
3256     }
3257 
3258     @Alerts("0")
3259     void _script_img() throws Exception {
3260         test("script", "img");
3261     }
3262 
3263     @Alerts("0")
3264     void _script_image() throws Exception {
3265         test("script", "image");
3266     }
3267 
3268     @Alerts("0")
3269     void _script_input() throws Exception {
3270         test("script", "input");
3271     }
3272 
3273     @Alerts("0")
3274     void _script_ins() throws Exception {
3275         test("script", "ins");
3276     }
3277 
3278     @Alerts("0")
3279     void _script_i() throws Exception {
3280         test("script", "i");
3281     }
3282 
3283     @Alerts("0")
3284     void _script_kbd() throws Exception {
3285         test("script", "kbd");
3286     }
3287 
3288     @Alerts("0")
3289     void _script_label() throws Exception {
3290         test("script", "label");
3291     }
3292 
3293     @Alerts("0")
3294     void _script_layer() throws Exception {
3295         test("script", "layer");
3296     }
3297 
3298     @Alerts("0")
3299     void _script_legend() throws Exception {
3300         test("script", "legend");
3301     }
3302 
3303     @Alerts("0")
3304     void _script_listing() throws Exception {
3305         test("script", "listing");
3306     }
3307 
3308     @Alerts("0")
3309     void _script_li() throws Exception {
3310         test("script", "li");
3311     }
3312 
3313     @Alerts("0")
3314     void _script_link() throws Exception {
3315         test("script", "link");
3316     }
3317 
3318     @Alerts("0")
3319     void _script_main() throws Exception {
3320         test("script", "main");
3321     }
3322 
3323     @Alerts("0")
3324     void _script_map() throws Exception {
3325         test("script", "map");
3326     }
3327 
3328     @Alerts("0")
3329     void _script_mark() throws Exception {
3330         test("script", "mark");
3331     }
3332 
3333     @Alerts("0")
3334     void _script_marquee() throws Exception {
3335         test("script", "marquee");
3336     }
3337 
3338     @Alerts("0")
3339     void _script_menu() throws Exception {
3340         test("script", "menu");
3341     }
3342 
3343     @Alerts("0")
3344     void _script_meta() throws Exception {
3345         test("script", "meta");
3346     }
3347 
3348     @Alerts("0")
3349     void _script_meter() throws Exception {
3350         test("script", "meter");
3351     }
3352 
3353     @Alerts("0")
3354     void _script_nav() throws Exception {
3355         test("script", "nav");
3356     }
3357 
3358     @Alerts("0")
3359     void _script_nobr() throws Exception {
3360         test("script", "nobr");
3361     }
3362 
3363     @Alerts("0")
3364     void _script_noembed() throws Exception {
3365         test("script", "noembed");
3366     }
3367 
3368     @Alerts("0")
3369     void _script_noframes() throws Exception {
3370         test("script", "noframes");
3371     }
3372 
3373     @Alerts("0")
3374     void _script_nolayer() throws Exception {
3375         test("script", "nolayer");
3376     }
3377 
3378     @Alerts("0")
3379     void _script_noscript() throws Exception {
3380         test("script", "noscript");
3381     }
3382 
3383     @Alerts("0")
3384     void _script_object() throws Exception {
3385         test("script", "object");
3386     }
3387 
3388     @Alerts("0")
3389     void _script_ol() throws Exception {
3390         test("script", "ol");
3391     }
3392 
3393     @Alerts("0")
3394     void _script_optgroup() throws Exception {
3395         test("script", "optgroup");
3396     }
3397 
3398     @Alerts("0")
3399     void _script_option() throws Exception {
3400         test("script", "option");
3401     }
3402 
3403     @Alerts("0")
3404     void _script_output() throws Exception {
3405         test("script", "output");
3406     }
3407 
3408     @Alerts("0")
3409     void _script_p() throws Exception {
3410         test("script", "p");
3411     }
3412 
3413     @Alerts("0")
3414     void _script_param() throws Exception {
3415         test("script", "param");
3416     }
3417 
3418     @Alerts("0")
3419     void _script_picture() throws Exception {
3420         test("script", "picture");
3421     }
3422 
3423     @Alerts("0")
3424     void _script_plaintext() throws Exception {
3425         test("script", "plaintext");
3426     }
3427 
3428     @Alerts("0")
3429     void _script_pre() throws Exception {
3430         test("script", "pre");
3431     }
3432 
3433     @Alerts("0")
3434     void _script_progress() throws Exception {
3435         test("script", "progress");
3436     }
3437 
3438     @Alerts("0")
3439     void _script_rb() throws Exception {
3440         test("script", "rb");
3441     }
3442 
3443     @Alerts("0")
3444     void _script_rp() throws Exception {
3445         test("script", "rp");
3446     }
3447 
3448     @Alerts("0")
3449     void _script_rt() throws Exception {
3450         test("script", "rt");
3451     }
3452 
3453     @Alerts("0")
3454     void _script_rtc() throws Exception {
3455         test("script", "rtc");
3456     }
3457 
3458     @Alerts("0")
3459     void _script_ruby() throws Exception {
3460         test("script", "ruby");
3461     }
3462 
3463     @Alerts("0")
3464     void _script_s() throws Exception {
3465         test("script", "s");
3466     }
3467 
3468     @Alerts("0")
3469     void _script_samp() throws Exception {
3470         test("script", "samp");
3471     }
3472 
3473     @Alerts("0")
3474     void _script_script() throws Exception {
3475         test("script", "script");
3476     }
3477 
3478     @Alerts("0")
3479     void _script_section() throws Exception {
3480         test("script", "section");
3481     }
3482 
3483     @Alerts("0")
3484     void _script_select() throws Exception {
3485         test("script", "select");
3486     }
3487 
3488     @Alerts("0")
3489     void _script_slot() throws Exception {
3490         test("script", "slot");
3491     }
3492 
3493     @Alerts("0")
3494     void _script_small() throws Exception {
3495         test("script", "small");
3496     }
3497 
3498     @Alerts("0")
3499     void _script_source() throws Exception {
3500         test("script", "source");
3501     }
3502 
3503     @Alerts("0")
3504     void _script_span() throws Exception {
3505         test("script", "span");
3506     }
3507 
3508     @Alerts("0")
3509     void _script_strike() throws Exception {
3510         test("script", "strike");
3511     }
3512 
3513     @Alerts("0")
3514     void _script_strong() throws Exception {
3515         test("script", "strong");
3516     }
3517 
3518     @Alerts("0")
3519     void _script_style() throws Exception {
3520         test("script", "style");
3521     }
3522 
3523     @Alerts("0")
3524     void _script_sub() throws Exception {
3525         test("script", "sub");
3526     }
3527 
3528     @Alerts("0")
3529     void _script_summary() throws Exception {
3530         test("script", "summary");
3531     }
3532 
3533     @Alerts("0")
3534     void _script_sup() throws Exception {
3535         test("script", "sup");
3536     }
3537 
3538     @Alerts("0")
3539     void _script_svg() throws Exception {
3540         test("script", "svg");
3541     }
3542 
3543     @Alerts("0")
3544     void _script_table() throws Exception {
3545         test("script", "table");
3546     }
3547 
3548     @Alerts("0")
3549     void _script_col() throws Exception {
3550         test("script", "col");
3551     }
3552 
3553     @Alerts("0")
3554     void _script_colgroup() throws Exception {
3555         test("script", "colgroup");
3556     }
3557 
3558     @Alerts("0")
3559     void _script_tbody() throws Exception {
3560         test("script", "tbody");
3561     }
3562 
3563     @Alerts("0")
3564     void _script_td() throws Exception {
3565         test("script", "td");
3566     }
3567 
3568     @Alerts("0")
3569     void _script_th() throws Exception {
3570         test("script", "th");
3571     }
3572 
3573     @Alerts("0")
3574     void _script_tr() throws Exception {
3575         test("script", "tr");
3576     }
3577 
3578     @Alerts("0")
3579     void _script_textarea() throws Exception {
3580         test("script", "textarea");
3581     }
3582 
3583     @Alerts("0")
3584     void _script_tfoot() throws Exception {
3585         test("script", "tfoot");
3586     }
3587 
3588     @Alerts("0")
3589     void _script_thead() throws Exception {
3590         test("script", "thead");
3591     }
3592 
3593     @Alerts("0")
3594     void _script_tt() throws Exception {
3595         test("script", "tt");
3596     }
3597 
3598     @Alerts("0")
3599     void _script_template() throws Exception {
3600         test("script", "template");
3601     }
3602 
3603     @Alerts("0")
3604     void _script_time() throws Exception {
3605         test("script", "time");
3606     }
3607 
3608     @Alerts("0")
3609     void _script_title() throws Exception {
3610         test("script", "title");
3611     }
3612 
3613     @Alerts("0")
3614     void _script_track() throws Exception {
3615         test("script", "track");
3616     }
3617 
3618     @Alerts("0")
3619     void _script_u() throws Exception {
3620         test("script", "u");
3621     }
3622 
3623     @Alerts("0")
3624     void _script_ul() throws Exception {
3625         test("script", "ul");
3626     }
3627 
3628     @Alerts("0")
3629     void _script_var() throws Exception {
3630         test("script", "var");
3631     }
3632 
3633     @Alerts("0")
3634     void _script_video() throws Exception {
3635         test("script", "video");
3636     }
3637 
3638     @Alerts("0")
3639     void _script_wbr() throws Exception {
3640         test("script", "wbr");
3641     }
3642 
3643     @Alerts("0")
3644     void _script_xmp() throws Exception {
3645         test("script", "xmp");
3646     }
3647 
3648     @Alerts("0")
3649     void _script_unknown() throws Exception {
3650         test("script", "unknown");
3651     }
3652 
3653     @Alerts("2")
3654     void _source_br() throws Exception {
3655         test("source", "br");
3656     }
3657 
3658     @Alerts("2")
3659     void _source_p() throws Exception {
3660         test("source", "p");
3661     }
3662 
3663     @Alerts("2")
3664     void _svg_br() throws Exception {
3665         test("svg", "br");
3666     }
3667 
3668     @Alerts("2")
3669     void _svg_p() throws Exception {
3670         test("svg", "p");
3671     }
3672 
3673     @Alerts("2")
3674     void _table_br() throws Exception {
3675         test("table", "br");
3676     }
3677 
3678     @Alerts("2")
3679     void _table_p() throws Exception {
3680         test("table", "p");
3681     }
3682 
3683     @Alerts("2")
3684     void _track_br() throws Exception {
3685         test("track", "br");
3686     }
3687 
3688     @Alerts("2")
3689     void _track_p() throws Exception {
3690         test("track", "p");
3691     }
3692 
3693     @Alerts("2")
3694     void _wbr_br() throws Exception {
3695         test("wbr", "br");
3696     }
3697 
3698     @Alerts("2")
3699     void _wbr_p() throws Exception {
3700         test("wbr", "p");
3701     }
3702 }