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.libraries;
16  
17  import org.htmlunit.junit.annotation.Alerts;
18  import org.htmlunit.junit.annotation.HtmlUnitNYI;
19  import org.junit.jupiter.api.Test;
20  
21  /**
22   * Tests for compatibility with web server loading of
23   * version 1.11.3 of the <a href="http://jquery.com/">jQuery</a> JavaScript library.
24   *
25   * All test method inside this class are generated. Please have a look
26   * at {@link org.htmlunit.source.JQueryExtractor}.
27   *
28   * @author Ahmed Ashour
29   * @author Ronald Brill
30   * @author Marc Guillemot
31   * @author Frank Danek
32   */
33  public class JQuery1x11x3Test extends JQueryTestBase {
34  
35      /**
36       * {@inheritDoc}
37       */
38      @Override
39      public String getVersion() {
40          return "1.11.3";
41      }
42  
43      /**
44       * Test {1=[CHROME, EDGE, FF, FF-ESR]}.
45       * @throws Exception if an error occurs
46       */
47      @Test
48      @Alerts("0, 2, 2")
49      public void event__jQuery_isReady() throws Exception {
50          runTest("event: jQuery.isReady");
51      }
52  
53      /**
54       * Test {2=[CHROME, EDGE, FF, FF-ESR]}.
55       * @throws Exception if an error occurs
56       */
57      @Test
58      @Alerts("0, 10, 10")
59      public void event__jQuery_ready() throws Exception {
60          runTest("event: jQuery ready");
61      }
62  
63      /**
64       * Test {3=[CHROME, EDGE, FF, FF-ESR]}.
65       * @throws Exception if an error occurs
66       */
67      @Test
68      @Alerts("0, 2, 2")
69      public void core__Unit_Testing_Environment() throws Exception {
70          runTest("core: Unit Testing Environment");
71      }
72  
73      /**
74       * Test {4=[CHROME, EDGE, FF, FF-ESR]}.
75       * @throws Exception if an error occurs
76       */
77      @Test
78      @Alerts("0, 7, 7")
79      public void core__Basic_requirements() throws Exception {
80          runTest("core: Basic requirements");
81      }
82  
83      /**
84       * Test {5=[CHROME, EDGE, FF, FF-ESR]}.
85       * @throws Exception if an error occurs
86       */
87      @Test
88      @Alerts("0, 28, 28")
89      public void core__jQuery__() throws Exception {
90          runTest("core: jQuery()");
91      }
92  
93      /**
94       * Test {6=[CHROME, EDGE, FF, FF-ESR]}.
95       * @throws Exception if an error occurs
96       */
97      @Test
98      @Alerts("0, 3, 3")
99      public void core__jQuery_selector__context_() throws Exception {
100         runTest("core: jQuery(selector, context)");
101     }
102 
103     /**
104      * Test {7=[CHROME, EDGE, FF, FF-ESR]}.
105      * @throws Exception if an error occurs
106      */
107     @Test
108     @Alerts("0, 18, 18")
109     public void core__selector_state() throws Exception {
110         runTest("core: selector state");
111     }
112 
113     /**
114      * Test {8=[CHROME, EDGE, FF, FF-ESR]}.
115      * @throws Exception if an error occurs
116      */
117     @Test
118     @Alerts("0, 3, 3")
119     public void core__globalEval() throws Exception {
120         runTest("core: globalEval");
121     }
122 
123     /**
124      * Test {9=[CHROME, EDGE, FF, FF-ESR]}.
125      * @throws Exception if an error occurs
126      */
127     @Test
128     @Alerts("0, 7, 7")
129     public void core__noConflict() throws Exception {
130         runTest("core: noConflict");
131     }
132 
133     /**
134      * Test {10=[CHROME, EDGE, FF, FF-ESR]}.
135      * @throws Exception if an error occurs
136      */
137     @Test
138     @Alerts("0, 13, 13")
139     public void core__trim() throws Exception {
140         runTest("core: trim");
141     }
142 
143     /**
144      * Test {11=[CHROME, EDGE, FF, FF-ESR]}.
145      * @throws Exception if an error occurs
146      */
147     @Test
148     @Alerts("0, 28, 28")
149     public void core__type() throws Exception {
150         runTest("core: type");
151     }
152 
153     /**
154      * Test {12=[CHROME, EDGE, FF, FF-ESR]}.
155      * @throws Exception if an error occurs
156      */
157     @Test
158     @Alerts("0, 16, 16")
159     public void core__isPlainObject() throws Exception {
160         runTest("core: isPlainObject");
161     }
162 
163     /**
164      * Test {13=[CHROME, EDGE, FF, FF-ESR]}.
165      * @throws Exception if an error occurs
166      */
167     @Test
168     @Alerts("0, 19, 19")
169     public void core__isFunction() throws Exception {
170         runTest("core: isFunction");
171     }
172 
173     /**
174      * Test {14=[CHROME, EDGE, FF, FF-ESR]}.
175      * @throws Exception if an error occurs
176      */
177     @Test
178     @Alerts("0, 38, 38")
179     public void core__isNumeric() throws Exception {
180         runTest("core: isNumeric");
181     }
182 
183     /**
184      * Test {15=[CHROME, EDGE, FF, FF-ESR]}.
185      * @throws Exception if an error occurs
186      */
187     @Test
188     @Alerts("0, 4, 4")
189     public void core__isXMLDoc___HTML() throws Exception {
190         runTest("core: isXMLDoc - HTML");
191     }
192 
193     /**
194      * Test {16=[CHROME, EDGE, FF, FF-ESR]}.
195      * @throws Exception if an error occurs
196      */
197     @Test
198     @Alerts("0, 1, 1")
199     public void core__XSS_via_location_hash() throws Exception {
200         runTest("core: XSS via location.hash");
201     }
202 
203     /**
204      * Test {17=[CHROME, EDGE, FF, FF-ESR]}.
205      * @throws Exception if an error occurs
206      */
207     @Test
208     @Alerts("0, 3, 3")
209     public void core__isXMLDoc___XML() throws Exception {
210         runTest("core: isXMLDoc - XML");
211     }
212 
213     /**
214      * Test {18=[CHROME, EDGE, FF, FF-ESR]}.
215      * @throws Exception if an error occurs
216      */
217     @Test
218     @Alerts("0, 14, 14")
219     public void core__isWindow() throws Exception {
220         runTest("core: isWindow");
221     }
222 
223     /**
224      * Test {19=[CHROME, EDGE, FF, FF-ESR]}.
225      * @throws Exception if an error occurs
226      */
227     @Test
228     @Alerts("0, 18, 18")
229     public void core__jQuery__html__() throws Exception {
230         runTest("core: jQuery('html')");
231     }
232 
233     /**
234      * Test {20=[CHROME, EDGE, FF, FF-ESR]}.
235      * @throws Exception if an error occurs
236      */
237     @Test
238     @Alerts("0, 3, 3")
239     public void core__jQuery__massive_html__7990__() throws Exception {
240         runTest("core: jQuery('massive html #7990')");
241     }
242 
243     /**
244      * Test {21=[CHROME, EDGE, FF, FF-ESR]}.
245      * @throws Exception if an error occurs
246      */
247     @Test
248     @Alerts("0, 1, 1")
249     public void core__jQuery__html___context_() throws Exception {
250         runTest("core: jQuery('html', context)");
251     }
252 
253     /**
254      * Test {22=[CHROME, EDGE, FF, FF-ESR]}.
255      * @throws Exception if an error occurs
256      */
257     @Test
258     @Alerts("0, 2, 2")
259     public void core__jQuery_selector__xml__text_str____loaded_via_xml_document() throws Exception {
260         runTest("core: jQuery(selector, xml).text(str) - loaded via xml document");
261     }
262 
263     /**
264      * Test {23=[CHROME, EDGE, FF, FF-ESR]}.
265      * @throws Exception if an error occurs
266      */
267     @Test
268     @Alerts("0, 3, 3")
269     public void core__end__() throws Exception {
270         runTest("core: end()");
271     }
272 
273     /**
274      * Test {24=[CHROME, EDGE, FF, FF-ESR]}.
275      * @throws Exception if an error occurs
276      */
277     @Test
278     @Alerts("0, 1, 1")
279     public void core__length() throws Exception {
280         runTest("core: length");
281     }
282 
283     /**
284      * Test {25=[CHROME, EDGE, FF, FF-ESR]}.
285      * @throws Exception if an error occurs
286      */
287     @Test
288     @Alerts("0, 1, 1")
289     public void core__get__() throws Exception {
290         runTest("core: get()");
291     }
292 
293     /**
294      * Test {26=[CHROME, EDGE, FF, FF-ESR]}.
295      * @throws Exception if an error occurs
296      */
297     @Test
298     @Alerts("0, 1, 1")
299     public void core__toArray__() throws Exception {
300         runTest("core: toArray()");
301     }
302 
303     /**
304      * Test {27=[CHROME, EDGE, FF, FF-ESR]}.
305      * @throws Exception if an error occurs
306      */
307     @Test
308     @Alerts("0, 19, 19")
309     public void core__inArray__() throws Exception {
310         runTest("core: inArray()");
311     }
312 
313     /**
314      * Test {28=[CHROME, EDGE, FF, FF-ESR]}.
315      * @throws Exception if an error occurs
316      */
317     @Test
318     @Alerts("0, 2, 2")
319     public void core__get_Number_() throws Exception {
320         runTest("core: get(Number)");
321     }
322 
323     /**
324      * Test {29=[CHROME, EDGE, FF, FF-ESR]}.
325      * @throws Exception if an error occurs
326      */
327     @Test
328     @Alerts("0, 2, 2")
329     public void core__get__Number_() throws Exception {
330         runTest("core: get(-Number)");
331     }
332 
333     /**
334      * Test {30=[CHROME, EDGE, FF, FF-ESR]}.
335      * @throws Exception if an error occurs
336      */
337     @Test
338     @Alerts("0, 1, 1")
339     public void core__each_Function_() throws Exception {
340         runTest("core: each(Function)");
341     }
342 
343     /**
344      * Test {31=[CHROME, EDGE, FF, FF-ESR]}.
345      * @throws Exception if an error occurs
346      */
347     @Test
348     @Alerts("0, 7, 7")
349     public void core__slice__() throws Exception {
350         runTest("core: slice()");
351     }
352 
353     /**
354      * Test {32=[CHROME, EDGE, FF, FF-ESR]}.
355      * @throws Exception if an error occurs
356      */
357     @Test
358     @Alerts("0, 4, 4")
359     public void core__first___last__() throws Exception {
360         runTest("core: first()/last()");
361     }
362 
363     /**
364      * Test {33=[CHROME, EDGE, FF, FF-ESR]}.
365      * @throws Exception if an error occurs
366      */
367     @Test
368     @Alerts("0, 2, 2")
369     public void core__map__() throws Exception {
370         runTest("core: map()");
371     }
372 
373     /**
374      * Test {34=[CHROME, EDGE, FF, FF-ESR]}.
375      * @throws Exception if an error occurs
376      */
377     @Test
378     @Alerts("0, 25, 25")
379     public void core__jQuery_map() throws Exception {
380         runTest("core: jQuery.map");
381     }
382 
383     /**
384      * Test {35=[CHROME, EDGE, FF, FF-ESR]}.
385      * @throws Exception if an error occurs
386      */
387     @Test
388     @Alerts("0, 10, 10")
389     public void core__jQuery_merge__() throws Exception {
390         runTest("core: jQuery.merge()");
391     }
392 
393     /**
394      * Test {36=[CHROME, EDGE, FF, FF-ESR]}.
395      * @throws Exception if an error occurs
396      */
397     @Test
398     @Alerts("0, 8, 8")
399     public void core__jQuery_grep__() throws Exception {
400         runTest("core: jQuery.grep()");
401     }
402 
403     /**
404      * Test {37=[CHROME, EDGE, FF, FF-ESR]}.
405      * @throws Exception if an error occurs
406      */
407     @Test
408     @Alerts("0, 28, 28")
409     public void core__jQuery_extend_Object__Object_() throws Exception {
410         runTest("core: jQuery.extend(Object, Object)");
411     }
412 
413     /**
414      * Test {38=[CHROME, EDGE, FF, FF-ESR]}.
415      * @throws Exception if an error occurs
416      */
417     @Test
418     @Alerts("0, 23, 23")
419     public void core__jQuery_each_Object_Function_() throws Exception {
420         runTest("core: jQuery.each(Object,Function)");
421     }
422 
423     /**
424      * Test {39=[CHROME, EDGE, FF, FF-ESR]}.
425      * @throws Exception if an error occurs
426      */
427     @Test
428     @Alerts("0, 4, 4")
429     public void core__JIT_compilation_does_not_interfere_with_length_retrieval__gh_2145_() throws Exception {
430         runTest("core: JIT compilation does not interfere with length retrieval (gh-2145)");
431     }
432 
433     /**
434      * Test {40=[CHROME, EDGE, FF, FF-ESR]}.
435      * @throws Exception if an error occurs
436      */
437     @Test
438     @Alerts("0, 15, 15")
439     public void core__jQuery_makeArray() throws Exception {
440         runTest("core: jQuery.makeArray");
441     }
442 
443     /**
444      * Test {41=[CHROME, EDGE, FF, FF-ESR]}.
445      * @throws Exception if an error occurs
446      */
447     @Test
448     @Alerts("0, 3, 3")
449     public void core__jQuery_inArray() throws Exception {
450         runTest("core: jQuery.inArray");
451     }
452 
453     /**
454      * Test {42=[CHROME, EDGE, FF, FF-ESR]}.
455      * @throws Exception if an error occurs
456      */
457     @Test
458     @Alerts("0, 2, 2")
459     public void core__jQuery_isEmptyObject() throws Exception {
460         runTest("core: jQuery.isEmptyObject");
461     }
462 
463     /**
464      * Test {43=[CHROME, EDGE, FF, FF-ESR]}.
465      * @throws Exception if an error occurs
466      */
467     @Test
468     @Alerts("0, 9, 9")
469     public void core__jQuery_proxy() throws Exception {
470         runTest("core: jQuery.proxy");
471     }
472 
473     /**
474      * Test {44=[CHROME, EDGE, FF, FF-ESR]}.
475      * @throws Exception if an error occurs
476      */
477     @Test
478     @Alerts("0, 17, 17")
479     public void core__jQuery_parseHTML() throws Exception {
480         runTest("core: jQuery.parseHTML");
481     }
482 
483     /**
484      * Test {45=[CHROME, EDGE, FF, FF-ESR]}.
485      * @throws Exception if an error occurs
486      */
487     @Test
488     @Alerts("0, 20, 20")
489     public void core__jQuery_parseJSON() throws Exception {
490         runTest("core: jQuery.parseJSON");
491     }
492 
493     /**
494      * Test {46=[CHROME, EDGE, FF, FF-ESR]}.
495      * @throws Exception if an error occurs
496      */
497     @Test
498     @Alerts("0, 8, 8")
499     public void core__jQuery_parseXML() throws Exception {
500         runTest("core: jQuery.parseXML");
501     }
502 
503     /**
504      * Test {47=[CHROME, EDGE, FF, FF-ESR]}.
505      * @throws Exception if an error occurs
506      */
507     @Test
508     @Alerts("0, 7, 7")
509     public void core__jQuery_camelCase__() throws Exception {
510         runTest("core: jQuery.camelCase()");
511     }
512 
513     /**
514      * Test {48=[CHROME, EDGE, FF, FF-ESR]}.
515      * @throws Exception if an error occurs
516      */
517     @Test
518     @Alerts("0, 3, 3")
519     public void core__Conditional_compilation_compatibility___13274_() throws Exception {
520         runTest("core: Conditional compilation compatibility (#13274)");
521     }
522 
523     /**
524      * Test {49=[CHROME, EDGE, FF, FF-ESR]}.
525      * @throws Exception if an error occurs
526      */
527     @Test
528     @Alerts("0, 1, 1")
529     @HtmlUnitNYI(CHROME = "3, 1, 4",
530             EDGE = "3, 1, 4",
531             FF = "3, 1, 4",
532             FF_ESR = "3, 1, 4")
533     public void core__document_ready_when_jQuery_loaded_asynchronously___13655_() throws Exception {
534         runTest("core: document ready when jQuery loaded asynchronously (#13655)");
535     }
536 
537     /**
538      * Test {50=[CHROME, EDGE, FF, FF-ESR]}.
539      * @throws Exception if an error occurs
540      */
541     @Test
542     @Alerts("0, 1, 1")
543     public void core__Tolerating_alias_masked_DOM_properties___14074_() throws Exception {
544         runTest("core: Tolerating alias-masked DOM properties (#14074)");
545     }
546 
547     /**
548      * Test {51=[CHROME, EDGE, FF, FF-ESR]}.
549      * @throws Exception if an error occurs
550      */
551     @Test
552     @Alerts("0, 1, 1")
553     public void core__Don_t_call_window_onready___14802_() throws Exception {
554         runTest("core: Don't call window.onready (#14802)");
555     }
556 
557     /**
558      * Test {52=[CHROME, EDGE, FF, FF-ESR]}.
559      * @throws Exception if an error occurs
560      */
561     @Test
562     @Alerts("0, 21, 21")
563     public void callbacks__jQuery_Callbacks_________no_filter() throws Exception {
564         runTest("callbacks: jQuery.Callbacks( '' ) - no filter");
565     }
566 
567     /**
568      * Test {53=[CHROME, EDGE, FF, FF-ESR]}.
569      * @throws Exception if an error occurs
570      */
571     @Test
572     @Alerts("0, 21, 21")
573     public void callbacks__jQuery_Callbacks__________no_filter() throws Exception {
574         runTest("callbacks: jQuery.Callbacks( { } ) - no filter");
575     }
576 
577     /**
578      * Test {54=[CHROME, EDGE, FF, FF-ESR]}.
579      * @throws Exception if an error occurs
580      */
581     @Test
582     @Alerts("0, 21, 21")
583     public void callbacks__jQuery_Callbacks_________filter() throws Exception {
584         runTest("callbacks: jQuery.Callbacks( '' ) - filter");
585     }
586 
587     /**
588      * Test {55=[CHROME, EDGE, FF, FF-ESR]}.
589      * @throws Exception if an error occurs
590      */
591     @Test
592     @Alerts("0, 21, 21")
593     public void callbacks__jQuery_Callbacks__________filter() throws Exception {
594         runTest("callbacks: jQuery.Callbacks( { } ) - filter");
595     }
596 
597     /**
598      * Test {56=[CHROME, EDGE, FF, FF-ESR]}.
599      * @throws Exception if an error occurs
600      */
601     @Test
602     @Alerts("0, 21, 21")
603     public void callbacks__jQuery_Callbacks___once______no_filter() throws Exception {
604         runTest("callbacks: jQuery.Callbacks( 'once' ) - no filter");
605     }
606 
607     /**
608      * Test {57=[CHROME, EDGE, FF, FF-ESR]}.
609      * @throws Exception if an error occurs
610      */
611     @Test
612     @Alerts("0, 21, 21")
613     public void callbacks__jQuery_Callbacks_____once___true_______no_filter() throws Exception {
614         runTest("callbacks: jQuery.Callbacks( { 'once': true } ) - no filter");
615     }
616 
617     /**
618      * Test {58=[CHROME, EDGE, FF, FF-ESR]}.
619      * @throws Exception if an error occurs
620      */
621     @Test
622     @Alerts("0, 21, 21")
623     public void callbacks__jQuery_Callbacks___once______filter() throws Exception {
624         runTest("callbacks: jQuery.Callbacks( 'once' ) - filter");
625     }
626 
627     /**
628      * Test {59=[CHROME, EDGE, FF, FF-ESR]}.
629      * @throws Exception if an error occurs
630      */
631     @Test
632     @Alerts("0, 21, 21")
633     public void callbacks__jQuery_Callbacks_____once___true_______filter() throws Exception {
634         runTest("callbacks: jQuery.Callbacks( { 'once': true } ) - filter");
635     }
636 
637     /**
638      * Test {60=[CHROME, EDGE, FF, FF-ESR]}.
639      * @throws Exception if an error occurs
640      */
641     @Test
642     @Alerts("0, 21, 21")
643     public void callbacks__jQuery_Callbacks___memory______no_filter() throws Exception {
644         runTest("callbacks: jQuery.Callbacks( 'memory' ) - no filter");
645     }
646 
647     /**
648      * Test {61=[CHROME, EDGE, FF, FF-ESR]}.
649      * @throws Exception if an error occurs
650      */
651     @Test
652     @Alerts("0, 21, 21")
653     public void callbacks__jQuery_Callbacks_____memory___true_______no_filter() throws Exception {
654         runTest("callbacks: jQuery.Callbacks( { 'memory': true } ) - no filter");
655     }
656 
657     /**
658      * Test {62=[CHROME, EDGE, FF, FF-ESR]}.
659      * @throws Exception if an error occurs
660      */
661     @Test
662     @Alerts("0, 21, 21")
663     public void callbacks__jQuery_Callbacks___memory______filter() throws Exception {
664         runTest("callbacks: jQuery.Callbacks( 'memory' ) - filter");
665     }
666 
667     /**
668      * Test {63=[CHROME, EDGE, FF, FF-ESR]}.
669      * @throws Exception if an error occurs
670      */
671     @Test
672     @Alerts("0, 21, 21")
673     public void callbacks__jQuery_Callbacks_____memory___true_______filter() throws Exception {
674         runTest("callbacks: jQuery.Callbacks( { 'memory': true } ) - filter");
675     }
676 
677     /**
678      * Test {64=[CHROME, EDGE, FF, FF-ESR]}.
679      * @throws Exception if an error occurs
680      */
681     @Test
682     @Alerts("0, 21, 21")
683     public void callbacks__jQuery_Callbacks___unique______no_filter() throws Exception {
684         runTest("callbacks: jQuery.Callbacks( 'unique' ) - no filter");
685     }
686 
687     /**
688      * Test {65=[CHROME, EDGE, FF, FF-ESR]}.
689      * @throws Exception if an error occurs
690      */
691     @Test
692     @Alerts("0, 21, 21")
693     public void callbacks__jQuery_Callbacks_____unique___true_______no_filter() throws Exception {
694         runTest("callbacks: jQuery.Callbacks( { 'unique': true } ) - no filter");
695     }
696 
697     /**
698      * Test {66=[CHROME, EDGE, FF, FF-ESR]}.
699      * @throws Exception if an error occurs
700      */
701     @Test
702     @Alerts("0, 21, 21")
703     public void callbacks__jQuery_Callbacks___unique______filter() throws Exception {
704         runTest("callbacks: jQuery.Callbacks( 'unique' ) - filter");
705     }
706 
707     /**
708      * Test {67=[CHROME, EDGE, FF, FF-ESR]}.
709      * @throws Exception if an error occurs
710      */
711     @Test
712     @Alerts("0, 21, 21")
713     public void callbacks__jQuery_Callbacks_____unique___true_______filter() throws Exception {
714         runTest("callbacks: jQuery.Callbacks( { 'unique': true } ) - filter");
715     }
716 
717     /**
718      * Test {68=[CHROME, EDGE, FF, FF-ESR]}.
719      * @throws Exception if an error occurs
720      */
721     @Test
722     @Alerts("0, 21, 21")
723     public void callbacks__jQuery_Callbacks___stopOnFalse______no_filter() throws Exception {
724         runTest("callbacks: jQuery.Callbacks( 'stopOnFalse' ) - no filter");
725     }
726 
727     /**
728      * Test {69=[CHROME, EDGE, FF, FF-ESR]}.
729      * @throws Exception if an error occurs
730      */
731     @Test
732     @Alerts("0, 21, 21")
733     public void callbacks__jQuery_Callbacks_____stopOnFalse___true_______no_filter() throws Exception {
734         runTest("callbacks: jQuery.Callbacks( { 'stopOnFalse': true } ) - no filter");
735     }
736 
737     /**
738      * Test {70=[CHROME, EDGE, FF, FF-ESR]}.
739      * @throws Exception if an error occurs
740      */
741     @Test
742     @Alerts("0, 21, 21")
743     public void callbacks__jQuery_Callbacks___stopOnFalse______filter() throws Exception {
744         runTest("callbacks: jQuery.Callbacks( 'stopOnFalse' ) - filter");
745     }
746 
747     /**
748      * Test {71=[CHROME, EDGE, FF, FF-ESR]}.
749      * @throws Exception if an error occurs
750      */
751     @Test
752     @Alerts("0, 21, 21")
753     public void callbacks__jQuery_Callbacks_____stopOnFalse___true_______filter() throws Exception {
754         runTest("callbacks: jQuery.Callbacks( { 'stopOnFalse': true } ) - filter");
755     }
756 
757     /**
758      * Test {72=[CHROME, EDGE, FF, FF-ESR]}.
759      * @throws Exception if an error occurs
760      */
761     @Test
762     @Alerts("0, 21, 21")
763     public void callbacks__jQuery_Callbacks___once_memory______no_filter() throws Exception {
764         runTest("callbacks: jQuery.Callbacks( 'once memory' ) - no filter");
765     }
766 
767     /**
768      * Test {73=[CHROME, EDGE, FF, FF-ESR]}.
769      * @throws Exception if an error occurs
770      */
771     @Test
772     @Alerts("0, 21, 21")
773     public void callbacks__jQuery_Callbacks_____once___true___memory___true_______no_filter() throws Exception {
774         runTest("callbacks: jQuery.Callbacks( { 'once': true, 'memory': true } ) - no filter");
775     }
776 
777     /**
778      * Test {74=[CHROME, EDGE, FF, FF-ESR]}.
779      * @throws Exception if an error occurs
780      */
781     @Test
782     @Alerts("0, 21, 21")
783     public void callbacks__jQuery_Callbacks___once_memory______filter() throws Exception {
784         runTest("callbacks: jQuery.Callbacks( 'once memory' ) - filter");
785     }
786 
787     /**
788      * Test {75=[CHROME, EDGE, FF, FF-ESR]}.
789      * @throws Exception if an error occurs
790      */
791     @Test
792     @Alerts("0, 21, 21")
793     public void callbacks__jQuery_Callbacks_____once___true___memory___true_______filter() throws Exception {
794         runTest("callbacks: jQuery.Callbacks( { 'once': true, 'memory': true } ) - filter");
795     }
796 
797     /**
798      * Test {76=[CHROME, EDGE, FF, FF-ESR]}.
799      * @throws Exception if an error occurs
800      */
801     @Test
802     @Alerts("0, 21, 21")
803     public void callbacks__jQuery_Callbacks___once_unique______no_filter() throws Exception {
804         runTest("callbacks: jQuery.Callbacks( 'once unique' ) - no filter");
805     }
806 
807     /**
808      * Test {77=[CHROME, EDGE, FF, FF-ESR]}.
809      * @throws Exception if an error occurs
810      */
811     @Test
812     @Alerts("0, 21, 21")
813     public void callbacks__jQuery_Callbacks_____once___true___unique___true_______no_filter() throws Exception {
814         runTest("callbacks: jQuery.Callbacks( { 'once': true, 'unique': true } ) - no filter");
815     }
816 
817     /**
818      * Test {78=[CHROME, EDGE, FF, FF-ESR]}.
819      * @throws Exception if an error occurs
820      */
821     @Test
822     @Alerts("0, 21, 21")
823     public void callbacks__jQuery_Callbacks___once_unique______filter() throws Exception {
824         runTest("callbacks: jQuery.Callbacks( 'once unique' ) - filter");
825     }
826 
827     /**
828      * Test {79=[CHROME, EDGE, FF, FF-ESR]}.
829      * @throws Exception if an error occurs
830      */
831     @Test
832     @Alerts("0, 21, 21")
833     public void callbacks__jQuery_Callbacks_____once___true___unique___true_______filter() throws Exception {
834         runTest("callbacks: jQuery.Callbacks( { 'once': true, 'unique': true } ) - filter");
835     }
836 
837     /**
838      * Test {80=[CHROME, EDGE, FF, FF-ESR]}.
839      * @throws Exception if an error occurs
840      */
841     @Test
842     @Alerts("0, 21, 21")
843     public void callbacks__jQuery_Callbacks___once_stopOnFalse______no_filter() throws Exception {
844         runTest("callbacks: jQuery.Callbacks( 'once stopOnFalse' ) - no filter");
845     }
846 
847     /**
848      * Test {81=[CHROME, EDGE, FF, FF-ESR]}.
849      * @throws Exception if an error occurs
850      */
851     @Test
852     @Alerts("0, 21, 21")
853     public void callbacks__jQuery_Callbacks_____once___true___stopOnFalse___true_______no_filter() throws Exception {
854         runTest("callbacks: jQuery.Callbacks( { 'once': true, 'stopOnFalse': true } ) - no filter");
855     }
856 
857     /**
858      * Test {82=[CHROME, EDGE, FF, FF-ESR]}.
859      * @throws Exception if an error occurs
860      */
861     @Test
862     @Alerts("0, 21, 21")
863     public void callbacks__jQuery_Callbacks___once_stopOnFalse______filter() throws Exception {
864         runTest("callbacks: jQuery.Callbacks( 'once stopOnFalse' ) - filter");
865     }
866 
867     /**
868      * Test {83=[CHROME, EDGE, FF, FF-ESR]}.
869      * @throws Exception if an error occurs
870      */
871     @Test
872     @Alerts("0, 21, 21")
873     public void callbacks__jQuery_Callbacks_____once___true___stopOnFalse___true_______filter() throws Exception {
874         runTest("callbacks: jQuery.Callbacks( { 'once': true, 'stopOnFalse': true } ) - filter");
875     }
876 
877     /**
878      * Test {84=[CHROME, EDGE, FF, FF-ESR]}.
879      * @throws Exception if an error occurs
880      */
881     @Test
882     @Alerts("0, 21, 21")
883     public void callbacks__jQuery_Callbacks___memory_unique______no_filter() throws Exception {
884         runTest("callbacks: jQuery.Callbacks( 'memory unique' ) - no filter");
885     }
886 
887     /**
888      * Test {85=[CHROME, EDGE, FF, FF-ESR]}.
889      * @throws Exception if an error occurs
890      */
891     @Test
892     @Alerts("0, 21, 21")
893     public void callbacks__jQuery_Callbacks_____memory___true___unique___true_______no_filter() throws Exception {
894         runTest("callbacks: jQuery.Callbacks( { 'memory': true, 'unique': true } ) - no filter");
895     }
896 
897     /**
898      * Test {86=[CHROME, EDGE, FF, FF-ESR]}.
899      * @throws Exception if an error occurs
900      */
901     @Test
902     @Alerts("0, 21, 21")
903     public void callbacks__jQuery_Callbacks___memory_unique______filter() throws Exception {
904         runTest("callbacks: jQuery.Callbacks( 'memory unique' ) - filter");
905     }
906 
907     /**
908      * Test {87=[CHROME, EDGE, FF, FF-ESR]}.
909      * @throws Exception if an error occurs
910      */
911     @Test
912     @Alerts("0, 21, 21")
913     public void callbacks__jQuery_Callbacks_____memory___true___unique___true_______filter() throws Exception {
914         runTest("callbacks: jQuery.Callbacks( { 'memory': true, 'unique': true } ) - filter");
915     }
916 
917     /**
918      * Test {88=[CHROME, EDGE, FF, FF-ESR]}.
919      * @throws Exception if an error occurs
920      */
921     @Test
922     @Alerts("0, 21, 21")
923     public void callbacks__jQuery_Callbacks___memory_stopOnFalse______no_filter() throws Exception {
924         runTest("callbacks: jQuery.Callbacks( 'memory stopOnFalse' ) - no filter");
925     }
926 
927     /**
928      * Test {89=[CHROME, EDGE, FF, FF-ESR]}.
929      * @throws Exception if an error occurs
930      */
931     @Test
932     @Alerts("0, 21, 21")
933     public void callbacks__jQuery_Callbacks_____memory___true___stopOnFalse___true_______no_filter() throws Exception {
934         runTest("callbacks: jQuery.Callbacks( { 'memory': true, 'stopOnFalse': true } ) - no filter");
935     }
936 
937     /**
938      * Test {90=[CHROME, EDGE, FF, FF-ESR]}.
939      * @throws Exception if an error occurs
940      */
941     @Test
942     @Alerts("0, 21, 21")
943     public void callbacks__jQuery_Callbacks___memory_stopOnFalse______filter() throws Exception {
944         runTest("callbacks: jQuery.Callbacks( 'memory stopOnFalse' ) - filter");
945     }
946 
947     /**
948      * Test {91=[CHROME, EDGE, FF, FF-ESR]}.
949      * @throws Exception if an error occurs
950      */
951     @Test
952     @Alerts("0, 21, 21")
953     public void callbacks__jQuery_Callbacks_____memory___true___stopOnFalse___true_______filter() throws Exception {
954         runTest("callbacks: jQuery.Callbacks( { 'memory': true, 'stopOnFalse': true } ) - filter");
955     }
956 
957     /**
958      * Test {92=[CHROME, EDGE, FF, FF-ESR]}.
959      * @throws Exception if an error occurs
960      */
961     @Test
962     @Alerts("0, 21, 21")
963     public void callbacks__jQuery_Callbacks___unique_stopOnFalse______no_filter() throws Exception {
964         runTest("callbacks: jQuery.Callbacks( 'unique stopOnFalse' ) - no filter");
965     }
966 
967     /**
968      * Test {93=[CHROME, EDGE, FF, FF-ESR]}.
969      * @throws Exception if an error occurs
970      */
971     @Test
972     @Alerts("0, 21, 21")
973     public void callbacks__jQuery_Callbacks_____unique___true___stopOnFalse___true_______no_filter() throws Exception {
974         runTest("callbacks: jQuery.Callbacks( { 'unique': true, 'stopOnFalse': true } ) - no filter");
975     }
976 
977     /**
978      * Test {94=[CHROME, EDGE, FF, FF-ESR]}.
979      * @throws Exception if an error occurs
980      */
981     @Test
982     @Alerts("0, 21, 21")
983     public void callbacks__jQuery_Callbacks___unique_stopOnFalse______filter() throws Exception {
984         runTest("callbacks: jQuery.Callbacks( 'unique stopOnFalse' ) - filter");
985     }
986 
987     /**
988      * Test {95=[CHROME, EDGE, FF, FF-ESR]}.
989      * @throws Exception if an error occurs
990      */
991     @Test
992     @Alerts("0, 21, 21")
993     public void callbacks__jQuery_Callbacks_____unique___true___stopOnFalse___true_______filter() throws Exception {
994         runTest("callbacks: jQuery.Callbacks( { 'unique': true, 'stopOnFalse': true } ) - filter");
995     }
996 
997     /**
998      * Test {96=[CHROME, EDGE, FF, FF-ESR]}.
999      * @throws Exception if an error occurs
1000      */
1001     @Test
1002     @Alerts("0, 1, 1")
1003     public void callbacks__jQuery_Callbacks__options_____options_are_copied() throws Exception {
1004         runTest("callbacks: jQuery.Callbacks( options ) - options are copied");
1005     }
1006 
1007     /**
1008      * Test {97=[CHROME, EDGE, FF, FF-ESR]}.
1009      * @throws Exception if an error occurs
1010      */
1011     @Test
1012     @Alerts("0, 1, 1")
1013     public void callbacks__jQuery_Callbacks_fireWith___arguments_are_copied() throws Exception {
1014         runTest("callbacks: jQuery.Callbacks.fireWith - arguments are copied");
1015     }
1016 
1017     /**
1018      * Test {98=[CHROME, EDGE, FF, FF-ESR]}.
1019      * @throws Exception if an error occurs
1020      */
1021     @Test
1022     @Alerts("0, 1, 1")
1023     public void callbacks__jQuery_Callbacks_remove___should_remove_all_instances() throws Exception {
1024         runTest("callbacks: jQuery.Callbacks.remove - should remove all instances");
1025     }
1026 
1027     /**
1028      * Test {99=[CHROME, EDGE, FF, FF-ESR]}.
1029      * @throws Exception if an error occurs
1030      */
1031     @Test
1032     @Alerts("0, 13, 13")
1033     public void callbacks__jQuery_Callbacks_has() throws Exception {
1034         runTest("callbacks: jQuery.Callbacks.has");
1035     }
1036 
1037     /**
1038      * Test {100=[CHROME, EDGE, FF, FF-ESR]}.
1039      * @throws Exception if an error occurs
1040      */
1041     @Test
1042     @Alerts("0, 1, 1")
1043     public void callbacks__jQuery_Callbacks_____adding_a_string_doesn_t_cause_a_stack_overflow() throws Exception {
1044         runTest("callbacks: jQuery.Callbacks() - adding a string doesn't cause a stack overflow");
1045     }
1046 
1047     /**
1048      * Test {101=[CHROME, EDGE, FF, FF-ESR]}.
1049      * @throws Exception if an error occurs
1050      */
1051     @Test
1052     @Alerts("0, 23, 23")
1053     public void deferred__jQuery_Deferred() throws Exception {
1054         runTest("deferred: jQuery.Deferred");
1055     }
1056 
1057     /**
1058      * Test {102=[CHROME, EDGE, FF, FF-ESR]}.
1059      * @throws Exception if an error occurs
1060      */
1061     @Test
1062     @Alerts("0, 23, 23")
1063     public void deferred__jQuery_Deferred___new_operator() throws Exception {
1064         runTest("deferred: jQuery.Deferred - new operator");
1065     }
1066 
1067     /**
1068      * Test {103=[CHROME, EDGE, FF, FF-ESR]}.
1069      * @throws Exception if an error occurs
1070      */
1071     @Test
1072     @Alerts("0, 10, 10")
1073     public void deferred__jQuery_Deferred___chainability() throws Exception {
1074         runTest("deferred: jQuery.Deferred - chainability");
1075     }
1076 
1077     /**
1078      * Test {104=[CHROME, EDGE, FF, FF-ESR]}.
1079      * @throws Exception if an error occurs
1080      */
1081     @Test
1082     @Alerts("0, 4, 4")
1083     public void deferred__jQuery_Deferred_then___filtering__done_() throws Exception {
1084         runTest("deferred: jQuery.Deferred.then - filtering (done)");
1085     }
1086 
1087     /**
1088      * Test {105=[CHROME, EDGE, FF, FF-ESR]}.
1089      * @throws Exception if an error occurs
1090      */
1091     @Test
1092     @Alerts("0, 4, 4")
1093     public void deferred__jQuery_Deferred_then___filtering__fail_() throws Exception {
1094         runTest("deferred: jQuery.Deferred.then - filtering (fail)");
1095     }
1096 
1097     /**
1098      * Test {106=[CHROME, EDGE, FF, FF-ESR]}.
1099      * @throws Exception if an error occurs
1100      */
1101     @Test
1102     @Alerts("0, 3, 3")
1103     public void deferred__jQuery_Deferred_then___filtering__progress_() throws Exception {
1104         runTest("deferred: jQuery.Deferred.then - filtering (progress)");
1105     }
1106 
1107     /**
1108      * Test {107=[CHROME, EDGE, FF, FF-ESR]}.
1109      * @throws Exception if an error occurs
1110      */
1111     @Test
1112     @Alerts("0, 3, 3")
1113     public void deferred__jQuery_Deferred_then___deferred__done_() throws Exception {
1114         runTest("deferred: jQuery.Deferred.then - deferred (done)");
1115     }
1116 
1117     /**
1118      * Test {108=[CHROME, EDGE, FF, FF-ESR]}.
1119      * @throws Exception if an error occurs
1120      */
1121     @Test
1122     @Alerts("0, 3, 3")
1123     public void deferred__jQuery_Deferred_then___deferred__fail_() throws Exception {
1124         runTest("deferred: jQuery.Deferred.then - deferred (fail)");
1125     }
1126 
1127     /**
1128      * Test {109=[CHROME, EDGE, FF, FF-ESR]}.
1129      * @throws Exception if an error occurs
1130      */
1131     @Test
1132     @Alerts("0, 3, 3")
1133     public void deferred__jQuery_Deferred_then___deferred__progress_() throws Exception {
1134         runTest("deferred: jQuery.Deferred.then - deferred (progress)");
1135     }
1136 
1137     /**
1138      * Test {110=[CHROME, EDGE, FF, FF-ESR]}.
1139      * @throws Exception if an error occurs
1140      */
1141     @Test
1142     @Alerts("0, 7, 7")
1143     public void deferred__jQuery_Deferred_then___context() throws Exception {
1144         runTest("deferred: jQuery.Deferred.then - context");
1145     }
1146 
1147     /**
1148      * Test {111=[CHROME, EDGE, FF, FF-ESR]}.
1149      * @throws Exception if an error occurs
1150      */
1151     @Test
1152     @Alerts("0, 37, 37")
1153     public void deferred__jQuery_when() throws Exception {
1154         runTest("deferred: jQuery.when");
1155     }
1156 
1157     /**
1158      * Test {112=[CHROME, EDGE, FF, FF-ESR]}.
1159      * @throws Exception if an error occurs
1160      */
1161     @Test
1162     @Alerts("0, 119, 119")
1163     public void deferred__jQuery_when___joined() throws Exception {
1164         runTest("deferred: jQuery.when - joined");
1165     }
1166 
1167     /**
1168      * Test {113=[CHROME, EDGE, FF, FF-ESR]}.
1169      * @throws Exception if an error occurs
1170      */
1171     @Test
1172     @Alerts("0, 1, 1")
1173     public void support__zoom_of_doom___13089_() throws Exception {
1174         runTest("support: zoom of doom (#13089)");
1175     }
1176 
1177     /**
1178      * Test {114=[CHROME, EDGE, FF, FF-ESR]}.
1179      * @throws Exception if an error occurs
1180      */
1181     @Test
1182     @Alerts("0, 2, 2")
1183     public void support__body_background_is_not_lost_if_set_prior_to_loading_jQuery___9239_() throws Exception {
1184         runTest("support: body background is not lost if set prior to loading jQuery (#9239)");
1185     }
1186 
1187     /**
1188      * Test {115=[CHROME, EDGE, FF, FF-ESR]}.
1189      * @throws Exception if an error occurs
1190      */
1191     @Test
1192     @Alerts("0, 1, 1")
1193     public void support__A_background_on_the_testElement_does_not_cause_IE8_to_crash___9823_() throws Exception {
1194         runTest("support: A background on the testElement does not cause IE8 to crash (#9823)");
1195     }
1196 
1197     /**
1198      * Test {116=[CHROME, EDGE, FF, FF-ESR]}.
1199      * @throws Exception if an error occurs
1200      */
1201     @Test
1202     @Alerts("0, 1, 1")
1203     public void support__box_sizing_does_not_affect_jQuery_support_shrinkWrapBlocks() throws Exception {
1204         runTest("support: box-sizing does not affect jQuery.support.shrinkWrapBlocks");
1205     }
1206 
1207     /**
1208      * Test {117=[CHROME, EDGE, FF, FF-ESR]}.
1209      * @throws Exception if an error occurs
1210      */
1211     @Test
1212     @Alerts("1, 1, 2")
1213     public void support__Check_CSP__https___developer_mozilla_org_en_US_docs_Security_CSP__restrictions() throws Exception {
1214         runTest("support: Check CSP (https://developer.mozilla.org/en-US/docs/Security/CSP) restrictions");
1215     }
1216 
1217     /**
1218      * Test {118=[CHROME, EDGE, FF, FF-ESR]}.
1219      * @throws Exception if an error occurs
1220      */
1221     @Test
1222     @Alerts("0, 34, 34")
1223     public void support__Verify_that_the_support_tests_resolve_as_expected_per_browser() throws Exception {
1224         runTest("support: Verify that the support tests resolve as expected per browser");
1225     }
1226 
1227     /**
1228      * Test {119=[CHROME, EDGE, FF, FF-ESR]}.
1229      * @throws Exception if an error occurs
1230      */
1231     @Test
1232     @Alerts("0, 1, 1")
1233     public void data__expando() throws Exception {
1234         runTest("data: expando");
1235     }
1236 
1237     /**
1238      * Test {120=[CHROME, EDGE, FF, FF-ESR]}.
1239      * @throws Exception if an error occurs
1240      */
1241     @Test
1242     @Alerts("0, 25, 25")
1243     public void data__jQuery_data_div_() throws Exception {
1244         runTest("data: jQuery.data(div)");
1245     }
1246 
1247     /**
1248      * Test {121=[CHROME, EDGE, FF, FF-ESR]}.
1249      * @throws Exception if an error occurs
1250      */
1251     @Test
1252     @Alerts("0, 25, 25")
1253     public void data__jQuery_data____() throws Exception {
1254         runTest("data: jQuery.data({})");
1255     }
1256 
1257     /**
1258      * Test {122=[CHROME, EDGE, FF, FF-ESR]}.
1259      * @throws Exception if an error occurs
1260      */
1261     @Test
1262     @Alerts("0, 25, 25")
1263     public void data__jQuery_data_window_() throws Exception {
1264         runTest("data: jQuery.data(window)");
1265     }
1266 
1267     /**
1268      * Test {123=[CHROME, EDGE, FF, FF-ESR]}.
1269      * @throws Exception if an error occurs
1270      */
1271     @Test
1272     @Alerts("0, 25, 25")
1273     public void data__jQuery_data_document_() throws Exception {
1274         runTest("data: jQuery.data(document)");
1275     }
1276 
1277     /**
1278      * Test {124=[CHROME, EDGE, FF, FF-ESR]}.
1279      * @throws Exception if an error occurs
1280      */
1281     @Test
1282     @Alerts("0, 4, 4")
1283     public void data__Expando_cleanup() throws Exception {
1284         runTest("data: Expando cleanup");
1285     }
1286 
1287     /**
1288      * Test {125=[CHROME, EDGE, FF, FF-ESR]}.
1289      * @throws Exception if an error occurs
1290      */
1291     @Test
1292     @Alerts("0, 2, 2")
1293     public void data__Data_is_not_being_set_on_comment_and_text_nodes() throws Exception {
1294         runTest("data: Data is not being set on comment and text nodes");
1295     }
1296 
1297     /**
1298      * Test {126=[CHROME, EDGE, FF, FF-ESR]}.
1299      * @throws Exception if an error occurs
1300      */
1301     @Test
1302     @Alerts("0, 10, 10")
1303     public void data__jQuery_acceptData() throws Exception {
1304         runTest("data: jQuery.acceptData");
1305     }
1306 
1307     /**
1308      * Test {127=[CHROME, EDGE, FF, FF-ESR]}.
1309      * @throws Exception if an error occurs
1310      */
1311     @Test
1312     @Alerts("0, 2, 2")
1313     public void data__jQuery___data_______undefined___14101_() throws Exception {
1314         runTest("data: jQuery().data() === undefined (#14101)");
1315     }
1316 
1317     /**
1318      * Test {128=[CHROME, EDGE, FF, FF-ESR]}.
1319      * @throws Exception if an error occurs
1320      */
1321     @Test
1322     @Alerts("0, 5, 5")
1323     public void data___data__() throws Exception {
1324         runTest("data: .data()");
1325     }
1326 
1327     /**
1328      * Test {129=[CHROME, EDGE, FF, FF-ESR]}.
1329      * @throws Exception if an error occurs
1330      */
1331     @Test
1332     @Alerts("0, 18, 18")
1333     public void data__jQuery_Element__data_String__Object__data_String_() throws Exception {
1334         runTest("data: jQuery(Element).data(String, Object).data(String)");
1335     }
1336 
1337     /**
1338      * Test {130=[CHROME, EDGE, FF, FF-ESR]}.
1339      * @throws Exception if an error occurs
1340      */
1341     @Test
1342     @Alerts("0, 16, 16")
1343     public void data__jQuery_plain_Object__data_String__Object__data_String_() throws Exception {
1344         runTest("data: jQuery(plain Object).data(String, Object).data(String)");
1345     }
1346 
1347     /**
1348      * Test {131=[CHROME, EDGE, FF, FF-ESR]}.
1349      * @throws Exception if an error occurs
1350      */
1351     @Test
1352     @Alerts("0, 43, 43")
1353     public void data__data___attributes() throws Exception {
1354         runTest("data: data-* attributes");
1355     }
1356 
1357     /**
1358      * Test {132=[CHROME, EDGE, FF, FF-ESR]}.
1359      * @throws Exception if an error occurs
1360      */
1361     @Test
1362     @Alerts("0, 4, 4")
1363     public void data___data_Object_() throws Exception {
1364         runTest("data: .data(Object)");
1365     }
1366 
1367     /**
1368      * Test {133=[CHROME, EDGE, FF, FF-ESR]}.
1369      * @throws Exception if an error occurs
1370      */
1371     @Test
1372     @Alerts("0, 10, 10")
1373     public void data__jQuery_removeData() throws Exception {
1374         runTest("data: jQuery.removeData");
1375     }
1376 
1377     /**
1378      * Test {134=[CHROME, EDGE, FF, FF-ESR]}.
1379      * @throws Exception if an error occurs
1380      */
1381     @Test
1382     @Alerts("0, 6, 6")
1383     public void data___removeData__() throws Exception {
1384         runTest("data: .removeData()");
1385     }
1386 
1387     /**
1388      * Test {135=[CHROME, EDGE, FF, FF-ESR]}.
1389      * @throws Exception if an error occurs
1390      */
1391     @Test
1392     @Alerts("0, 1, 1")
1393     public void data__JSON_serialization___8108_() throws Exception {
1394         runTest("data: JSON serialization (#8108)");
1395     }
1396 
1397     /**
1398      * Test {136=[CHROME, EDGE, FF, FF-ESR]}.
1399      * @throws Exception if an error occurs
1400      */
1401     @Test
1402     @Alerts("0, 10, 10")
1403     public void data__jQuery_data_should_follow_html5_specification_regarding_camel_casing() throws Exception {
1404         runTest("data: jQuery.data should follow html5 specification regarding camel casing");
1405     }
1406 
1407     /**
1408      * Test {137=[CHROME, EDGE, FF, FF-ESR]}.
1409      * @throws Exception if an error occurs
1410      */
1411     @Test
1412     @Alerts("0, 2, 2")
1413     public void data__jQuery_data_should_not_miss_data_with_preset_hyphenated_property_names() throws Exception {
1414         runTest("data: jQuery.data should not miss data with preset hyphenated property names");
1415     }
1416 
1417     /**
1418      * Test {138=[CHROME, EDGE, FF, FF-ESR]}.
1419      * @throws Exception if an error occurs
1420      */
1421     @Test
1422     @Alerts("0, 24, 24")
1423     public void data__jQuery_data_supports_interoperable_hyphenated_camelCase_get_set_of_properties_with_arbitrary_non_null_NaN_undefined_values() throws Exception {
1424         runTest("data: jQuery.data supports interoperable hyphenated/camelCase get/set of properties with arbitrary non-null|NaN|undefined values");
1425     }
1426 
1427     /**
1428      * Test {139=[CHROME, EDGE, FF, FF-ESR]}.
1429      * @throws Exception if an error occurs
1430      */
1431     @Test
1432     @Alerts("0, 27, 27")
1433     public void data__jQuery_data_supports_interoperable_removal_of_hyphenated_camelCase_properties() throws Exception {
1434         runTest("data: jQuery.data supports interoperable removal of hyphenated/camelCase properties");
1435     }
1436 
1437     /**
1438      * Test {140=[CHROME, EDGE, FF, FF-ESR]}.
1439      * @throws Exception if an error occurs
1440      */
1441     @Test
1442     @Alerts("0, 4, 4")
1443     public void data___removeData_supports_removal_of_hyphenated_properties_via_array___12786_() throws Exception {
1444         runTest("data: .removeData supports removal of hyphenated properties via array (#12786)");
1445     }
1446 
1447     /**
1448      * Test {141=[CHROME, EDGE, FF, FF-ESR]}.
1449      * @throws Exception if an error occurs
1450      */
1451     @Test
1452     @Alerts("0, 1, 1")
1453     public void data__Triggering_the_removeData_should_not_throw_exceptions____10080_() throws Exception {
1454         runTest("data: Triggering the removeData should not throw exceptions. (#10080)");
1455     }
1456 
1457     /**
1458      * Test {142=[CHROME, EDGE, FF, FF-ESR]}.
1459      * @throws Exception if an error occurs
1460      */
1461     @Test
1462     @Alerts("0, 2, 2")
1463     public void data__Only_check_element_attributes_once_when_calling__data______8909() throws Exception {
1464         runTest("data: Only check element attributes once when calling .data() - #8909");
1465     }
1466 
1467     /**
1468      * Test {143=[CHROME, EDGE, FF, FF-ESR]}.
1469      * @throws Exception if an error occurs
1470      */
1471     @Test
1472     @Alerts("0, 1, 1")
1473     public void data__JSON_data__attributes_can_have_newlines() throws Exception {
1474         runTest("data: JSON data- attributes can have newlines");
1475     }
1476 
1477     /**
1478      * Test {144=[CHROME, EDGE, FF, FF-ESR]}.
1479      * @throws Exception if an error occurs
1480      */
1481     @Test
1482     @Alerts("0, 1, 1")
1483     public void data__enumerate_data_attrs_on_body___14894_() throws Exception {
1484         runTest("data: enumerate data attrs on body (#14894)");
1485     }
1486 
1487     /**
1488      * Test {145=[CHROME, EDGE, FF, FF-ESR]}.
1489      * @throws Exception if an error occurs
1490      */
1491     @Test
1492     @Alerts("0, 14, 14")
1493     public void queue__queue___with_other_types() throws Exception {
1494         runTest("queue: queue() with other types");
1495     }
1496 
1497     /**
1498      * Test {146=[CHROME, EDGE, FF, FF-ESR]}.
1499      * @throws Exception if an error occurs
1500      */
1501     @Test
1502     @Alerts("0, 2, 2")
1503     public void queue__queue_name__passes_in_the_next_item_in_the_queue_as_a_parameter() throws Exception {
1504         runTest("queue: queue(name) passes in the next item in the queue as a parameter");
1505     }
1506 
1507     /**
1508      * Test {147=[CHROME, EDGE, FF, FF-ESR]}.
1509      * @throws Exception if an error occurs
1510      */
1511     @Test
1512     @Alerts("0, 3, 3")
1513     public void queue__queue___passes_in_the_next_item_in_the_queue_as_a_parameter_to_fx_queues() throws Exception {
1514         runTest("queue: queue() passes in the next item in the queue as a parameter to fx queues");
1515     }
1516 
1517     /**
1518      * Test {148=[CHROME, EDGE, FF, FF-ESR]}.
1519      * @throws Exception if an error occurs
1520      */
1521     @Test
1522     @Alerts("0, 5, 5")
1523     public void queue__callbacks_keep_their_place_in_the_queue() throws Exception {
1524         runTest("queue: callbacks keep their place in the queue");
1525     }
1526 
1527     /**
1528      * Test {149=[CHROME, EDGE, FF, FF-ESR]}.
1529      * @throws Exception if an error occurs
1530      */
1531     @Test
1532     @Alerts("0, 2, 2")
1533     public void queue__delay__() throws Exception {
1534         runTest("queue: delay()");
1535     }
1536 
1537     /**
1538      * Test {150=[CHROME, EDGE, FF, FF-ESR]}.
1539      * @throws Exception if an error occurs
1540      */
1541     @Test
1542     @Alerts("0, 2, 2")
1543     public void queue__clearQueue_name__clears_the_queue() throws Exception {
1544         runTest("queue: clearQueue(name) clears the queue");
1545     }
1546 
1547     /**
1548      * Test {151=[CHROME, EDGE, FF, FF-ESR]}.
1549      * @throws Exception if an error occurs
1550      */
1551     @Test
1552     @Alerts("0, 1, 1")
1553     public void queue__clearQueue___clears_the_fx_queue() throws Exception {
1554         runTest("queue: clearQueue() clears the fx queue");
1555     }
1556 
1557     /**
1558      * Test {152=[CHROME, EDGE, FF, FF-ESR]}.
1559      * @throws Exception if an error occurs
1560      */
1561     @Test
1562     @Alerts("0, 3, 3")
1563     public void queue__fn_promise_____called_when_fx_queue_is_empty() throws Exception {
1564         runTest("queue: fn.promise() - called when fx queue is empty");
1565     }
1566 
1567     /**
1568      * Test {153=[CHROME, EDGE, FF, FF-ESR]}.
1569      * @throws Exception if an error occurs
1570      */
1571     @Test
1572     @Alerts("0, 5, 5")
1573     public void queue__fn_promise___queue______called_whenever_last_queue_function_is_dequeued() throws Exception {
1574         runTest("queue: fn.promise( \"queue\" ) - called whenever last queue function is dequeued");
1575     }
1576 
1577     /**
1578      * Test {154=[CHROME, EDGE, FF, FF-ESR]}.
1579      * @throws Exception if an error occurs
1580      */
1581     @Test
1582     @Alerts("0, 2, 2")
1583     public void queue__fn_promise___queue______waits_for_animation_to_complete_before_resolving() throws Exception {
1584         runTest("queue: fn.promise( \"queue\" ) - waits for animation to complete before resolving");
1585     }
1586 
1587     /**
1588      * Test {155=[CHROME, EDGE, FF, FF-ESR]}.
1589      * @throws Exception if an error occurs
1590      */
1591     @Test
1592     @Alerts("0, 2, 2")
1593     public void queue___promise_obj_() throws Exception {
1594         runTest("queue: .promise(obj)");
1595     }
1596 
1597     /**
1598      * Test {156=[CHROME, EDGE, FF, FF-ESR]}.
1599      * @throws Exception if an error occurs
1600      */
1601     @Test
1602     @Alerts("0, 3, 3")
1603     public void queue__delay___can_be_stopped() throws Exception {
1604         runTest("queue: delay() can be stopped");
1605     }
1606 
1607     /**
1608      * Test {157=[CHROME, EDGE, FF, FF-ESR]}.
1609      * @throws Exception if an error occurs
1610      */
1611     @Test
1612     @Alerts("0, 2, 2")
1613     public void queue__queue_stop_hooks() throws Exception {
1614         runTest("queue: queue stop hooks");
1615     }
1616 
1617     /**
1618      * Test {158=[CHROME, EDGE, FF, FF-ESR]}.
1619      * @throws Exception if an error occurs
1620      */
1621     @Test
1622     @Alerts("0, 1, 1")
1623     public void attributes__jQuery_propFix_integrity_test() throws Exception {
1624         runTest("attributes: jQuery.propFix integrity test");
1625     }
1626 
1627     /**
1628      * Test {159=[CHROME, EDGE, FF, FF-ESR]}.
1629      * @throws Exception if an error occurs
1630      */
1631     @Test
1632     @Alerts("0, 50, 50")
1633     public void attributes__attr_String_() throws Exception {
1634         runTest("attributes: attr(String)");
1635     }
1636 
1637     /**
1638      * Test {160=[CHROME, EDGE, FF, FF-ESR]}.
1639      * @throws Exception if an error occurs
1640      */
1641     @Test
1642     @Alerts("0, 4, 4")
1643     public void attributes__attr_String__on_cloned_elements___9646() throws Exception {
1644         runTest("attributes: attr(String) on cloned elements, #9646");
1645     }
1646 
1647     /**
1648      * Test {161=[CHROME, EDGE, FF, FF-ESR]}.
1649      * @throws Exception if an error occurs
1650      */
1651     @Test
1652     @Alerts("0, 3, 3")
1653     public void attributes__attr_String__in_XML_Files() throws Exception {
1654         runTest("attributes: attr(String) in XML Files");
1655     }
1656 
1657     /**
1658      * Test {162=[CHROME, EDGE, FF, FF-ESR]}.
1659      * @throws Exception if an error occurs
1660      */
1661     @Test
1662     @Alerts("0, 2, 2")
1663     public void attributes__attr_String__Function_() throws Exception {
1664         runTest("attributes: attr(String, Function)");
1665     }
1666 
1667     /**
1668      * Test {163=[CHROME, EDGE, FF, FF-ESR]}.
1669      * @throws Exception if an error occurs
1670      */
1671     @Test
1672     @Alerts("0, 3, 3")
1673     public void attributes__attr_Hash_() throws Exception {
1674         runTest("attributes: attr(Hash)");
1675     }
1676 
1677     /**
1678      * Test {164=[CHROME, EDGE, FF, FF-ESR]}.
1679      * @throws Exception if an error occurs
1680      */
1681     @Test
1682     @Alerts("0, 71, 71")
1683     public void attributes__attr_String__Object_() throws Exception {
1684         runTest("attributes: attr(String, Object)");
1685     }
1686 
1687     /**
1688      * Test {165=[CHROME, EDGE, FF, FF-ESR]}.
1689      * @throws Exception if an error occurs
1690      */
1691     @Test
1692     @Alerts("0, 1, 1")
1693     public void attributes__attr___extending_the_boolean_attrHandle() throws Exception {
1694         runTest("attributes: attr - extending the boolean attrHandle");
1695     }
1696 
1697     /**
1698      * Test {166=[CHROME, EDGE, FF, FF-ESR]}.
1699      * @throws Exception if an error occurs
1700      */
1701     @Test
1702     @Alerts("0, 2, 2")
1703     public void attributes__attr_String__Object____Loaded_via_XML_document() throws Exception {
1704         runTest("attributes: attr(String, Object) - Loaded via XML document");
1705     }
1706 
1707     /**
1708      * Test {167=[CHROME, EDGE, FF, FF-ESR]}.
1709      * @throws Exception if an error occurs
1710      */
1711     @Test
1712     @Alerts("0, 2, 2")
1713     public void attributes__attr_String__Object____Loaded_via_XML_fragment() throws Exception {
1714         runTest("attributes: attr(String, Object) - Loaded via XML fragment");
1715     }
1716 
1717     /**
1718      * Test {168=[CHROME, EDGE, FF, FF-ESR]}.
1719      * @throws Exception if an error occurs
1720      */
1721     @Test
1722     @Alerts("0, 8, 8")
1723     public void attributes__attr__tabindex__() throws Exception {
1724         runTest("attributes: attr('tabindex')");
1725     }
1726 
1727     /**
1728      * Test {169=[CHROME, EDGE, FF, FF-ESR]}.
1729      * @throws Exception if an error occurs
1730      */
1731     @Test
1732     @Alerts("0, 9, 9")
1733     public void attributes__attr__tabindex___value_() throws Exception {
1734         runTest("attributes: attr('tabindex', value)");
1735     }
1736 
1737     /**
1738      * Test {170=[CHROME, EDGE, FF, FF-ESR]}.
1739      * @throws Exception if an error occurs
1740      */
1741     @Test
1742     @Alerts("0, 12, 12")
1743     public void attributes__removeAttr_String_() throws Exception {
1744         runTest("attributes: removeAttr(String)");
1745     }
1746 
1747     /**
1748      * Test {171=[CHROME, EDGE, FF, FF-ESR]}.
1749      * @throws Exception if an error occurs
1750      */
1751     @Test
1752     @Alerts("0, 7, 7")
1753     public void attributes__removeAttr_String__in_XML() throws Exception {
1754         runTest("attributes: removeAttr(String) in XML");
1755     }
1756 
1757     /**
1758      * Test {172=[CHROME, EDGE, FF, FF-ESR]}.
1759      * @throws Exception if an error occurs
1760      */
1761     @Test
1762     @Alerts("0, 8, 8")
1763     public void attributes__removeAttr_Multi_String__variable_space_width_() throws Exception {
1764         runTest("attributes: removeAttr(Multi String, variable space width)");
1765     }
1766 
1767     /**
1768      * Test {173=[CHROME, EDGE, FF, FF-ESR]}.
1769      * @throws Exception if an error occurs
1770      */
1771     @Test
1772     @Alerts("0, 17, 17")
1773     public void attributes__prop_String__Object_() throws Exception {
1774         runTest("attributes: prop(String, Object)");
1775     }
1776 
1777     /**
1778      * Test {174=[CHROME, EDGE, FF, FF-ESR]}.
1779      * @throws Exception if an error occurs
1780      */
1781     @Test
1782     @Alerts("0, 14, 14")
1783     public void attributes__prop_String__Object__on_null_undefined() throws Exception {
1784         runTest("attributes: prop(String, Object) on null/undefined");
1785     }
1786 
1787     /**
1788      * Test {175=[CHROME, EDGE, FF, FF-ESR]}.
1789      * @throws Exception if an error occurs
1790      */
1791     @Test
1792     @Alerts("0, 11, 11")
1793     public void attributes__prop__tabindex__() throws Exception {
1794         runTest("attributes: prop('tabindex')");
1795     }
1796 
1797     /**
1798      * Test {176=[CHROME, EDGE, FF, FF-ESR]}.
1799      * @throws Exception if an error occurs
1800      */
1801     @Test
1802     @Alerts("0, 10, 10")
1803     public void attributes__prop__tabindex___value_() throws Exception {
1804         runTest("attributes: prop('tabindex', value)");
1805     }
1806 
1807     /**
1808      * Test {177=[CHROME, EDGE, FF, FF-ESR]}.
1809      * @throws Exception if an error occurs
1810      */
1811     @Test
1812     @Alerts("0, 6, 6")
1813     public void attributes__removeProp_String_() throws Exception {
1814         runTest("attributes: removeProp(String)");
1815     }
1816 
1817     /**
1818      * Test {178=[CHROME, EDGE, FF, FF-ESR]}.
1819      * @throws Exception if an error occurs
1820      */
1821     @Test
1822     @Alerts("0, 1, 1")
1823     public void attributes__val___after_modification() throws Exception {
1824         runTest("attributes: val() after modification");
1825     }
1826 
1827     /**
1828      * Test {179=[CHROME, EDGE, FF, FF-ESR]}.
1829      * @throws Exception if an error occurs
1830      */
1831     @Test
1832     @Alerts("0, 26, 26")
1833     public void attributes__val__() throws Exception {
1834         runTest("attributes: val()");
1835     }
1836 
1837     /**
1838      * Test {180=[CHROME, EDGE, FF, FF-ESR]}.
1839      * @throws Exception if an error occurs
1840      */
1841     @Test
1842     @Alerts("0, 3, 3")
1843     public void attributes__val___with_non_matching_values_on_dropdown_list() throws Exception {
1844         runTest("attributes: val() with non-matching values on dropdown list");
1845     }
1846 
1847     /**
1848      * Test {181=[CHROME, EDGE, FF, FF-ESR]}.
1849      * @throws Exception if an error occurs
1850      */
1851     @Test
1852     @Alerts("0, 4, 4")
1853     public void attributes__val___respects_numbers_without_exception__Bug__9319_() throws Exception {
1854         runTest("attributes: val() respects numbers without exception (Bug #9319)");
1855     }
1856 
1857     /**
1858      * Test {182=[CHROME, EDGE, FF, FF-ESR]}.
1859      * @throws Exception if an error occurs
1860      */
1861     @Test
1862     @Alerts("0, 9, 9")
1863     public void attributes__val_String_Number_() throws Exception {
1864         runTest("attributes: val(String/Number)");
1865     }
1866 
1867     /**
1868      * Test {183=[CHROME, EDGE, FF, FF-ESR]}.
1869      * @throws Exception if an error occurs
1870      */
1871     @Test
1872     @Alerts("0, 9, 9")
1873     public void attributes__val_Function_() throws Exception {
1874         runTest("attributes: val(Function)");
1875     }
1876 
1877     /**
1878      * Test {184=[CHROME, EDGE, FF, FF-ESR]}.
1879      * @throws Exception if an error occurs
1880      */
1881     @Test
1882     @Alerts("0, 4, 4")
1883     public void attributes__val_Array_of_Numbers___Bug__7123_() throws Exception {
1884         runTest("attributes: val(Array of Numbers) (Bug #7123)");
1885     }
1886 
1887     /**
1888      * Test {185=[CHROME, EDGE, FF, FF-ESR]}.
1889      * @throws Exception if an error occurs
1890      */
1891     @Test
1892     @Alerts("0, 10, 10")
1893     public void attributes__val_Function__with_incoming_value() throws Exception {
1894         runTest("attributes: val(Function) with incoming value");
1895     }
1896 
1897     /**
1898      * Test {186=[CHROME, EDGE, FF, FF-ESR]}.
1899      * @throws Exception if an error occurs
1900      */
1901     @Test
1902     @Alerts("0, 3, 3")
1903     public void attributes__val_select__after_form_reset____Bug__2551_() throws Exception {
1904         runTest("attributes: val(select) after form.reset() (Bug #2551)");
1905     }
1906 
1907     /**
1908      * Test {187=[CHROME, EDGE, FF, FF-ESR]}.
1909      * @throws Exception if an error occurs
1910      */
1911     @Test
1912     @Alerts("0, 9, 9")
1913     public void attributes__addClass_String_() throws Exception {
1914         runTest("attributes: addClass(String)");
1915     }
1916 
1917     /**
1918      * Test {188=[CHROME, EDGE, FF, FF-ESR]}.
1919      * @throws Exception if an error occurs
1920      */
1921     @Test
1922     @Alerts("0, 9, 9")
1923     public void attributes__addClass_Function_() throws Exception {
1924         runTest("attributes: addClass(Function)");
1925     }
1926 
1927     /**
1928      * Test {189=[CHROME, EDGE, FF, FF-ESR]}.
1929      * @throws Exception if an error occurs
1930      */
1931     @Test
1932     @Alerts("0, 52, 52")
1933     public void attributes__addClass_Function__with_incoming_value() throws Exception {
1934         runTest("attributes: addClass(Function) with incoming value");
1935     }
1936 
1937     /**
1938      * Test {190=[CHROME, EDGE, FF, FF-ESR]}.
1939      * @throws Exception if an error occurs
1940      */
1941     @Test
1942     @Alerts("0, 8, 8")
1943     public void attributes__removeClass_String____simple() throws Exception {
1944         runTest("attributes: removeClass(String) - simple");
1945     }
1946 
1947     /**
1948      * Test {191=[CHROME, EDGE, FF, FF-ESR]}.
1949      * @throws Exception if an error occurs
1950      */
1951     @Test
1952     @Alerts("0, 8, 8")
1953     public void attributes__removeClass_Function____simple() throws Exception {
1954         runTest("attributes: removeClass(Function) - simple");
1955     }
1956 
1957     /**
1958      * Test {192=[CHROME, EDGE, FF, FF-ESR]}.
1959      * @throws Exception if an error occurs
1960      */
1961     @Test
1962     @Alerts("0, 52, 52")
1963     public void attributes__removeClass_Function__with_incoming_value() throws Exception {
1964         runTest("attributes: removeClass(Function) with incoming value");
1965     }
1966 
1967     /**
1968      * Test {193=[CHROME, EDGE, FF, FF-ESR]}.
1969      * @throws Exception if an error occurs
1970      */
1971     @Test
1972     @Alerts("0, 1, 1")
1973     public void attributes__removeClass___removes_duplicates() throws Exception {
1974         runTest("attributes: removeClass() removes duplicates");
1975     }
1976 
1977     /**
1978      * Test {194=[CHROME, EDGE, FF, FF-ESR]}.
1979      * @throws Exception if an error occurs
1980      */
1981     @Test
1982     @Alerts("0, 1, 1")
1983     public void attributes__removeClass_undefined__is_a_no_op() throws Exception {
1984         runTest("attributes: removeClass(undefined) is a no-op");
1985     }
1986 
1987     /**
1988      * Test {195=[CHROME, EDGE, FF, FF-ESR]}.
1989      * @throws Exception if an error occurs
1990      */
1991     @Test
1992     @Alerts("0, 17, 17")
1993     public void attributes__toggleClass_String_boolean_undefined___boolean__() throws Exception {
1994         runTest("attributes: toggleClass(String|boolean|undefined[, boolean])");
1995     }
1996 
1997     /**
1998      * Test {196=[CHROME, EDGE, FF, FF-ESR]}.
1999      * @throws Exception if an error occurs
2000      */
2001     @Test
2002     @Alerts("0, 17, 17")
2003     public void attributes__toggleClass_Function___boolean__() throws Exception {
2004         runTest("attributes: toggleClass(Function[, boolean])");
2005     }
2006 
2007     /**
2008      * Test {197=[CHROME, EDGE, FF, FF-ESR]}.
2009      * @throws Exception if an error occurs
2010      */
2011     @Test
2012     @Alerts("0, 14, 14")
2013     public void attributes__toggleClass_Function___boolean___with_incoming_value() throws Exception {
2014         runTest("attributes: toggleClass(Function[, boolean]) with incoming value");
2015     }
2016 
2017     /**
2018      * Test {198=[CHROME, EDGE, FF, FF-ESR]}.
2019      * @throws Exception if an error occurs
2020      */
2021     @Test
2022     @Alerts("0, 17, 17")
2023     public void attributes__addClass__removeClass__hasClass() throws Exception {
2024         runTest("attributes: addClass, removeClass, hasClass");
2025     }
2026 
2027     /**
2028      * Test {199=[CHROME, EDGE, FF, FF-ESR]}.
2029      * @throws Exception if an error occurs
2030      */
2031     @Test
2032     @Alerts("0, 19, 19")
2033     public void attributes__addClass__removeClass__hasClass_on_many_elements() throws Exception {
2034         runTest("attributes: addClass, removeClass, hasClass on many elements");
2035     }
2036 
2037     /**
2038      * Test {200=[CHROME, EDGE, FF, FF-ESR]}.
2039      * @throws Exception if an error occurs
2040      */
2041     @Test
2042     @Alerts("0, 2, 2")
2043     public void attributes__contents___hasClass___returns_correct_values() throws Exception {
2044         runTest("attributes: contents().hasClass() returns correct values");
2045     }
2046 
2047     /**
2048      * Test {201=[CHROME, EDGE, FF, FF-ESR]}.
2049      * @throws Exception if an error occurs
2050      */
2051     @Test
2052     @Alerts("0, 4, 4")
2053     public void attributes__hasClass_correctly_interprets_non_space_separators___13835_() throws Exception {
2054         runTest("attributes: hasClass correctly interprets non-space separators (#13835)");
2055     }
2056 
2057     /**
2058      * Test {202=[CHROME, EDGE, FF, FF-ESR]}.
2059      * @throws Exception if an error occurs
2060      */
2061     @Test
2062     @Alerts("0, 1, 1")
2063     public void attributes__coords_returns_correct_values_in_IE6_IE7__see__10828() throws Exception {
2064         runTest("attributes: coords returns correct values in IE6/IE7, see #10828");
2065     }
2066 
2067     /**
2068      * Test {203=[CHROME, EDGE, FF, FF-ESR]}.
2069      * @throws Exception if an error occurs
2070      */
2071     @Test
2072     @Alerts("0, 1, 1")
2073     public void attributes__should_not_throw_at___option__val_____14686_() throws Exception {
2074         runTest("attributes: should not throw at $(option).val() (#14686)");
2075     }
2076 
2077     /**
2078      * Test {204=[CHROME, EDGE, FF, FF-ESR]}.
2079      * @throws Exception if an error occurs
2080      */
2081     @Test
2082     @Alerts("0, 3, 3")
2083     public void attributes__Insignificant_white_space_returned_for___option__val_____14858_() throws Exception {
2084         runTest("attributes: Insignificant white space returned for $(option).val() (#14858)");
2085     }
2086 
2087     /**
2088      * Test {205=[CHROME, EDGE, FF, FF-ESR]}.
2089      * @throws Exception if an error occurs
2090      */
2091     @Test
2092     @Alerts("0, 2, 2")
2093     public void event__null_or_undefined_handler() throws Exception {
2094         runTest("event: null or undefined handler");
2095     }
2096 
2097     /**
2098      * Test {206=[CHROME, EDGE, FF, FF-ESR]}.
2099      * @throws Exception if an error occurs
2100      */
2101     @Test
2102     @Alerts("0, 2, 2")
2103     public void event__on___with_non_null_defined_data() throws Exception {
2104         runTest("event: on() with non-null,defined data");
2105     }
2106 
2107     /**
2108      * Test {207=[CHROME, EDGE, FF, FF-ESR]}.
2109      * @throws Exception if an error occurs
2110      */
2111     @Test
2112     @Alerts("0, 1, 1")
2113     public void event__Handler_changes_and__trigger___order() throws Exception {
2114         runTest("event: Handler changes and .trigger() order");
2115     }
2116 
2117     /**
2118      * Test {208=[CHROME, EDGE, FF, FF-ESR]}.
2119      * @throws Exception if an error occurs
2120      */
2121     @Test
2122     @Alerts("0, 4, 4")
2123     public void event__on____with_data() throws Exception {
2124         runTest("event: on(), with data");
2125     }
2126 
2127     /**
2128      * Test {209=[CHROME, EDGE, FF, FF-ESR]}.
2129      * @throws Exception if an error occurs
2130      */
2131     @Test
2132     @Alerts("0, 3, 3")
2133     public void event__click____with_data() throws Exception {
2134         runTest("event: click(), with data");
2135     }
2136 
2137     /**
2138      * Test {210=[CHROME, EDGE, FF, FF-ESR]}.
2139      * @throws Exception if an error occurs
2140      */
2141     @Test
2142     @Alerts("0, 4, 4")
2143     public void event__on____with_data__trigger_with_data() throws Exception {
2144         runTest("event: on(), with data, trigger with data");
2145     }
2146 
2147     /**
2148      * Test {211=[CHROME, EDGE, FF, FF-ESR]}.
2149      * @throws Exception if an error occurs
2150      */
2151     @Test
2152     @Alerts("0, 2, 2")
2153     public void event__on____multiple_events_at_once() throws Exception {
2154         runTest("event: on(), multiple events at once");
2155     }
2156 
2157     /**
2158      * Test {212=[CHROME, EDGE, FF, FF-ESR]}.
2159      * @throws Exception if an error occurs
2160      */
2161     @Test
2162     @Alerts("0, 1, 1")
2163     public void event__on____five_events_at_once() throws Exception {
2164         runTest("event: on(), five events at once");
2165     }
2166 
2167     /**
2168      * Test {213=[CHROME, EDGE, FF, FF-ESR]}.
2169      * @throws Exception if an error occurs
2170      */
2171     @Test
2172     @Alerts("0, 7, 7")
2173     public void event__on____multiple_events_at_once_and_namespaces() throws Exception {
2174         runTest("event: on(), multiple events at once and namespaces");
2175     }
2176 
2177     /**
2178      * Test {214=[CHROME, EDGE, FF, FF-ESR]}.
2179      * @throws Exception if an error occurs
2180      */
2181     @Test
2182     @Alerts("0, 27, 27")
2183     public void event__on____namespace_with_special_add() throws Exception {
2184         runTest("event: on(), namespace with special add");
2185     }
2186 
2187     /**
2188      * Test {215=[CHROME, EDGE, FF, FF-ESR]}.
2189      * @throws Exception if an error occurs
2190      */
2191     @Test
2192     @Alerts("0, 1, 1")
2193     public void event__on____no_data() throws Exception {
2194         runTest("event: on(), no data");
2195     }
2196 
2197     /**
2198      * Test {216=[CHROME, EDGE, FF, FF-ESR]}.
2199      * @throws Exception if an error occurs
2200      */
2201     @Test
2202     @Alerts("0, 6, 6")
2203     public void event__on_one_off_Object_() throws Exception {
2204         runTest("event: on/one/off(Object)");
2205     }
2206 
2207     /**
2208      * Test {217=[CHROME, EDGE, FF, FF-ESR]}.
2209      * @throws Exception if an error occurs
2210      */
2211     @Test
2212     @Alerts("0, 6, 6")
2213     public void event__on_off_Object___on_off_Object__String_() throws Exception {
2214         runTest("event: on/off(Object), on/off(Object, String)");
2215     }
2216 
2217     /**
2218      * Test {218=[CHROME, EDGE, FF, FF-ESR]}.
2219      * @throws Exception if an error occurs
2220      */
2221     @Test
2222     @Alerts("0, 2, 2")
2223     public void event__on_immediate_propagation() throws Exception {
2224         runTest("event: on immediate propagation");
2225     }
2226 
2227     /**
2228      * Test {219=[CHROME, EDGE, FF, FF-ESR]}.
2229      * @throws Exception if an error occurs
2230      */
2231     @Test
2232     @Alerts("0, 3, 3")
2233     public void event__on_bubbling__isDefaultPrevented__stopImmediatePropagation() throws Exception {
2234         runTest("event: on bubbling, isDefaultPrevented, stopImmediatePropagation");
2235     }
2236 
2237     /**
2238      * Test {220=[CHROME, EDGE, FF, FF-ESR]}.
2239      * @throws Exception if an error occurs
2240      */
2241     @Test
2242     @Alerts("0, 1, 1")
2243     public void event__on____iframes() throws Exception {
2244         runTest("event: on(), iframes");
2245     }
2246 
2247     /**
2248      * Test {221=[CHROME, EDGE, FF, FF-ESR]}.
2249      * @throws Exception if an error occurs
2250      */
2251     @Test
2252     @Alerts("0, 5, 5")
2253     public void event__on____trigger_change_on_select() throws Exception {
2254         runTest("event: on(), trigger change on select");
2255     }
2256 
2257     /**
2258      * Test {222=[CHROME, EDGE, FF, FF-ESR]}.
2259      * @throws Exception if an error occurs
2260      */
2261     @Test
2262     @Alerts("0, 18, 18")
2263     public void event__on____namespaced_events__cloned_events() throws Exception {
2264         runTest("event: on(), namespaced events, cloned events");
2265     }
2266 
2267     /**
2268      * Test {223=[CHROME, EDGE, FF, FF-ESR]}.
2269      * @throws Exception if an error occurs
2270      */
2271     @Test
2272     @Alerts("0, 6, 6")
2273     public void event__on____multi_namespaced_events() throws Exception {
2274         runTest("event: on(), multi-namespaced events");
2275     }
2276 
2277     /**
2278      * Test {224=[CHROME, EDGE, FF, FF-ESR]}.
2279      * @throws Exception if an error occurs
2280      */
2281     @Test
2282     @Alerts("0, 2, 2")
2283     public void event__namespace_only_event_binding_is_a_no_op() throws Exception {
2284         runTest("event: namespace-only event binding is a no-op");
2285     }
2286 
2287     /**
2288      * Test {225=[CHROME, EDGE, FF, FF-ESR]}.
2289      * @throws Exception if an error occurs
2290      */
2291     @Test
2292     @Alerts("0, 2, 2")
2293     public void event__on____with_same_function() throws Exception {
2294         runTest("event: on(), with same function");
2295     }
2296 
2297     /**
2298      * Test {226=[CHROME, EDGE, FF, FF-ESR]}.
2299      * @throws Exception if an error occurs
2300      */
2301     @Test
2302     @Alerts("0, 1, 1")
2303     public void event__on____make_sure_order_is_maintained() throws Exception {
2304         runTest("event: on(), make sure order is maintained");
2305     }
2306 
2307     /**
2308      * Test {227=[CHROME, EDGE, FF, FF-ESR]}.
2309      * @throws Exception if an error occurs
2310      */
2311     @Test
2312     @Alerts("0, 4, 4")
2313     public void event__on____with_different_this_object() throws Exception {
2314         runTest("event: on(), with different this object");
2315     }
2316 
2317     /**
2318      * Test {228=[CHROME, EDGE, FF, FF-ESR]}.
2319      * @throws Exception if an error occurs
2320      */
2321     @Test
2322     @Alerts("0, 3, 3")
2323     public void event__on_name__false___off_name__false_() throws Exception {
2324         runTest("event: on(name, false), off(name, false)");
2325     }
2326 
2327     /**
2328      * Test {229=[CHROME, EDGE, FF, FF-ESR]}.
2329      * @throws Exception if an error occurs
2330      */
2331     @Test
2332     @Alerts("0, 3, 3")
2333     public void event__on_name__selector__false___off_name__selector__false_() throws Exception {
2334         runTest("event: on(name, selector, false), off(name, selector, false)");
2335     }
2336 
2337     /**
2338      * Test {230=[CHROME, EDGE, FF, FF-ESR]}.
2339      * @throws Exception if an error occurs
2340      */
2341     @Test
2342     @Alerts("0, 7, 7")
2343     public void event__on___trigger___off___on_plain_object() throws Exception {
2344         runTest("event: on()/trigger()/off() on plain object");
2345     }
2346 
2347     /**
2348      * Test {231=[CHROME, EDGE, FF, FF-ESR]}.
2349      * @throws Exception if an error occurs
2350      */
2351     @Test
2352     @Alerts("0, 1, 1")
2353     public void event__off_type_() throws Exception {
2354         runTest("event: off(type)");
2355     }
2356 
2357     /**
2358      * Test {232=[CHROME, EDGE, FF, FF-ESR]}.
2359      * @throws Exception if an error occurs
2360      */
2361     @Test
2362     @Alerts("0, 4, 4")
2363     public void event__off_eventObject_() throws Exception {
2364         runTest("event: off(eventObject)");
2365     }
2366 
2367     /**
2368      * Test {233=[CHROME, EDGE, FF, FF-ESR]}.
2369      * @throws Exception if an error occurs
2370      */
2371     @Test
2372     @Alerts("0, 1, 1")
2373     public void event__hover___mouseenter_mouseleave() throws Exception {
2374         runTest("event: hover() mouseenter mouseleave");
2375     }
2376 
2377     /**
2378      * Test {234=[CHROME, EDGE, FF, FF-ESR]}.
2379      * @throws Exception if an error occurs
2380      */
2381     @Test
2382     @Alerts("0, 1, 1")
2383     public void event__mouseover_triggers_mouseenter() throws Exception {
2384         runTest("event: mouseover triggers mouseenter");
2385     }
2386 
2387     /**
2388      * Test {235=[CHROME, EDGE, FF, FF-ESR]}.
2389      * @throws Exception if an error occurs
2390      */
2391     @Test
2392     @Alerts("0, 1, 1")
2393     public void event__pointerover_triggers_pointerenter() throws Exception {
2394         runTest("event: pointerover triggers pointerenter");
2395     }
2396 
2397     /**
2398      * Test {236=[CHROME, EDGE, FF, FF-ESR]}.
2399      * @throws Exception if an error occurs
2400      */
2401     @Test
2402     @Alerts("0, 1, 1")
2403     public void event__withinElement_implemented_with_jQuery_contains__() throws Exception {
2404         runTest("event: withinElement implemented with jQuery.contains()");
2405     }
2406 
2407     /**
2408      * Test {237=[CHROME, EDGE, FF, FF-ESR]}.
2409      * @throws Exception if an error occurs
2410      */
2411     @Test
2412     @Alerts("0, 2, 2")
2413     public void event__mouseenter__mouseleave_don_t_catch_exceptions() throws Exception {
2414         runTest("event: mouseenter, mouseleave don't catch exceptions");
2415     }
2416 
2417     /**
2418      * Test {238=[CHROME, EDGE, FF, FF-ESR]}.
2419      * @throws Exception if an error occurs
2420      */
2421     @Test
2422     @Alerts("0, 6, 6")
2423     public void event__trigger___shortcuts() throws Exception {
2424         runTest("event: trigger() shortcuts");
2425     }
2426 
2427     /**
2428      * Test {239=[CHROME, EDGE, FF, FF-ESR]}.
2429      * @throws Exception if an error occurs
2430      */
2431     @Test
2432     @Alerts("0, 18, 18")
2433     public void event__trigger___bubbling() throws Exception {
2434         runTest("event: trigger() bubbling");
2435     }
2436 
2437     /**
2438      * Test {240=[CHROME, EDGE, FF, FF-ESR]}.
2439      * @throws Exception if an error occurs
2440      */
2441     @Test
2442     @Alerts("0, 16, 16")
2443     public void event__trigger_type___data____fn__() throws Exception {
2444         runTest("event: trigger(type, [data], [fn])");
2445     }
2446 
2447     /**
2448      * Test {241=[CHROME, EDGE, FF, FF-ESR]}.
2449      * @throws Exception if an error occurs
2450      */
2451     @Test
2452     @Alerts("0, 3, 3")
2453     public void event__submit_event_bubbles_on_copied_forms___11649_() throws Exception {
2454         runTest("event: submit event bubbles on copied forms (#11649)");
2455     }
2456 
2457     /**
2458      * Test {242=[CHROME, EDGE, FF, FF-ESR]}.
2459      * @throws Exception if an error occurs
2460      */
2461     @Test
2462     @Alerts("0, 3, 3")
2463     public void event__change_event_bubbles_on_copied_forms___11796_() throws Exception {
2464         runTest("event: change event bubbles on copied forms (#11796)");
2465     }
2466 
2467     /**
2468      * Test {243=[CHROME, EDGE, FF, FF-ESR]}.
2469      * @throws Exception if an error occurs
2470      */
2471     @Test
2472     @Alerts("0, 28, 28")
2473     public void event__trigger_eventObject___data____fn__() throws Exception {
2474         runTest("event: trigger(eventObject, [data], [fn])");
2475     }
2476 
2477     /**
2478      * Test {244=[CHROME, EDGE, FF, FF-ESR]}.
2479      * @throws Exception if an error occurs
2480      */
2481     @Test
2482     @Alerts("0, 2, 2")
2483     public void event___trigger___bubbling_on_disconnected_elements___10489_() throws Exception {
2484         runTest("event: .trigger() bubbling on disconnected elements (#10489)");
2485     }
2486 
2487     /**
2488      * Test {245=[CHROME, EDGE, FF, FF-ESR]}.
2489      * @throws Exception if an error occurs
2490      */
2491     @Test
2492     @Alerts("0, 1, 1")
2493     public void event___trigger___doesn_t_bubble_load_event___10717_() throws Exception {
2494         runTest("event: .trigger() doesn't bubble load event (#10717)");
2495     }
2496 
2497     /**
2498      * Test {246=[CHROME, EDGE, FF, FF-ESR]}.
2499      * @throws Exception if an error occurs
2500      */
2501     @Test
2502     @Alerts("0, 2, 2")
2503     public void event__Delegated_events_in_SVG___10791___13180_() throws Exception {
2504         runTest("event: Delegated events in SVG (#10791; #13180)");
2505     }
2506 
2507     /**
2508      * Test {247=[CHROME, EDGE, FF, FF-ESR]}.
2509      * @throws Exception if an error occurs
2510      */
2511     @Test
2512     @Alerts("0, 5, 5")
2513     public void event__Delegated_events_in_forms___10844___11145___8165___11382___11764_() throws Exception {
2514         runTest("event: Delegated events in forms (#10844; #11145; #8165; #11382, #11764)");
2515     }
2516 
2517     /**
2518      * Test {248=[CHROME, EDGE, FF, FF-ESR]}.
2519      * @throws Exception if an error occurs
2520      */
2521     @Test
2522     @Alerts("0, 1, 1")
2523     public void event__Submit_event_can_be_stopped___11049_() throws Exception {
2524         runTest("event: Submit event can be stopped (#11049)");
2525     }
2526 
2527     /**
2528      * Test {249=[CHROME, EDGE, FF, FF-ESR]}.
2529      * @throws Exception if an error occurs
2530      */
2531     @Test
2532     @Alerts("0, 4, 4")
2533     public void event__on_beforeunload_() throws Exception {
2534         runTest("event: on(beforeunload)");
2535     }
2536 
2537     /**
2538      * Test {250=[CHROME, EDGE, FF, FF-ESR]}.
2539      * @throws Exception if an error occurs
2540      */
2541     @Test
2542     @Alerts("0, 5, 5")
2543     public void event__jQuery_Event__type__props__() throws Exception {
2544         runTest("event: jQuery.Event( type, props )");
2545     }
2546 
2547     /**
2548      * Test {251=[CHROME, EDGE, FF, FF-ESR]}.
2549      * @throws Exception if an error occurs
2550      */
2551     @Test
2552     @Alerts("0, 12, 12")
2553     public void event__jQuery_Event_properties() throws Exception {
2554         runTest("event: jQuery.Event properties");
2555     }
2556 
2557     /**
2558      * Test {252=[CHROME, EDGE, FF, FF-ESR]}.
2559      * @throws Exception if an error occurs
2560      */
2561     @Test
2562     @Alerts("0, 65, 65")
2563     public void event___on____off__() throws Exception {
2564         runTest("event: .on()/.off()");
2565     }
2566 
2567     /**
2568      * Test {253=[CHROME, EDGE, FF, FF-ESR]}.
2569      * @throws Exception if an error occurs
2570      */
2571     @Test
2572     @Alerts("0, 1, 1")
2573     public void event__jQuery_off_using_dispatched_jQuery_Event() throws Exception {
2574         runTest("event: jQuery.off using dispatched jQuery.Event");
2575     }
2576 
2577     /**
2578      * Test {254=[CHROME, EDGE, FF, FF-ESR]}.
2579      * @throws Exception if an error occurs
2580      */
2581     @Test
2582     @Alerts("0, 3, 3")
2583     public void event__delegated_event_with_delegateTarget_relative_selector() throws Exception {
2584         runTest("event: delegated event with delegateTarget-relative selector");
2585     }
2586 
2587     /**
2588      * Test {255=[CHROME, EDGE, FF, FF-ESR]}.
2589      * @throws Exception if an error occurs
2590      */
2591     @Test
2592     @Alerts("0, 1, 1")
2593     public void event__delegated_event_with_selector_matching_Object_prototype_property___13203_() throws Exception {
2594         runTest("event: delegated event with selector matching Object.prototype property (#13203)");
2595     }
2596 
2597     /**
2598      * Test {256=[CHROME, EDGE, FF, FF-ESR]}.
2599      * @throws Exception if an error occurs
2600      */
2601     @Test
2602     @Alerts("0, 1, 1")
2603     public void event__delegated_event_with_intermediate_DOM_manipulation___13208_() throws Exception {
2604         runTest("event: delegated event with intermediate DOM manipulation (#13208)");
2605     }
2606 
2607     /**
2608      * Test {257=[CHROME, EDGE, FF, FF-ESR]}.
2609      * @throws Exception if an error occurs
2610      */
2611     @Test
2612     @Alerts("0, 1, 1")
2613     public void event__stopPropagation___stops_directly_bound_events_on_delegated_target() throws Exception {
2614         runTest("event: stopPropagation() stops directly-bound events on delegated target");
2615     }
2616 
2617     /**
2618      * Test {258=[CHROME, EDGE, FF, FF-ESR]}.
2619      * @throws Exception if an error occurs
2620      */
2621     @Test
2622     @Alerts("0, 2, 2")
2623     public void event__off_all_bound_delegated_events() throws Exception {
2624         runTest("event: off all bound delegated events");
2625     }
2626 
2627     /**
2628      * Test {259=[CHROME, EDGE, FF, FF-ESR]}.
2629      * @throws Exception if an error occurs
2630      */
2631     @Test
2632     @Alerts("0, 1, 1")
2633     public void event__on_with_multiple_delegated_events() throws Exception {
2634         runTest("event: on with multiple delegated events");
2635     }
2636 
2637     /**
2638      * Test {260=[CHROME, EDGE, FF, FF-ESR]}.
2639      * @throws Exception if an error occurs
2640      */
2641     @Test
2642     @Alerts("0, 8, 8")
2643     public void event__delegated_on_with_change() throws Exception {
2644         runTest("event: delegated on with change");
2645     }
2646 
2647     /**
2648      * Test {261=[CHROME, EDGE, FF, FF-ESR]}.
2649      * @throws Exception if an error occurs
2650      */
2651     @Test
2652     @Alerts("0, 2, 2")
2653     public void event__delegated_on_with_submit() throws Exception {
2654         runTest("event: delegated on with submit");
2655     }
2656 
2657     /**
2658      * Test {262=[CHROME, EDGE, FF, FF-ESR]}.
2659      * @throws Exception if an error occurs
2660      */
2661     @Test
2662     @Alerts("0, 2, 2")
2663     public void event__delegated_off___with_only_namespaces() throws Exception {
2664         runTest("event: delegated off() with only namespaces");
2665     }
2666 
2667     /**
2668      * Test {263=[CHROME, EDGE, FF, FF-ESR]}.
2669      * @throws Exception if an error occurs
2670      */
2671     @Test
2672     @Alerts("0, 1, 1")
2673     public void event__Non_DOM_element_events() throws Exception {
2674         runTest("event: Non DOM element events");
2675     }
2676 
2677     /**
2678      * Test {264=[CHROME, EDGE, FF, FF-ESR]}.
2679      * @throws Exception if an error occurs
2680      */
2681     @Test
2682     @Alerts("0, 1, 1")
2683     public void event__inline_handler_returning_false_stops_default() throws Exception {
2684         runTest("event: inline handler returning false stops default");
2685     }
2686 
2687     /**
2688      * Test {265=[CHROME, EDGE, FF, FF-ESR]}.
2689      * @throws Exception if an error occurs
2690      */
2691     @Test
2692     @Alerts("0, 2, 2")
2693     public void event__window_resize() throws Exception {
2694         runTest("event: window resize");
2695     }
2696 
2697     /**
2698      * Test {266=[CHROME, EDGE, FF, FF-ESR]}.
2699      * @throws Exception if an error occurs
2700      */
2701     @Test
2702     @Alerts("0, 2, 2")
2703     public void event__focusin_bubbles() throws Exception {
2704         runTest("event: focusin bubbles");
2705     }
2706 
2707     /**
2708      * Test {267=[CHROME, EDGE, FF, FF-ESR]}.
2709      * @throws Exception if an error occurs
2710      */
2711     @Test
2712     @Alerts("0, 1, 1")
2713     public void event__custom_events_with_colons___3533___8272_() throws Exception {
2714         runTest("event: custom events with colons (#3533, #8272)");
2715     }
2716 
2717     /**
2718      * Test {268=[CHROME, EDGE, FF, FF-ESR]}.
2719      * @throws Exception if an error occurs
2720      */
2721     @Test
2722     @Alerts("0, 9, 9")
2723     public void event___on_and__off() throws Exception {
2724         runTest("event: .on and .off");
2725     }
2726 
2727     /**
2728      * Test {269=[CHROME, EDGE, FF, FF-ESR]}.
2729      * @throws Exception if an error occurs
2730      */
2731     @Test
2732     @Alerts("0, 7, 7")
2733     public void event__special_on_name_mapping() throws Exception {
2734         runTest("event: special on name mapping");
2735     }
2736 
2737     /**
2738      * Test {270=[CHROME, EDGE, FF, FF-ESR]}.
2739      * @throws Exception if an error occurs
2740      */
2741     @Test
2742     @Alerts("0, 7, 7")
2743     public void event___on_and__off__selective_mixed_removal___10705_() throws Exception {
2744         runTest("event: .on and .off, selective mixed removal (#10705)");
2745     }
2746 
2747     /**
2748      * Test {271=[CHROME, EDGE, FF, FF-ESR]}.
2749      * @throws Exception if an error occurs
2750      */
2751     @Test
2752     @Alerts("0, 1, 1")
2753     public void event___on__event_map__null_selector__data____11130() throws Exception {
2754         runTest("event: .on( event-map, null-selector, data ) #11130");
2755     }
2756 
2757     /**
2758      * Test {272=[CHROME, EDGE, FF, FF-ESR]}.
2759      * @throws Exception if an error occurs
2760      */
2761     @Test
2762     @Alerts("0, 3, 3")
2763     public void event__clone___delegated_events___11076_() throws Exception {
2764         runTest("event: clone() delegated events (#11076)");
2765     }
2766 
2767     /**
2768      * Test {273=[CHROME, EDGE, FF, FF-ESR]}.
2769      * @throws Exception if an error occurs
2770      */
2771     @Test
2772     @Alerts("0, 9, 9")
2773     public void event__checkbox_state___3827_() throws Exception {
2774         runTest("event: checkbox state (#3827)");
2775     }
2776 
2777     /**
2778      * Test {274=[CHROME, EDGE, FF, FF-ESR]}.
2779      * @throws Exception if an error occurs
2780      */
2781     @Test
2782     @Alerts("0, 1, 1")
2783     public void event__hover_event_no_longer_special_since_1_9() throws Exception {
2784         runTest("event: hover event no longer special since 1.9");
2785     }
2786 
2787     /**
2788      * Test {275=[CHROME, EDGE, FF, FF-ESR]}.
2789      * @throws Exception if an error occurs
2790      */
2791     @Test
2792     @Alerts("0, 2, 2")
2793     public void event__fixHooks_extensions() throws Exception {
2794         runTest("event: fixHooks extensions");
2795     }
2796 
2797     /**
2798      * Test {276=[CHROME, EDGE, FF, FF-ESR]}.
2799      * @throws Exception if an error occurs
2800      */
2801     @Test
2802     @Alerts("0, 2, 2")
2803     public void event__focusin_using_non_element_targets() throws Exception {
2804         runTest("event: focusin using non-element targets");
2805     }
2806 
2807     /**
2808      * Test {277=[CHROME, EDGE, FF, FF-ESR]}.
2809      * @throws Exception if an error occurs
2810      */
2811     @Test
2812     @Alerts("0, 1, 1")
2813     public void event__focusin_from_an_iframe() throws Exception {
2814         runTest("event: focusin from an iframe");
2815     }
2816 
2817     /**
2818      * Test {278=[CHROME, EDGE, FF, FF-ESR]}.
2819      * @throws Exception if an error occurs
2820      */
2821     @Test
2822     @Alerts("0, 1, 1")
2823     public void event__jQuery_ready_promise() throws Exception {
2824         runTest("event: jQuery.ready promise");
2825     }
2826 
2827     /**
2828      * Test {279=[CHROME, EDGE, FF, FF-ESR]}.
2829      * @throws Exception if an error occurs
2830      */
2831     @Test
2832     @Alerts("0, 1, 1")
2833     public void event__Focusing_iframe_element() throws Exception {
2834         runTest("event: Focusing iframe element");
2835     }
2836 
2837     /**
2838      * Test {280=[CHROME, EDGE, FF, FF-ESR]}.
2839      * @throws Exception if an error occurs
2840      */
2841     @Test
2842     @Alerts("0, 1, 1")
2843     public void event__triggerHandler_onbeforeunload_() throws Exception {
2844         runTest("event: triggerHandler(onbeforeunload)");
2845     }
2846 
2847     /**
2848      * Test {281=[CHROME, EDGE, FF, FF-ESR]}.
2849      * @throws Exception if an error occurs
2850      */
2851     @Test
2852     @Alerts("0, 1, 1")
2853     public void event__jQuery_ready_synchronous_load_with_long_loading_subresources() throws Exception {
2854         runTest("event: jQuery.ready synchronous load with long loading subresources");
2855     }
2856 
2857     /**
2858      * Test {282=[CHROME, EDGE, FF, FF-ESR]}.
2859      * @throws Exception if an error occurs
2860      */
2861     @Test
2862     @Alerts("0, 2, 2")
2863     public void event__change_handler_should_be_detached_from_element() throws Exception {
2864         runTest("event: change handler should be detached from element");
2865     }
2866 
2867     /**
2868      * Test {283=[CHROME, EDGE, FF, FF-ESR]}.
2869      * @throws Exception if an error occurs
2870      */
2871     @Test
2872     @Alerts("0, 1, 1")
2873     public void event__trigger_click_on_checkbox__fires_change_event() throws Exception {
2874         runTest("event: trigger click on checkbox, fires change event");
2875     }
2876 
2877     /**
2878      * Test {284=[CHROME, EDGE, FF, FF-ESR]}.
2879      * @throws Exception if an error occurs
2880      */
2881     @Test
2882     @Alerts("0, 4, 4")
2883     public void event__Namespace_preserved_when_passed_an_Event___12739_() throws Exception {
2884         runTest("event: Namespace preserved when passed an Event (#12739)");
2885     }
2886 
2887     /**
2888      * Test {285=[CHROME, EDGE, FF, FF-ESR]}.
2889      * @throws Exception if an error occurs
2890      */
2891     @Test
2892     @Alerts("0, 18, 18")
2893     public void event__make_sure_events_cloned_correctly() throws Exception {
2894         runTest("event: make sure events cloned correctly");
2895     }
2896 
2897     /**
2898      * Test {286=[CHROME, EDGE, FF, FF-ESR]}.
2899      * @throws Exception if an error occurs
2900      */
2901     @Test
2902     @Alerts("0, 1, 1")
2903     public void event__String_prototype_namespace_does_not_cause_trigger___to_throw___13360_() throws Exception {
2904         runTest("event: String.prototype.namespace does not cause trigger() to throw (#13360)");
2905     }
2906 
2907     /**
2908      * Test {287=[CHROME, EDGE, FF, FF-ESR]}.
2909      * @throws Exception if an error occurs
2910      */
2911     @Test
2912     @Alerts("0, 1, 1")
2913     public void event__Inline_event_result_is_returned___13993_() throws Exception {
2914         runTest("event: Inline event result is returned (#13993)");
2915     }
2916 
2917     /**
2918      * Test {288=[CHROME, EDGE]}.
2919      * @throws Exception if an error occurs
2920      */
2921     @Test
2922     @Alerts(CHROME = "1, 0, 1",
2923             EDGE = "1, 0, 1")
2924     @HtmlUnitNYI(CHROME = "0, 2, 2",
2925             EDGE = "0, 2, 2")
2926     public void event__Check_order_of_focusin_focusout_events() throws Exception {
2927         runTest("event: Check order of focusin/focusout events");
2928     }
2929 
2930     /**
2931      * Test {288=[FF, FF-ESR], 290=[CHROME, EDGE]}.
2932      * @throws Exception if an error occurs
2933      */
2934     @Test
2935     @Alerts("0, 7, 7")
2936     public void selector__element___jQuery_only() throws Exception {
2937         runTest("selector: element - jQuery only");
2938     }
2939 
2940     /**
2941      * Test {289=[CHROME, EDGE]}.
2942      * @throws Exception if an error occurs
2943      */
2944     @Test
2945     @Alerts(CHROME = "1, 3, 4",
2946             EDGE = "1, 3, 4")
2947     @HtmlUnitNYI(CHROME = "0, 5, 5",
2948             EDGE = "0, 5, 5")
2949     public void event__focus_blur_order___12868_() throws Exception {
2950         runTest("event: focus-blur order (#12868)");
2951     }
2952 
2953     /**
2954      * Test {289=[FF, FF-ESR], 291=[CHROME, EDGE]}.
2955      * @throws Exception if an error occurs
2956      */
2957     @Test
2958     @Alerts("0, 26, 26")
2959     public void selector__id() throws Exception {
2960         runTest("selector: id");
2961     }
2962 
2963     /**
2964      * Test {290=[FF, FF-ESR], 292=[CHROME, EDGE]}.
2965      * @throws Exception if an error occurs
2966      */
2967     @Test
2968     @Alerts("0, 4, 4")
2969     public void selector__class___jQuery_only() throws Exception {
2970         runTest("selector: class - jQuery only");
2971     }
2972 
2973     /**
2974      * Test {291=[FF, FF-ESR], 293=[CHROME, EDGE]}.
2975      * @throws Exception if an error occurs
2976      */
2977     @Test
2978     @Alerts("0, 5, 5")
2979     public void selector__name() throws Exception {
2980         runTest("selector: name");
2981     }
2982 
2983     /**
2984      * Test {292=[FF, FF-ESR], 294=[CHROME, EDGE]}.
2985      * @throws Exception if an error occurs
2986      */
2987     @Test
2988     @Alerts("0, 4, 4")
2989     public void selector__selectors_with_comma() throws Exception {
2990         runTest("selector: selectors with comma");
2991     }
2992 
2993     /**
2994      * Test {293=[FF, FF-ESR], 295=[CHROME, EDGE]}.
2995      * @throws Exception if an error occurs
2996      */
2997     @Test
2998     @Alerts("0, 27, 27")
2999     public void selector__child_and_adjacent() throws Exception {
3000         runTest("selector: child and adjacent");
3001     }
3002 
3003     /**
3004      * Test {294=[FF, FF-ESR], 296=[CHROME, EDGE]}.
3005      * @throws Exception if an error occurs
3006      */
3007     @Test
3008     @Alerts("0, 54, 54")
3009     public void selector__attributes() throws Exception {
3010         runTest("selector: attributes");
3011     }
3012 
3013     /**
3014      * Test {295=[FF, FF-ESR], 297=[CHROME, EDGE]}.
3015      * @throws Exception if an error occurs
3016      */
3017     @Test
3018     @Alerts("0, 1, 1")
3019     public void selector__disconnected_nodes() throws Exception {
3020         runTest("selector: disconnected nodes");
3021     }
3022 
3023     /**
3024      * Test {296=[FF, FF-ESR], 298=[CHROME, EDGE]}.
3025      * @throws Exception if an error occurs
3026      */
3027     @Test
3028     @Alerts("0, 3, 3")
3029     public void selector__disconnected_nodes___jQuery_only() throws Exception {
3030         runTest("selector: disconnected nodes - jQuery only");
3031     }
3032 
3033     /**
3034      * Test {297=[FF, FF-ESR], 299=[CHROME, EDGE]}.
3035      * @throws Exception if an error occurs
3036      */
3037     @Test
3038     @Alerts("0, 35, 35")
3039     public void selector__attributes___jQuery_attr() throws Exception {
3040         runTest("selector: attributes - jQuery.attr");
3041     }
3042 
3043     /**
3044      * Test {298=[FF, FF-ESR], 300=[CHROME, EDGE]}.
3045      * @throws Exception if an error occurs
3046      */
3047     @Test
3048     @Alerts("0, 16, 16")
3049     public void selector__jQuery_contains() throws Exception {
3050         runTest("selector: jQuery.contains");
3051     }
3052 
3053     /**
3054      * Test {299=[FF, FF-ESR], 301=[CHROME, EDGE]}.
3055      * @throws Exception if an error occurs
3056      */
3057     @Test
3058     @Alerts("0, 14, 14")
3059     public void selector__jQuery_unique() throws Exception {
3060         runTest("selector: jQuery.unique");
3061     }
3062 
3063     /**
3064      * Test {300=[FF, FF-ESR], 302=[CHROME, EDGE]}.
3065      * @throws Exception if an error occurs
3066      */
3067     @Test
3068     @Alerts("0, 4, 4")
3069     public void selector__Sizzle_cache_collides_with_multiple_Sizzles_on_a_page() throws Exception {
3070         runTest("selector: Sizzle cache collides with multiple Sizzles on a page");
3071     }
3072 
3073     /**
3074      * Test {301=[FF, FF-ESR], 303=[CHROME, EDGE]}.
3075      * @throws Exception if an error occurs
3076      */
3077     @Test
3078     @Alerts("0, 1, 1")
3079     public void selector__Iframe_dispatch_should_not_affect_jQuery___13936_() throws Exception {
3080         runTest("selector: Iframe dispatch should not affect jQuery (#13936)");
3081     }
3082 
3083     /**
3084      * Test {302=[FF, FF-ESR], 304=[CHROME, EDGE]}.
3085      * @throws Exception if an error occurs
3086      */
3087     @Test
3088     @Alerts("0, 1, 1")
3089     public void traversing__find_String_() throws Exception {
3090         runTest("traversing: find(String)");
3091     }
3092 
3093     /**
3094      * Test {303=[FF, FF-ESR], 305=[CHROME, EDGE]}.
3095      * @throws Exception if an error occurs
3096      */
3097     @Test
3098     @Alerts("0, 2, 2")
3099     public void traversing__find_String__under_non_elements() throws Exception {
3100         runTest("traversing: find(String) under non-elements");
3101     }
3102 
3103     /**
3104      * Test {304=[FF, FF-ESR], 306=[CHROME, EDGE]}.
3105      * @throws Exception if an error occurs
3106      */
3107     @Test
3108     @Alerts("0, 4, 4")
3109     public void traversing__find_leading_combinator_() throws Exception {
3110         runTest("traversing: find(leading combinator)");
3111     }
3112 
3113     /**
3114      * Test {305=[FF, FF-ESR], 307=[CHROME, EDGE]}.
3115      * @throws Exception if an error occurs
3116      */
3117     @Test
3118     @Alerts("0, 13, 13")
3119     public void traversing__find_node_jQuery_object_() throws Exception {
3120         runTest("traversing: find(node|jQuery object)");
3121     }
3122 
3123     /**
3124      * Test {306=[FF, FF-ESR], 308=[CHROME, EDGE]}.
3125      * @throws Exception if an error occurs
3126      */
3127     @Test
3128     @Alerts("0, 23, 23")
3129     public void traversing__is_String_undefined_() throws Exception {
3130         runTest("traversing: is(String|undefined)");
3131     }
3132 
3133     /**
3134      * Test {307=[FF, FF-ESR], 309=[CHROME, EDGE]}.
3135      * @throws Exception if an error occurs
3136      */
3137     @Test
3138     @Alerts("0, 14, 14")
3139     public void traversing__is___against_non_elements___10178_() throws Exception {
3140         runTest("traversing: is() against non-elements (#10178)");
3141     }
3142 
3143     /**
3144      * Test {308=[FF, FF-ESR], 310=[CHROME, EDGE]}.
3145      * @throws Exception if an error occurs
3146      */
3147     @Test
3148     @Alerts("0, 19, 19")
3149     public void traversing__is_jQuery_() throws Exception {
3150         runTest("traversing: is(jQuery)");
3151     }
3152 
3153     /**
3154      * Test {309=[FF, FF-ESR], 311=[CHROME, EDGE]}.
3155      * @throws Exception if an error occurs
3156      */
3157     @Test
3158     @Alerts("0, 6, 6")
3159     public void traversing__is___with__has___selectors() throws Exception {
3160         runTest("traversing: is() with :has() selectors");
3161     }
3162 
3163     /**
3164      * Test {310=[FF, FF-ESR], 312=[CHROME, EDGE]}.
3165      * @throws Exception if an error occurs
3166      */
3167     @Test
3168     @Alerts("0, 27, 27")
3169     public void traversing__is___with_positional_selectors() throws Exception {
3170         runTest("traversing: is() with positional selectors");
3171     }
3172 
3173     /**
3174      * Test {311=[FF, FF-ESR], 313=[CHROME, EDGE]}.
3175      * @throws Exception if an error occurs
3176      */
3177     @Test
3178     @Alerts("0, 2, 2")
3179     public void traversing__index__() throws Exception {
3180         runTest("traversing: index()");
3181     }
3182 
3183     /**
3184      * Test {312=[FF, FF-ESR], 314=[CHROME, EDGE]}.
3185      * @throws Exception if an error occurs
3186      */
3187     @Test
3188     @Alerts("0, 16, 16")
3189     public void traversing__index_Object_String_undefined_() throws Exception {
3190         runTest("traversing: index(Object|String|undefined)");
3191     }
3192 
3193     /**
3194      * Test {313=[FF, FF-ESR], 315=[CHROME, EDGE]}.
3195      * @throws Exception if an error occurs
3196      */
3197     @Test
3198     @Alerts("0, 9, 9")
3199     public void traversing__filter_Selector_undefined_() throws Exception {
3200         runTest("traversing: filter(Selector|undefined)");
3201     }
3202 
3203     /**
3204      * Test {314=[FF, FF-ESR], 316=[CHROME, EDGE]}.
3205      * @throws Exception if an error occurs
3206      */
3207     @Test
3208     @Alerts("0, 2, 2")
3209     public void traversing__filter_Function_() throws Exception {
3210         runTest("traversing: filter(Function)");
3211     }
3212 
3213     /**
3214      * Test {315=[FF, FF-ESR], 317=[CHROME, EDGE]}.
3215      * @throws Exception if an error occurs
3216      */
3217     @Test
3218     @Alerts("0, 1, 1")
3219     public void traversing__filter_Element_() throws Exception {
3220         runTest("traversing: filter(Element)");
3221     }
3222 
3223     /**
3224      * Test {316=[FF, FF-ESR], 318=[CHROME, EDGE]}.
3225      * @throws Exception if an error occurs
3226      */
3227     @Test
3228     @Alerts("0, 1, 1")
3229     public void traversing__filter_Array_() throws Exception {
3230         runTest("traversing: filter(Array)");
3231     }
3232 
3233     /**
3234      * Test {317=[FF, FF-ESR], 319=[CHROME, EDGE]}.
3235      * @throws Exception if an error occurs
3236      */
3237     @Test
3238     @Alerts("0, 1, 1")
3239     public void traversing__filter_jQuery_() throws Exception {
3240         runTest("traversing: filter(jQuery)");
3241     }
3242 
3243     /**
3244      * Test {318=[FF, FF-ESR], 320=[CHROME, EDGE]}.
3245      * @throws Exception if an error occurs
3246      */
3247     @Test
3248     @Alerts("0, 19, 19")
3249     public void traversing__filter___with_positional_selectors() throws Exception {
3250         runTest("traversing: filter() with positional selectors");
3251     }
3252 
3253     /**
3254      * Test {319=[FF, FF-ESR], 321=[CHROME, EDGE]}.
3255      * @throws Exception if an error occurs
3256      */
3257     @Test
3258     @Alerts("0, 13, 13")
3259     public void traversing__closest__() throws Exception {
3260         runTest("traversing: closest()");
3261     }
3262 
3263     /**
3264      * Test {320=[FF, FF-ESR], 322=[CHROME, EDGE]}.
3265      * @throws Exception if an error occurs
3266      */
3267     @Test
3268     @Alerts("0, 2, 2")
3269     public void traversing__closest___with_positional_selectors() throws Exception {
3270         runTest("traversing: closest() with positional selectors");
3271     }
3272 
3273     /**
3274      * Test {321=[FF, FF-ESR], 323=[CHROME, EDGE]}.
3275      * @throws Exception if an error occurs
3276      */
3277     @Test
3278     @Alerts("0, 8, 8")
3279     public void traversing__closest_jQuery_() throws Exception {
3280         runTest("traversing: closest(jQuery)");
3281     }
3282 
3283     /**
3284      * Test {322=[FF, FF-ESR], 324=[CHROME, EDGE]}.
3285      * @throws Exception if an error occurs
3286      */
3287     @Test
3288     @Alerts("0, 11, 11")
3289     public void traversing__not_Selector_undefined_() throws Exception {
3290         runTest("traversing: not(Selector|undefined)");
3291     }
3292 
3293     /**
3294      * Test {323=[FF, FF-ESR], 325=[CHROME, EDGE]}.
3295      * @throws Exception if an error occurs
3296      */
3297     @Test
3298     @Alerts("0, 1, 1")
3299     public void traversing__not_Element_() throws Exception {
3300         runTest("traversing: not(Element)");
3301     }
3302 
3303     /**
3304      * Test {324=[FF, FF-ESR], 326=[CHROME, EDGE]}.
3305      * @throws Exception if an error occurs
3306      */
3307     @Test
3308     @Alerts("0, 1, 1")
3309     public void traversing__not_Function_() throws Exception {
3310         runTest("traversing: not(Function)");
3311     }
3312 
3313     /**
3314      * Test {325=[FF, FF-ESR], 327=[CHROME, EDGE]}.
3315      * @throws Exception if an error occurs
3316      */
3317     @Test
3318     @Alerts("0, 2, 2")
3319     public void traversing__not_Array_() throws Exception {
3320         runTest("traversing: not(Array)");
3321     }
3322 
3323     /**
3324      * Test {326=[FF, FF-ESR], 328=[CHROME, EDGE]}.
3325      * @throws Exception if an error occurs
3326      */
3327     @Test
3328     @Alerts("0, 1, 1")
3329     public void traversing__not_jQuery_() throws Exception {
3330         runTest("traversing: not(jQuery)");
3331     }
3332 
3333     /**
3334      * Test {327=[FF, FF-ESR], 329=[CHROME, EDGE]}.
3335      * @throws Exception if an error occurs
3336      */
3337     @Test
3338     @Alerts("0, 3, 3")
3339     public void traversing__has_Element_() throws Exception {
3340         runTest("traversing: has(Element)");
3341     }
3342 
3343     /**
3344      * Test {328=[FF, FF-ESR], 330=[CHROME, EDGE]}.
3345      * @throws Exception if an error occurs
3346      */
3347     @Test
3348     @Alerts("0, 5, 5")
3349     public void traversing__has_Selector_() throws Exception {
3350         runTest("traversing: has(Selector)");
3351     }
3352 
3353     /**
3354      * Test {329=[FF, FF-ESR], 331=[CHROME, EDGE]}.
3355      * @throws Exception if an error occurs
3356      */
3357     @Test
3358     @Alerts("0, 4, 4")
3359     public void traversing__has_Arrayish_() throws Exception {
3360         runTest("traversing: has(Arrayish)");
3361     }
3362 
3363     /**
3364      * Test {330=[FF, FF-ESR], 332=[CHROME, EDGE]}.
3365      * @throws Exception if an error occurs
3366      */
3367     @Test
3368     @Alerts("0, 5, 5")
3369     public void traversing__addBack__() throws Exception {
3370         runTest("traversing: addBack()");
3371     }
3372 
3373     /**
3374      * Test {331=[FF, FF-ESR], 333=[CHROME, EDGE]}.
3375      * @throws Exception if an error occurs
3376      */
3377     @Test
3378     @Alerts("0, 6, 6")
3379     public void traversing__siblings__String__() throws Exception {
3380         runTest("traversing: siblings([String])");
3381     }
3382 
3383     /**
3384      * Test {332=[FF, FF-ESR], 334=[CHROME, EDGE]}.
3385      * @throws Exception if an error occurs
3386      */
3387     @Test
3388     @Alerts("0, 2, 2")
3389     public void traversing__siblings__String_____jQuery_only() throws Exception {
3390         runTest("traversing: siblings([String]) - jQuery only");
3391     }
3392 
3393     /**
3394      * Test {333=[FF, FF-ESR], 335=[CHROME, EDGE]}.
3395      * @throws Exception if an error occurs
3396      */
3397     @Test
3398     @Alerts("0, 2, 2")
3399     public void traversing__children__String__() throws Exception {
3400         runTest("traversing: children([String])");
3401     }
3402 
3403     /**
3404      * Test {334=[FF, FF-ESR], 336=[CHROME, EDGE]}.
3405      * @throws Exception if an error occurs
3406      */
3407     @Test
3408     @Alerts("0, 1, 1")
3409     public void traversing__children__String_____jQuery_only() throws Exception {
3410         runTest("traversing: children([String]) - jQuery only");
3411     }
3412 
3413     /**
3414      * Test {335=[FF, FF-ESR], 337=[CHROME, EDGE]}.
3415      * @throws Exception if an error occurs
3416      */
3417     @Test
3418     @Alerts("0, 6, 6")
3419     public void traversing__parent__String__() throws Exception {
3420         runTest("traversing: parent([String])");
3421     }
3422 
3423     /**
3424      * Test {336=[FF, FF-ESR], 338=[CHROME, EDGE]}.
3425      * @throws Exception if an error occurs
3426      */
3427     @Test
3428     @Alerts("0, 6, 6")
3429     public void traversing__parents__String__() throws Exception {
3430         runTest("traversing: parents([String])");
3431     }
3432 
3433     /**
3434      * Test {337=[FF, FF-ESR], 339=[CHROME, EDGE]}.
3435      * @throws Exception if an error occurs
3436      */
3437     @Test
3438     @Alerts("0, 10, 10")
3439     public void traversing__parentsUntil__String__() throws Exception {
3440         runTest("traversing: parentsUntil([String])");
3441     }
3442 
3443     /**
3444      * Test {338=[FF, FF-ESR], 340=[CHROME, EDGE]}.
3445      * @throws Exception if an error occurs
3446      */
3447     @Test
3448     @Alerts("0, 6, 6")
3449     public void traversing__next__String__() throws Exception {
3450         runTest("traversing: next([String])");
3451     }
3452 
3453     /**
3454      * Test {339=[FF, FF-ESR], 341=[CHROME, EDGE]}.
3455      * @throws Exception if an error occurs
3456      */
3457     @Test
3458     @Alerts("0, 5, 5")
3459     public void traversing__prev__String__() throws Exception {
3460         runTest("traversing: prev([String])");
3461     }
3462 
3463     /**
3464      * Test {340=[FF, FF-ESR], 342=[CHROME, EDGE]}.
3465      * @throws Exception if an error occurs
3466      */
3467     @Test
3468     @Alerts("0, 5, 5")
3469     public void traversing__nextAll__String__() throws Exception {
3470         runTest("traversing: nextAll([String])");
3471     }
3472 
3473     /**
3474      * Test {341=[FF, FF-ESR], 343=[CHROME, EDGE]}.
3475      * @throws Exception if an error occurs
3476      */
3477     @Test
3478     @Alerts("0, 5, 5")
3479     public void traversing__prevAll__String__() throws Exception {
3480         runTest("traversing: prevAll([String])");
3481     }
3482 
3483     /**
3484      * Test {342=[FF, FF-ESR], 344=[CHROME, EDGE]}.
3485      * @throws Exception if an error occurs
3486      */
3487     @Test
3488     @Alerts("0, 12, 12")
3489     public void traversing__nextUntil__String__() throws Exception {
3490         runTest("traversing: nextUntil([String])");
3491     }
3492 
3493     /**
3494      * Test {343=[FF, FF-ESR], 345=[CHROME, EDGE]}.
3495      * @throws Exception if an error occurs
3496      */
3497     @Test
3498     @Alerts("0, 11, 11")
3499     public void traversing__prevUntil__String__() throws Exception {
3500         runTest("traversing: prevUntil([String])");
3501     }
3502 
3503     /**
3504      * Test {344=[FF, FF-ESR], 346=[CHROME, EDGE]}.
3505      * @throws Exception if an error occurs
3506      */
3507     @Test
3508     @Alerts("0, 12, 12")
3509     public void traversing__contents__() throws Exception {
3510         runTest("traversing: contents()");
3511     }
3512 
3513     /**
3514      * Test {345=[FF, FF-ESR], 347=[CHROME, EDGE]}.
3515      * @throws Exception if an error occurs
3516      */
3517     @Test
3518     @Alerts("0, 12, 12")
3519     public void traversing__sort_direction() throws Exception {
3520         runTest("traversing: sort direction");
3521     }
3522 
3523     /**
3524      * Test {346=[FF, FF-ESR], 348=[CHROME, EDGE]}.
3525      * @throws Exception if an error occurs
3526      */
3527     @Test
3528     @Alerts("0, 2, 2")
3529     public void traversing__add_String_selector_() throws Exception {
3530         runTest("traversing: add(String selector)");
3531     }
3532 
3533     /**
3534      * Test {347=[FF, FF-ESR], 349=[CHROME, EDGE]}.
3535      * @throws Exception if an error occurs
3536      */
3537     @Test
3538     @Alerts("0, 1, 1")
3539     public void traversing__add_String_selector__String_context_() throws Exception {
3540         runTest("traversing: add(String selector, String context)");
3541     }
3542 
3543     /**
3544      * Test {348=[FF, FF-ESR], 350=[CHROME, EDGE]}.
3545      * @throws Exception if an error occurs
3546      */
3547     @Test
3548     @Alerts("0, 3, 3")
3549     public void traversing__add_String_html_() throws Exception {
3550         runTest("traversing: add(String html)");
3551     }
3552 
3553     /**
3554      * Test {349=[FF, FF-ESR], 351=[CHROME, EDGE]}.
3555      * @throws Exception if an error occurs
3556      */
3557     @Test
3558     @Alerts("0, 4, 4")
3559     public void traversing__add_jQuery_() throws Exception {
3560         runTest("traversing: add(jQuery)");
3561     }
3562 
3563     /**
3564      * Test {350=[FF, FF-ESR], 352=[CHROME, EDGE]}.
3565      * @throws Exception if an error occurs
3566      */
3567     @Test
3568     @Alerts("0, 2, 2")
3569     public void traversing__add_Element_() throws Exception {
3570         runTest("traversing: add(Element)");
3571     }
3572 
3573     /**
3574      * Test {351=[FF, FF-ESR], 353=[CHROME, EDGE]}.
3575      * @throws Exception if an error occurs
3576      */
3577     @Test
3578     @Alerts("0, 1, 1")
3579     public void traversing__add_Array_elements_() throws Exception {
3580         runTest("traversing: add(Array elements)");
3581     }
3582 
3583     /**
3584      * Test {352=[FF, FF-ESR], 354=[CHROME, EDGE]}.
3585      * @throws Exception if an error occurs
3586      */
3587     @Test
3588     @Alerts("0, 1, 1")
3589     public void traversing__add_Window_() throws Exception {
3590         runTest("traversing: add(Window)");
3591     }
3592 
3593     /**
3594      * Test {353=[FF, FF-ESR], 355=[CHROME, EDGE]}.
3595      * @throws Exception if an error occurs
3596      */
3597     @Test
3598     @Alerts("0, 4, 4")
3599     public void traversing__add_NodeList_undefined_HTMLFormElement_HTMLSelectElement_() throws Exception {
3600         runTest("traversing: add(NodeList|undefined|HTMLFormElement|HTMLSelectElement)");
3601     }
3602 
3603     /**
3604      * Test {354=[FF, FF-ESR], 356=[CHROME, EDGE]}.
3605      * @throws Exception if an error occurs
3606      */
3607     @Test
3608     @Alerts("0, 6, 6")
3609     public void traversing__add_String__Context_() throws Exception {
3610         runTest("traversing: add(String, Context)");
3611     }
3612 
3613     /**
3614      * Test {355=[FF, FF-ESR], 357=[CHROME, EDGE]}.
3615      * @throws Exception if an error occurs
3616      */
3617     @Test
3618     @Alerts("0, 3, 3")
3619     public void traversing__eq___1____10616() throws Exception {
3620         runTest("traversing: eq('-1') #10616");
3621     }
3622 
3623     /**
3624      * Test {356=[FF, FF-ESR], 358=[CHROME, EDGE]}.
3625      * @throws Exception if an error occurs
3626      */
3627     @Test
3628     @Alerts("0, 2, 2")
3629     public void traversing__index_no_arg___10977() throws Exception {
3630         runTest("traversing: index(no arg) #10977");
3631     }
3632 
3633     /**
3634      * Test {357=[FF, FF-ESR], 359=[CHROME, EDGE]}.
3635      * @throws Exception if an error occurs
3636      */
3637     @Test
3638     @Alerts("0, 5, 5")
3639     public void traversing__traversing_non_elements_with_attribute_filters___12523_() throws Exception {
3640         runTest("traversing: traversing non-elements with attribute filters (#12523)");
3641     }
3642 
3643     /**
3644      * Test {358=[FF, FF-ESR], 360=[CHROME, EDGE]}.
3645      * @throws Exception if an error occurs
3646      */
3647     @Test
3648     @Alerts("0, 5, 5")
3649     public void manipulation__text__() throws Exception {
3650         runTest("manipulation: text()");
3651     }
3652 
3653     /**
3654      * Test {359=[FF, FF-ESR], 361=[CHROME, EDGE]}.
3655      * @throws Exception if an error occurs
3656      */
3657     @Test
3658     @Alerts("0, 1, 1")
3659     public void manipulation__text_undefined_() throws Exception {
3660         runTest("manipulation: text(undefined)");
3661     }
3662 
3663     /**
3664      * Test {360=[FF, FF-ESR], 362=[CHROME, EDGE]}.
3665      * @throws Exception if an error occurs
3666      */
3667     @Test
3668     @Alerts("0, 7, 7")
3669     public void manipulation__text_String_() throws Exception {
3670         runTest("manipulation: text(String)");
3671     }
3672 
3673     /**
3674      * Test {361=[FF, FF-ESR], 363=[CHROME, EDGE]}.
3675      * @throws Exception if an error occurs
3676      */
3677     @Test
3678     @Alerts("0, 7, 7")
3679     public void manipulation__text_Function_() throws Exception {
3680         runTest("manipulation: text(Function)");
3681     }
3682 
3683     /**
3684      * Test {362=[FF, FF-ESR], 364=[CHROME, EDGE]}.
3685      * @throws Exception if an error occurs
3686      */
3687     @Test
3688     @Alerts("0, 2, 2")
3689     public void manipulation__text_Function__with_incoming_value() throws Exception {
3690         runTest("manipulation: text(Function) with incoming value");
3691     }
3692 
3693     /**
3694      * Test {363=[FF, FF-ESR], 365=[CHROME, EDGE]}.
3695      * @throws Exception if an error occurs
3696      */
3697     @Test
3698     @Alerts("0, 78, 78")
3699     public void manipulation__append_String_Element_Array_Element__jQuery_() throws Exception {
3700         runTest("manipulation: append(String|Element|Array<Element>|jQuery)");
3701     }
3702 
3703     /**
3704      * Test {364=[FF, FF-ESR], 366=[CHROME, EDGE]}.
3705      * @throws Exception if an error occurs
3706      */
3707     @Test
3708     @Alerts("0, 78, 78")
3709     public void manipulation__append_Function_() throws Exception {
3710         runTest("manipulation: append(Function)");
3711     }
3712 
3713     /**
3714      * Test {365=[FF, FF-ESR], 367=[CHROME, EDGE]}.
3715      * @throws Exception if an error occurs
3716      */
3717     @Test
3718     @Alerts("0, 5, 5")
3719     public void manipulation__append_param__to_object__see__11280() throws Exception {
3720         runTest("manipulation: append(param) to object, see #11280");
3721     }
3722 
3723     /**
3724      * Test {366=[FF, FF-ESR], 368=[CHROME, EDGE]}.
3725      * @throws Exception if an error occurs
3726      */
3727     @Test
3728     @Alerts("0, 4, 4")
3729     public void manipulation__append_Function__returns_String() throws Exception {
3730         runTest("manipulation: append(Function) returns String");
3731     }
3732 
3733     /**
3734      * Test {367=[FF, FF-ESR], 369=[CHROME, EDGE]}.
3735      * @throws Exception if an error occurs
3736      */
3737     @Test
3738     @Alerts("0, 2, 2")
3739     public void manipulation__append_Function__returns_Element() throws Exception {
3740         runTest("manipulation: append(Function) returns Element");
3741     }
3742 
3743     /**
3744      * Test {368=[FF, FF-ESR], 370=[CHROME, EDGE]}.
3745      * @throws Exception if an error occurs
3746      */
3747     @Test
3748     @Alerts("0, 2, 2")
3749     public void manipulation__append_Function__returns_Array_Element_() throws Exception {
3750         runTest("manipulation: append(Function) returns Array<Element>");
3751     }
3752 
3753     /**
3754      * Test {369=[FF, FF-ESR], 371=[CHROME, EDGE]}.
3755      * @throws Exception if an error occurs
3756      */
3757     @Test
3758     @Alerts("0, 2, 2")
3759     public void manipulation__append_Function__returns_jQuery() throws Exception {
3760         runTest("manipulation: append(Function) returns jQuery");
3761     }
3762 
3763     /**
3764      * Test {370=[FF, FF-ESR], 372=[CHROME, EDGE]}.
3765      * @throws Exception if an error occurs
3766      */
3767     @Test
3768     @Alerts("0, 2, 2")
3769     public void manipulation__append_Function__returns_Number() throws Exception {
3770         runTest("manipulation: append(Function) returns Number");
3771     }
3772 
3773     /**
3774      * Test {371=[FF, FF-ESR], 373=[CHROME, EDGE]}.
3775      * @throws Exception if an error occurs
3776      */
3777     @Test
3778     @Alerts("0, 5, 5")
3779     public void manipulation__XML_DOM_manipulation___9960_() throws Exception {
3780         runTest("manipulation: XML DOM manipulation (#9960)");
3781     }
3782 
3783     /**
3784      * Test {372=[FF, FF-ESR], 374=[CHROME, EDGE]}.
3785      * @throws Exception if an error occurs
3786      */
3787     @Test
3788     @Alerts("0, 2, 2")
3789     public void manipulation__append_the_same_fragment_with_events__Bug__6997__5566_() throws Exception {
3790         runTest("manipulation: append the same fragment with events (Bug #6997, 5566)");
3791     }
3792 
3793     /**
3794      * Test {373=[FF, FF-ESR], 375=[CHROME, EDGE]}.
3795      * @throws Exception if an error occurs
3796      */
3797     @Test
3798     @Alerts("0, 2, 2")
3799     public void manipulation__append_HTML5_sectioning_elements__Bug__6485_() throws Exception {
3800         runTest("manipulation: append HTML5 sectioning elements (Bug #6485)");
3801     }
3802 
3803     /**
3804      * Test {374=[FF, FF-ESR], 376=[CHROME, EDGE]}.
3805      * @throws Exception if an error occurs
3806      */
3807     @Test
3808     @Alerts("0, 1, 1")
3809     public void manipulation__HTML5_Elements_inherit_styles_from_style_rules__Bug__10501_() throws Exception {
3810         runTest("manipulation: HTML5 Elements inherit styles from style rules (Bug #10501)");
3811     }
3812 
3813     /**
3814      * Test {375=[FF, FF-ESR], 377=[CHROME, EDGE]}.
3815      * @throws Exception if an error occurs
3816      */
3817     @Test
3818     @Alerts("0, 2, 2")
3819     public void manipulation__html_String__with_HTML5__Bug__6485_() throws Exception {
3820         runTest("manipulation: html(String) with HTML5 (Bug #6485)");
3821     }
3822 
3823     /**
3824      * Test {376=[FF, FF-ESR], 378=[CHROME, EDGE]}.
3825      * @throws Exception if an error occurs
3826      */
3827     @Test
3828     @Alerts("0, 2, 2")
3829     public void manipulation__IE8_serialization_bug() throws Exception {
3830         runTest("manipulation: IE8 serialization bug");
3831     }
3832 
3833     /**
3834      * Test {377=[FF, FF-ESR], 379=[CHROME, EDGE]}.
3835      * @throws Exception if an error occurs
3836      */
3837     @Test
3838     @Alerts("0, 1, 1")
3839     public void manipulation__html___object_element__10324() throws Exception {
3840         runTest("manipulation: html() object element #10324");
3841     }
3842 
3843     /**
3844      * Test {378=[FF, FF-ESR], 380=[CHROME, EDGE]}.
3845      * @throws Exception if an error occurs
3846      */
3847     @Test
3848     @Alerts("0, 1, 1")
3849     public void manipulation__append_xml_() throws Exception {
3850         runTest("manipulation: append(xml)");
3851     }
3852 
3853     /**
3854      * Test {379=[FF, FF-ESR], 381=[CHROME, EDGE]}.
3855      * @throws Exception if an error occurs
3856      */
3857     @Test
3858     @Alerts("0, 4, 4")
3859     public void manipulation__appendTo_String_() throws Exception {
3860         runTest("manipulation: appendTo(String)");
3861     }
3862 
3863     /**
3864      * Test {380=[FF, FF-ESR], 382=[CHROME, EDGE]}.
3865      * @throws Exception if an error occurs
3866      */
3867     @Test
3868     @Alerts("0, 2, 2")
3869     public void manipulation__appendTo_Element_Array_Element__() throws Exception {
3870         runTest("manipulation: appendTo(Element|Array<Element>)");
3871     }
3872 
3873     /**
3874      * Test {381=[FF, FF-ESR], 383=[CHROME, EDGE]}.
3875      * @throws Exception if an error occurs
3876      */
3877     @Test
3878     @Alerts("0, 10, 10")
3879     public void manipulation__appendTo_jQuery_() throws Exception {
3880         runTest("manipulation: appendTo(jQuery)");
3881     }
3882 
3883     /**
3884      * Test {382=[FF, FF-ESR], 384=[CHROME, EDGE]}.
3885      * @throws Exception if an error occurs
3886      */
3887     @Test
3888     @Alerts("0, 2, 2")
3889     public void manipulation__prepend_String_() throws Exception {
3890         runTest("manipulation: prepend(String)");
3891     }
3892 
3893     /**
3894      * Test {383=[FF, FF-ESR], 385=[CHROME, EDGE]}.
3895      * @throws Exception if an error occurs
3896      */
3897     @Test
3898     @Alerts("0, 1, 1")
3899     public void manipulation__prepend_Element_() throws Exception {
3900         runTest("manipulation: prepend(Element)");
3901     }
3902 
3903     /**
3904      * Test {384=[FF, FF-ESR], 386=[CHROME, EDGE]}.
3905      * @throws Exception if an error occurs
3906      */
3907     @Test
3908     @Alerts("0, 1, 1")
3909     public void manipulation__prepend_Array_Element__() throws Exception {
3910         runTest("manipulation: prepend(Array<Element>)");
3911     }
3912 
3913     /**
3914      * Test {385=[FF, FF-ESR], 387=[CHROME, EDGE]}.
3915      * @throws Exception if an error occurs
3916      */
3917     @Test
3918     @Alerts("0, 1, 1")
3919     public void manipulation__prepend_jQuery_() throws Exception {
3920         runTest("manipulation: prepend(jQuery)");
3921     }
3922 
3923     /**
3924      * Test {386=[FF, FF-ESR], 388=[CHROME, EDGE]}.
3925      * @throws Exception if an error occurs
3926      */
3927     @Test
3928     @Alerts("0, 1, 1")
3929     public void manipulation__prepend_Array_jQuery__() throws Exception {
3930         runTest("manipulation: prepend(Array<jQuery>)");
3931     }
3932 
3933     /**
3934      * Test {387=[FF, FF-ESR], 389=[CHROME, EDGE]}.
3935      * @throws Exception if an error occurs
3936      */
3937     @Test
3938     @Alerts("0, 4, 4")
3939     public void manipulation__prepend_Function__with_incoming_value____String() throws Exception {
3940         runTest("manipulation: prepend(Function) with incoming value -- String");
3941     }
3942 
3943     /**
3944      * Test {388=[FF, FF-ESR], 390=[CHROME, EDGE]}.
3945      * @throws Exception if an error occurs
3946      */
3947     @Test
3948     @Alerts("0, 2, 2")
3949     public void manipulation__prepend_Function__with_incoming_value____Element() throws Exception {
3950         runTest("manipulation: prepend(Function) with incoming value -- Element");
3951     }
3952 
3953     /**
3954      * Test {389=[FF, FF-ESR], 391=[CHROME, EDGE]}.
3955      * @throws Exception if an error occurs
3956      */
3957     @Test
3958     @Alerts("0, 2, 2")
3959     public void manipulation__prepend_Function__with_incoming_value____Array_Element_() throws Exception {
3960         runTest("manipulation: prepend(Function) with incoming value -- Array<Element>");
3961     }
3962 
3963     /**
3964      * Test {390=[FF, FF-ESR], 392=[CHROME, EDGE]}.
3965      * @throws Exception if an error occurs
3966      */
3967     @Test
3968     @Alerts("0, 2, 2")
3969     public void manipulation__prepend_Function__with_incoming_value____jQuery() throws Exception {
3970         runTest("manipulation: prepend(Function) with incoming value -- jQuery");
3971     }
3972 
3973     /**
3974      * Test {391=[FF, FF-ESR], 393=[CHROME, EDGE]}.
3975      * @throws Exception if an error occurs
3976      */
3977     @Test
3978     @Alerts("0, 2, 2")
3979     public void manipulation__prependTo_String_() throws Exception {
3980         runTest("manipulation: prependTo(String)");
3981     }
3982 
3983     /**
3984      * Test {392=[FF, FF-ESR], 394=[CHROME, EDGE]}.
3985      * @throws Exception if an error occurs
3986      */
3987     @Test
3988     @Alerts("0, 1, 1")
3989     public void manipulation__prependTo_Element_() throws Exception {
3990         runTest("manipulation: prependTo(Element)");
3991     }
3992 
3993     /**
3994      * Test {393=[FF, FF-ESR], 395=[CHROME, EDGE]}.
3995      * @throws Exception if an error occurs
3996      */
3997     @Test
3998     @Alerts("0, 1, 1")
3999     public void manipulation__prependTo_Array_Element__() throws Exception {
4000         runTest("manipulation: prependTo(Array<Element>)");
4001     }
4002 
4003     /**
4004      * Test {394=[FF, FF-ESR], 396=[CHROME, EDGE]}.
4005      * @throws Exception if an error occurs
4006      */
4007     @Test
4008     @Alerts("0, 1, 1")
4009     public void manipulation__prependTo_jQuery_() throws Exception {
4010         runTest("manipulation: prependTo(jQuery)");
4011     }
4012 
4013     /**
4014      * Test {395=[FF, FF-ESR], 397=[CHROME, EDGE]}.
4015      * @throws Exception if an error occurs
4016      */
4017     @Test
4018     @Alerts("0, 1, 1")
4019     public void manipulation__prependTo_Array_jQuery__() throws Exception {
4020         runTest("manipulation: prependTo(Array<jQuery>)");
4021     }
4022 
4023     /**
4024      * Test {396=[FF, FF-ESR], 398=[CHROME, EDGE]}.
4025      * @throws Exception if an error occurs
4026      */
4027     @Test
4028     @Alerts("0, 1, 1")
4029     public void manipulation__before_String_() throws Exception {
4030         runTest("manipulation: before(String)");
4031     }
4032 
4033     /**
4034      * Test {397=[FF, FF-ESR], 399=[CHROME, EDGE]}.
4035      * @throws Exception if an error occurs
4036      */
4037     @Test
4038     @Alerts("0, 1, 1")
4039     public void manipulation__before_Element_() throws Exception {
4040         runTest("manipulation: before(Element)");
4041     }
4042 
4043     /**
4044      * Test {398=[FF, FF-ESR], 400=[CHROME, EDGE]}.
4045      * @throws Exception if an error occurs
4046      */
4047     @Test
4048     @Alerts("0, 1, 1")
4049     public void manipulation__before_Array_Element__() throws Exception {
4050         runTest("manipulation: before(Array<Element>)");
4051     }
4052 
4053     /**
4054      * Test {399=[FF, FF-ESR], 401=[CHROME, EDGE]}.
4055      * @throws Exception if an error occurs
4056      */
4057     @Test
4058     @Alerts("0, 1, 1")
4059     public void manipulation__before_jQuery_() throws Exception {
4060         runTest("manipulation: before(jQuery)");
4061     }
4062 
4063     /**
4064      * Test {400=[FF, FF-ESR], 402=[CHROME, EDGE]}.
4065      * @throws Exception if an error occurs
4066      */
4067     @Test
4068     @Alerts("0, 1, 1")
4069     public void manipulation__before_Array_jQuery__() throws Exception {
4070         runTest("manipulation: before(Array<jQuery>)");
4071     }
4072 
4073     /**
4074      * Test {401=[FF, FF-ESR], 403=[CHROME, EDGE]}.
4075      * @throws Exception if an error occurs
4076      */
4077     @Test
4078     @Alerts("0, 1, 1")
4079     public void manipulation__before_Function_____Returns_String() throws Exception {
4080         runTest("manipulation: before(Function) -- Returns String");
4081     }
4082 
4083     /**
4084      * Test {402=[FF, FF-ESR], 404=[CHROME, EDGE]}.
4085      * @throws Exception if an error occurs
4086      */
4087     @Test
4088     @Alerts("0, 1, 1")
4089     public void manipulation__before_Function_____Returns_Element() throws Exception {
4090         runTest("manipulation: before(Function) -- Returns Element");
4091     }
4092 
4093     /**
4094      * Test {403=[FF, FF-ESR], 405=[CHROME, EDGE]}.
4095      * @throws Exception if an error occurs
4096      */
4097     @Test
4098     @Alerts("0, 1, 1")
4099     public void manipulation__before_Function_____Returns_Array_Element_() throws Exception {
4100         runTest("manipulation: before(Function) -- Returns Array<Element>");
4101     }
4102 
4103     /**
4104      * Test {404=[FF, FF-ESR], 406=[CHROME, EDGE]}.
4105      * @throws Exception if an error occurs
4106      */
4107     @Test
4108     @Alerts("0, 1, 1")
4109     public void manipulation__before_Function_____Returns_jQuery() throws Exception {
4110         runTest("manipulation: before(Function) -- Returns jQuery");
4111     }
4112 
4113     /**
4114      * Test {405=[FF, FF-ESR], 407=[CHROME, EDGE]}.
4115      * @throws Exception if an error occurs
4116      */
4117     @Test
4118     @Alerts("0, 1, 1")
4119     public void manipulation__before_Function_____Returns_Array_jQuery_() throws Exception {
4120         runTest("manipulation: before(Function) -- Returns Array<jQuery>");
4121     }
4122 
4123     /**
4124      * Test {406=[FF, FF-ESR], 408=[CHROME, EDGE]}.
4125      * @throws Exception if an error occurs
4126      */
4127     @Test
4128     @Alerts("0, 2, 2")
4129     public void manipulation__before_no_op_() throws Exception {
4130         runTest("manipulation: before(no-op)");
4131     }
4132 
4133     /**
4134      * Test {407=[FF, FF-ESR], 409=[CHROME, EDGE]}.
4135      * @throws Exception if an error occurs
4136      */
4137     @Test
4138     @Alerts("0, 1, 1")
4139     public void manipulation__before_and_after_w__empty_object___10812_() throws Exception {
4140         runTest("manipulation: before and after w/ empty object (#10812)");
4141     }
4142 
4143     /**
4144      * Test {408=[FF, FF-ESR], 410=[CHROME, EDGE]}.
4145      * @throws Exception if an error occurs
4146      */
4147     @Test
4148     @Alerts("0, 2, 2")
4149     public void manipulation___before___and__after___disconnected_node() throws Exception {
4150         runTest("manipulation: .before() and .after() disconnected node");
4151     }
4152 
4153     /**
4154      * Test {410=[FF, FF-ESR], 412=[CHROME, EDGE]}.
4155      * @throws Exception if an error occurs
4156      */
4157     @Test
4158     @Alerts("0, 1, 1")
4159     public void manipulation__insert_with__before___on_disconnected_node_first() throws Exception {
4160         runTest("manipulation: insert with .before() on disconnected node first");
4161     }
4162 
4163     /**
4164      * Test {412=[FF, FF-ESR], 414=[CHROME, EDGE]}.
4165      * @throws Exception if an error occurs
4166      */
4167     @Test
4168     @Alerts("0, 1, 1")
4169     public void manipulation__insert_with__before___on_disconnected_node_last() throws Exception {
4170         runTest("manipulation: insert with .before() on disconnected node last");
4171     }
4172 
4173     /**
4174      * Test {413=[FF, FF-ESR], 415=[CHROME, EDGE]}.
4175      * @throws Exception if an error occurs
4176      */
4177     @Test
4178     @Alerts("0, 1, 1")
4179     public void manipulation__insertBefore_String_() throws Exception {
4180         runTest("manipulation: insertBefore(String)");
4181     }
4182 
4183     /**
4184      * Test {414=[FF, FF-ESR], 416=[CHROME, EDGE]}.
4185      * @throws Exception if an error occurs
4186      */
4187     @Test
4188     @Alerts("0, 1, 1")
4189     public void manipulation__insertBefore_Element_() throws Exception {
4190         runTest("manipulation: insertBefore(Element)");
4191     }
4192 
4193     /**
4194      * Test {415=[FF, FF-ESR], 417=[CHROME, EDGE]}.
4195      * @throws Exception if an error occurs
4196      */
4197     @Test
4198     @Alerts("0, 1, 1")
4199     public void manipulation__insertBefore_Array_Element__() throws Exception {
4200         runTest("manipulation: insertBefore(Array<Element>)");
4201     }
4202 
4203     /**
4204      * Test {416=[FF, FF-ESR], 418=[CHROME, EDGE]}.
4205      * @throws Exception if an error occurs
4206      */
4207     @Test
4208     @Alerts("0, 1, 1")
4209     public void manipulation__insertBefore_jQuery_() throws Exception {
4210         runTest("manipulation: insertBefore(jQuery)");
4211     }
4212 
4213     /**
4214      * Test {417=[FF, FF-ESR], 419=[CHROME, EDGE]}.
4215      * @throws Exception if an error occurs
4216      */
4217     @Test
4218     @Alerts("0, 1, 1")
4219     public void manipulation___after_String_() throws Exception {
4220         runTest("manipulation: .after(String)");
4221     }
4222 
4223     /**
4224      * Test {418=[FF, FF-ESR], 420=[CHROME, EDGE]}.
4225      * @throws Exception if an error occurs
4226      */
4227     @Test
4228     @Alerts("0, 1, 1")
4229     public void manipulation___after_Element_() throws Exception {
4230         runTest("manipulation: .after(Element)");
4231     }
4232 
4233     /**
4234      * Test {419=[FF, FF-ESR], 421=[CHROME, EDGE]}.
4235      * @throws Exception if an error occurs
4236      */
4237     @Test
4238     @Alerts("0, 1, 1")
4239     public void manipulation___after_Array_Element__() throws Exception {
4240         runTest("manipulation: .after(Array<Element>)");
4241     }
4242 
4243     /**
4244      * Test {420=[FF, FF-ESR], 422=[CHROME, EDGE]}.
4245      * @throws Exception if an error occurs
4246      */
4247     @Test
4248     @Alerts("0, 1, 1")
4249     public void manipulation___after_jQuery_() throws Exception {
4250         runTest("manipulation: .after(jQuery)");
4251     }
4252 
4253     /**
4254      * Test {421=[FF, FF-ESR], 423=[CHROME, EDGE]}.
4255      * @throws Exception if an error occurs
4256      */
4257     @Test
4258     @Alerts("0, 1, 1")
4259     public void manipulation___after_Function__returns_String() throws Exception {
4260         runTest("manipulation: .after(Function) returns String");
4261     }
4262 
4263     /**
4264      * Test {422=[FF, FF-ESR], 424=[CHROME, EDGE]}.
4265      * @throws Exception if an error occurs
4266      */
4267     @Test
4268     @Alerts("0, 1, 1")
4269     public void manipulation___after_Function__returns_Element() throws Exception {
4270         runTest("manipulation: .after(Function) returns Element");
4271     }
4272 
4273     /**
4274      * Test {423=[FF, FF-ESR], 425=[CHROME, EDGE]}.
4275      * @throws Exception if an error occurs
4276      */
4277     @Test
4278     @Alerts("0, 1, 1")
4279     public void manipulation___after_Function__returns_Array_Element_() throws Exception {
4280         runTest("manipulation: .after(Function) returns Array<Element>");
4281     }
4282 
4283     /**
4284      * Test {424=[FF, FF-ESR], 426=[CHROME, EDGE]}.
4285      * @throws Exception if an error occurs
4286      */
4287     @Test
4288     @Alerts("0, 1, 1")
4289     public void manipulation___after_Function__returns_jQuery() throws Exception {
4290         runTest("manipulation: .after(Function) returns jQuery");
4291     }
4292 
4293     /**
4294      * Test {425=[FF, FF-ESR], 427=[CHROME, EDGE]}.
4295      * @throws Exception if an error occurs
4296      */
4297     @Test
4298     @Alerts("0, 2, 2")
4299     public void manipulation___after_disconnected_node_() throws Exception {
4300         runTest("manipulation: .after(disconnected node)");
4301     }
4302 
4303     /**
4304      * Test {426=[FF, FF-ESR], 428=[CHROME, EDGE]}.
4305      * @throws Exception if an error occurs
4306      */
4307     @Test
4308     @Alerts("0, 1, 1")
4309     public void manipulation__insertAfter_String_() throws Exception {
4310         runTest("manipulation: insertAfter(String)");
4311     }
4312 
4313     /**
4314      * Test {427=[FF, FF-ESR], 429=[CHROME, EDGE]}.
4315      * @throws Exception if an error occurs
4316      */
4317     @Test
4318     @Alerts("0, 1, 1")
4319     public void manipulation__insertAfter_Element_() throws Exception {
4320         runTest("manipulation: insertAfter(Element)");
4321     }
4322 
4323     /**
4324      * Test {428=[FF, FF-ESR], 430=[CHROME, EDGE]}.
4325      * @throws Exception if an error occurs
4326      */
4327     @Test
4328     @Alerts("0, 1, 1")
4329     public void manipulation__insertAfter_Array_Element__() throws Exception {
4330         runTest("manipulation: insertAfter(Array<Element>)");
4331     }
4332 
4333     /**
4334      * Test {429=[FF, FF-ESR], 431=[CHROME, EDGE]}.
4335      * @throws Exception if an error occurs
4336      */
4337     @Test
4338     @Alerts("0, 1, 1")
4339     public void manipulation__insertAfter_jQuery_() throws Exception {
4340         runTest("manipulation: insertAfter(jQuery)");
4341     }
4342 
4343     /**
4344      * Test {430=[FF, FF-ESR], 432=[CHROME, EDGE]}.
4345      * @throws Exception if an error occurs
4346      */
4347     @Test
4348     @Alerts("0, 29, 29")
4349     public void manipulation__replaceWith_String_Element_Array_Element__jQuery_() throws Exception {
4350         runTest("manipulation: replaceWith(String|Element|Array<Element>|jQuery)");
4351     }
4352 
4353     /**
4354      * Test {431=[FF, FF-ESR], 433=[CHROME, EDGE]}.
4355      * @throws Exception if an error occurs
4356      */
4357     @Test
4358     @Alerts("0, 30, 30")
4359     public void manipulation__replaceWith_Function_() throws Exception {
4360         runTest("manipulation: replaceWith(Function)");
4361     }
4362 
4363     /**
4364      * Test {432=[FF, FF-ESR], 434=[CHROME, EDGE]}.
4365      * @throws Exception if an error occurs
4366      */
4367     @Test
4368     @Alerts("0, 3, 3")
4369     public void manipulation__replaceWith_string__for_more_than_one_element() throws Exception {
4370         runTest("manipulation: replaceWith(string) for more than one element");
4371     }
4372 
4373     /**
4374      * Test {433=[FF, FF-ESR], 435=[CHROME, EDGE]}.
4375      * @throws Exception if an error occurs
4376      */
4377     @Test
4378     @Alerts("0, 8, 8")
4379     public void manipulation__Empty_replaceWith___13401___13596_() throws Exception {
4380         runTest("manipulation: Empty replaceWith (#13401; #13596)");
4381     }
4382 
4383     /**
4384      * Test {434=[FF, FF-ESR], 436=[CHROME, EDGE]}.
4385      * @throws Exception if an error occurs
4386      */
4387     @Test
4388     @Alerts("0, 2, 2")
4389     public void manipulation__replaceAll_String_() throws Exception {
4390         runTest("manipulation: replaceAll(String)");
4391     }
4392 
4393     /**
4394      * Test {435=[FF, FF-ESR], 437=[CHROME, EDGE]}.
4395      * @throws Exception if an error occurs
4396      */
4397     @Test
4398     @Alerts("0, 2, 2")
4399     public void manipulation__replaceAll_Element_() throws Exception {
4400         runTest("manipulation: replaceAll(Element)");
4401     }
4402 
4403     /**
4404      * Test {436=[FF, FF-ESR], 438=[CHROME, EDGE]}.
4405      * @throws Exception if an error occurs
4406      */
4407     @Test
4408     @Alerts("0, 3, 3")
4409     public void manipulation__replaceAll_Array_Element__() throws Exception {
4410         runTest("manipulation: replaceAll(Array<Element>)");
4411     }
4412 
4413     /**
4414      * Test {437=[FF, FF-ESR], 439=[CHROME, EDGE]}.
4415      * @throws Exception if an error occurs
4416      */
4417     @Test
4418     @Alerts("0, 3, 3")
4419     public void manipulation__replaceAll_jQuery_() throws Exception {
4420         runTest("manipulation: replaceAll(jQuery)");
4421     }
4422 
4423     /**
4424      * Test {438=[FF, FF-ESR], 440=[CHROME, EDGE]}.
4425      * @throws Exception if an error occurs
4426      */
4427     @Test
4428     @Alerts("0, 2, 2")
4429     public void manipulation__jQuery_clone_____8017_() throws Exception {
4430         runTest("manipulation: jQuery.clone() (#8017)");
4431     }
4432 
4433     /**
4434      * Test {439=[FF, FF-ESR], 441=[CHROME, EDGE]}.
4435      * @throws Exception if an error occurs
4436      */
4437     @Test
4438     @Alerts("0, 2, 2")
4439     public void manipulation__append_to_multiple_elements___8070_() throws Exception {
4440         runTest("manipulation: append to multiple elements (#8070)");
4441     }
4442 
4443     /**
4444      * Test {440=[FF, FF-ESR], 442=[CHROME, EDGE]}.
4445      * @throws Exception if an error occurs
4446      */
4447     @Test
4448     @Alerts("0, 2, 2")
4449     public void manipulation__table_manipulation() throws Exception {
4450         runTest("manipulation: table manipulation");
4451     }
4452 
4453     /**
4454      * Test {441=[FF, FF-ESR], 443=[CHROME, EDGE]}.
4455      * @throws Exception if an error occurs
4456      */
4457     @Test
4458     @Alerts("0, 45, 45")
4459     public void manipulation__clone__() throws Exception {
4460         runTest("manipulation: clone()");
4461     }
4462 
4463     /**
4464      * Test {442=[FF, FF-ESR], 444=[CHROME, EDGE]}.
4465      * @throws Exception if an error occurs
4466      */
4467     @Test
4468     @Alerts("0, 3, 3")
4469     public void manipulation__clone_script_type_non_javascript____11359_() throws Exception {
4470         runTest("manipulation: clone(script type=non-javascript) (#11359)");
4471     }
4472 
4473     /**
4474      * Test {443=[FF, FF-ESR], 445=[CHROME, EDGE]}.
4475      * @throws Exception if an error occurs
4476      */
4477     @Test
4478     @Alerts("0, 5, 5")
4479     public void manipulation__clone_form_element___Bug__3879___6655_() throws Exception {
4480         runTest("manipulation: clone(form element) (Bug #3879, #6655)");
4481     }
4482 
4483     /**
4484      * Test {444=[FF, FF-ESR], 446=[CHROME, EDGE]}.
4485      * @throws Exception if an error occurs
4486      */
4487     @Test
4488     @Alerts("0, 1, 1")
4489     public void manipulation__clone_multiple_selected_options___Bug__8129_() throws Exception {
4490         runTest("manipulation: clone(multiple selected options) (Bug #8129)");
4491     }
4492 
4493     /**
4494      * Test {445=[FF, FF-ESR], 447=[CHROME, EDGE]}.
4495      * @throws Exception if an error occurs
4496      */
4497     @Test
4498     @Alerts("0, 2, 2")
4499     public void manipulation__clone___on_XML_nodes() throws Exception {
4500         runTest("manipulation: clone() on XML nodes");
4501     }
4502 
4503     /**
4504      * Test {446=[FF, FF-ESR], 448=[CHROME, EDGE]}.
4505      * @throws Exception if an error occurs
4506      */
4507     @Test
4508     @Alerts("0, 2, 2")
4509     public void manipulation__clone___on_local_XML_nodes_with_html5_nodename() throws Exception {
4510         runTest("manipulation: clone() on local XML nodes with html5 nodename");
4511     }
4512 
4513     /**
4514      * Test {447=[FF, FF-ESR], 449=[CHROME, EDGE]}.
4515      * @throws Exception if an error occurs
4516      */
4517     @Test
4518     @Alerts("0, 1, 1")
4519     public void manipulation__html_undefined_() throws Exception {
4520         runTest("manipulation: html(undefined)");
4521     }
4522 
4523     /**
4524      * Test {448=[FF, FF-ESR], 450=[CHROME, EDGE]}.
4525      * @throws Exception if an error occurs
4526      */
4527     @Test
4528     @Alerts("0, 1, 1")
4529     public void manipulation__html___on_empty_set() throws Exception {
4530         runTest("manipulation: html() on empty set");
4531     }
4532 
4533     /**
4534      * Test {449=[FF, FF-ESR], 451=[CHROME, EDGE]}.
4535      * @throws Exception if an error occurs
4536      */
4537     @Test
4538     @Alerts("0, 39, 39")
4539     public void manipulation__html_String_Number_() throws Exception {
4540         runTest("manipulation: html(String|Number)");
4541     }
4542 
4543     /**
4544      * Test {450=[FF, FF-ESR], 452=[CHROME, EDGE]}.
4545      * @throws Exception if an error occurs
4546      */
4547     @Test
4548     @Alerts("0, 39, 39")
4549     public void manipulation__html_Function_() throws Exception {
4550         runTest("manipulation: html(Function)");
4551     }
4552 
4553     /**
4554      * Test {451=[FF, FF-ESR], 453=[CHROME, EDGE]}.
4555      * @throws Exception if an error occurs
4556      */
4557     @Test
4558     @Alerts("0, 1, 1")
4559     public void manipulation__html____text____() throws Exception {
4560         runTest("manipulation: html( $.text() )");
4561     }
4562 
4563     /**
4564      * Test {452=[FF, FF-ESR], 454=[CHROME, EDGE]}.
4565      * @throws Exception if an error occurs
4566      */
4567     @Test
4568     @Alerts("0, 1, 1")
4569     public void manipulation__html__fn___returns___text__() throws Exception {
4570         runTest("manipulation: html( fn ) returns $.text()");
4571     }
4572 
4573     /**
4574      * Test {453=[FF, FF-ESR], 455=[CHROME, EDGE]}.
4575      * @throws Exception if an error occurs
4576      */
4577     @Test
4578     @Alerts("0, 4, 4")
4579     public void manipulation__html_Function__with_incoming_value____direct_selection() throws Exception {
4580         runTest("manipulation: html(Function) with incoming value -- direct selection");
4581     }
4582 
4583     /**
4584      * Test {454=[FF, FF-ESR], 456=[CHROME, EDGE]}.
4585      * @throws Exception if an error occurs
4586      */
4587     @Test
4588     @Alerts("0, 14, 14")
4589     public void manipulation__html_Function__with_incoming_value____jQuery_contents__() throws Exception {
4590         runTest("manipulation: html(Function) with incoming value -- jQuery.contents()");
4591     }
4592 
4593     /**
4594      * Test {455=[FF, FF-ESR], 457=[CHROME, EDGE]}.
4595      * @throws Exception if an error occurs
4596      */
4597     @Test
4598     @Alerts("0, 2, 2")
4599     public void manipulation__clone___html___don_t_expose_jQuery_Sizzle_expandos___12858_() throws Exception {
4600         runTest("manipulation: clone()/html() don't expose jQuery/Sizzle expandos (#12858)");
4601     }
4602 
4603     /**
4604      * Test {456=[FF, FF-ESR], 458=[CHROME, EDGE]}.
4605      * @throws Exception if an error occurs
4606      */
4607     @Test
4608     @Alerts("0, 3, 3")
4609     public void manipulation__remove___no_filters() throws Exception {
4610         runTest("manipulation: remove() no filters");
4611     }
4612 
4613     /**
4614      * Test {457=[FF, FF-ESR], 459=[CHROME, EDGE]}.
4615      * @throws Exception if an error occurs
4616      */
4617     @Test
4618     @Alerts("0, 8, 8")
4619     public void manipulation__remove___with_filters() throws Exception {
4620         runTest("manipulation: remove() with filters");
4621     }
4622 
4623     /**
4624      * Test {458=[FF, FF-ESR], 460=[CHROME, EDGE]}.
4625      * @throws Exception if an error occurs
4626      */
4627     @Test
4628     @Alerts("0, 1, 1")
4629     public void manipulation__remove___event_cleaning() throws Exception {
4630         runTest("manipulation: remove() event cleaning");
4631     }
4632 
4633     /**
4634      * Test {459=[FF, FF-ESR], 461=[CHROME, EDGE]}.
4635      * @throws Exception if an error occurs
4636      */
4637     @Test
4638     @Alerts("0, 1, 1")
4639     public void manipulation__remove___in_document_order__13779() throws Exception {
4640         runTest("manipulation: remove() in document order #13779");
4641     }
4642 
4643     /**
4644      * Test {460=[FF, FF-ESR], 462=[CHROME, EDGE]}.
4645      * @throws Exception if an error occurs
4646      */
4647     @Test
4648     @Alerts("0, 3, 3")
4649     public void manipulation__detach___no_filters() throws Exception {
4650         runTest("manipulation: detach() no filters");
4651     }
4652 
4653     /**
4654      * Test {461=[FF, FF-ESR], 463=[CHROME, EDGE]}.
4655      * @throws Exception if an error occurs
4656      */
4657     @Test
4658     @Alerts("0, 8, 8")
4659     public void manipulation__detach___with_filters() throws Exception {
4660         runTest("manipulation: detach() with filters");
4661     }
4662 
4663     /**
4664      * Test {462=[FF, FF-ESR], 464=[CHROME, EDGE]}.
4665      * @throws Exception if an error occurs
4666      */
4667     @Test
4668     @Alerts("0, 1, 1")
4669     public void manipulation__detach___event_cleaning() throws Exception {
4670         runTest("manipulation: detach() event cleaning");
4671     }
4672 
4673     /**
4674      * Test {463=[FF, FF-ESR], 465=[CHROME, EDGE]}.
4675      * @throws Exception if an error occurs
4676      */
4677     @Test
4678     @Alerts("0, 6, 6")
4679     public void manipulation__empty__() throws Exception {
4680         runTest("manipulation: empty()");
4681     }
4682 
4683     /**
4684      * Test {464=[FF, FF-ESR], 466=[CHROME, EDGE]}.
4685      * @throws Exception if an error occurs
4686      */
4687     @Test
4688     @Alerts("0, 14, 14")
4689     public void manipulation__jQuery_cleanData() throws Exception {
4690         runTest("manipulation: jQuery.cleanData");
4691     }
4692 
4693     /**
4694      * Test {465=[FF, FF-ESR], 467=[CHROME, EDGE]}.
4695      * @throws Exception if an error occurs
4696      */
4697     @Test
4698     @Alerts("0, 1, 1")
4699     public void manipulation__jQuery_buildFragment___no_plain_text_caching__Bug__6779_() throws Exception {
4700         runTest("manipulation: jQuery.buildFragment - no plain-text caching (Bug #6779)");
4701     }
4702 
4703     /**
4704      * Test {466=[FF, FF-ESR], 468=[CHROME, EDGE]}.
4705      * @throws Exception if an error occurs
4706      */
4707     @Test
4708     @Alerts("0, 3, 3")
4709     public void manipulation__jQuery_html___execute_scripts_escaped_with_html_comment_or_CDATA___9221_() throws Exception {
4710         runTest("manipulation: jQuery.html - execute scripts escaped with html comment or CDATA (#9221)");
4711     }
4712 
4713     /**
4714      * Test {467=[FF, FF-ESR], 469=[CHROME, EDGE]}.
4715      * @throws Exception if an error occurs
4716      */
4717     @Test
4718     @Alerts("0, 1, 1")
4719     public void manipulation__jQuery_buildFragment___plain_objects_are_not_a_document__8950() throws Exception {
4720         runTest("manipulation: jQuery.buildFragment - plain objects are not a document #8950");
4721     }
4722 
4723     /**
4724      * Test {468=[FF, FF-ESR], 470=[CHROME, EDGE]}.
4725      * @throws Exception if an error occurs
4726      */
4727     @Test
4728     @Alerts("0, 1, 1")
4729     public void manipulation__jQuery_clone___no_exceptions_for_object_elements__9587() throws Exception {
4730         runTest("manipulation: jQuery.clone - no exceptions for object elements #9587");
4731     }
4732 
4733     /**
4734      * Test {469=[FF, FF-ESR], 471=[CHROME, EDGE]}.
4735      * @throws Exception if an error occurs
4736      */
4737     @Test
4738     @Alerts("0, 7, 7")
4739     public void manipulation__Cloned__detached_HTML5_elems___10667_10670_() throws Exception {
4740         runTest("manipulation: Cloned, detached HTML5 elems (#10667,10670)");
4741     }
4742 
4743     /**
4744      * Test {470=[FF, FF-ESR], 472=[CHROME, EDGE]}.
4745      * @throws Exception if an error occurs
4746      */
4747     @Test
4748     @Alerts("0, 1, 1")
4749     public void manipulation__Guard_against_exceptions_when_clearing_safeChildNodes() throws Exception {
4750         runTest("manipulation: Guard against exceptions when clearing safeChildNodes");
4751     }
4752 
4753     /**
4754      * Test {471=[FF, FF-ESR], 473=[CHROME, EDGE]}.
4755      * @throws Exception if an error occurs
4756      */
4757     @Test
4758     @Alerts("0, 5, 5")
4759     public void manipulation__Ensure_oldIE_creates_a_new_set_on_appendTo___8894_() throws Exception {
4760         runTest("manipulation: Ensure oldIE creates a new set on appendTo (#8894)");
4761     }
4762 
4763     /**
4764      * Test {472=[FF, FF-ESR], 474=[CHROME, EDGE]}.
4765      * @throws Exception if an error occurs
4766      */
4767     @Test
4768     @Alerts("0, 2, 2")
4769     public void manipulation__html_____script_exceptions_bubble___11743_() throws Exception {
4770         runTest("manipulation: html() - script exceptions bubble (#11743)");
4771     }
4772 
4773     /**
4774      * Test {473=[FF, FF-ESR], 475=[CHROME, EDGE]}.
4775      * @throws Exception if an error occurs
4776      */
4777     @Test
4778     @Alerts("0, 2, 2")
4779     public void manipulation__checked_state_is_cloned_with_clone__() throws Exception {
4780         runTest("manipulation: checked state is cloned with clone()");
4781     }
4782 
4783     /**
4784      * Test {474=[FF, FF-ESR], 476=[CHROME, EDGE]}.
4785      * @throws Exception if an error occurs
4786      */
4787     @Test
4788     @Alerts("0, 2, 2")
4789     public void manipulation__manipulate_mixed_jQuery_and_text___12384___12346_() throws Exception {
4790         runTest("manipulation: manipulate mixed jQuery and text (#12384, #12346)");
4791     }
4792 
4793     /**
4794      * Test {475=[FF, FF-ESR], 477=[CHROME, EDGE]}.
4795      * @throws Exception if an error occurs
4796      */
4797     @Test
4798     @Alerts("0, 1, 1")
4799     public void manipulation__buildFragment_works_even_if_document_0__is_iframe_s_window_object_in_IE9_10___12266_() throws Exception {
4800         runTest("manipulation: buildFragment works even if document[0] is iframe's window object in IE9/10 (#12266)");
4801     }
4802 
4803     /**
4804      * Test {476=[FF, FF-ESR], 478=[CHROME, EDGE]}.
4805      * @throws Exception if an error occurs
4806      */
4807     @Test
4808     @Alerts("0, 13, 13")
4809     public void manipulation__script_evaluation___11795_() throws Exception {
4810         runTest("manipulation: script evaluation (#11795)");
4811     }
4812 
4813     /**
4814      * Test {477=[FF, FF-ESR], 479=[CHROME, EDGE]}.
4815      * @throws Exception if an error occurs
4816      */
4817     @Test
4818     @Alerts("0, 5, 5")
4819     public void manipulation__jQuery__evalUrl___12838_() throws Exception {
4820         runTest("manipulation: jQuery._evalUrl (#12838)");
4821     }
4822 
4823     /**
4824      * Test {478=[FF, FF-ESR], 480=[CHROME, EDGE]}.
4825      * @throws Exception if an error occurs
4826      */
4827     @Test
4828     @Alerts("0, 10, 10")
4829     public void manipulation__insertAfter__insertBefore__etc_do_not_work_when_destination_is_original_element__Element_is_removed___4087_() throws Exception {
4830         runTest("manipulation: insertAfter, insertBefore, etc do not work when destination is original element. Element is removed (#4087)");
4831     }
4832 
4833     /**
4834      * Test {479=[FF, FF-ESR], 481=[CHROME, EDGE]}.
4835      * @throws Exception if an error occurs
4836      */
4837     @Test
4838     @Alerts("0, 2, 2")
4839     public void manipulation__Index_for_function_argument_should_be_received___13094_() throws Exception {
4840         runTest("manipulation: Index for function argument should be received (#13094)");
4841     }
4842 
4843     /**
4844      * Test {480=[FF, FF-ESR], 482=[CHROME, EDGE]}.
4845      * @throws Exception if an error occurs
4846      */
4847     @Test
4848     @Alerts("0, 1, 1")
4849     public void manipulation__Make_sure_jQuery_fn_remove_can_work_on_elements_in_documentFragment() throws Exception {
4850         runTest("manipulation: Make sure jQuery.fn.remove can work on elements in documentFragment");
4851     }
4852 
4853     /**
4854      * Test {481=[FF, FF-ESR], 483=[CHROME, EDGE]}.
4855      * @throws Exception if an error occurs
4856      */
4857     @Test
4858     @Alerts("0, 19, 19")
4859     public void wrap__wrap_String_Element_() throws Exception {
4860         runTest("wrap: wrap(String|Element)");
4861     }
4862 
4863     /**
4864      * Test {482=[FF, FF-ESR], 484=[CHROME, EDGE]}.
4865      * @throws Exception if an error occurs
4866      */
4867     @Test
4868     @Alerts("0, 19, 19")
4869     public void wrap__wrap_Function_() throws Exception {
4870         runTest("wrap: wrap(Function)");
4871     }
4872 
4873     /**
4874      * Test {483=[FF, FF-ESR], 485=[CHROME, EDGE]}.
4875      * @throws Exception if an error occurs
4876      */
4877     @Test
4878     @Alerts("0, 6, 6")
4879     public void wrap__wrap_Function__with_index___10177_() throws Exception {
4880         runTest("wrap: wrap(Function) with index (#10177)");
4881     }
4882 
4883     /**
4884      * Test {484=[FF, FF-ESR], 486=[CHROME, EDGE]}.
4885      * @throws Exception if an error occurs
4886      */
4887     @Test
4888     @Alerts("0, 12, 12")
4889     public void wrap__wrap_String__consecutive_elements___10177_() throws Exception {
4890         runTest("wrap: wrap(String) consecutive elements (#10177)");
4891     }
4892 
4893     /**
4894      * Test {485=[FF, FF-ESR], 487=[CHROME, EDGE]}.
4895      * @throws Exception if an error occurs
4896      */
4897     @Test
4898     @Alerts("0, 5, 5")
4899     public void wrap__wrapAll_String_() throws Exception {
4900         runTest("wrap: wrapAll(String)");
4901     }
4902 
4903     /**
4904      * Test {486=[FF, FF-ESR], 488=[CHROME, EDGE]}.
4905      * @throws Exception if an error occurs
4906      */
4907     @Test
4908     @Alerts("0, 3, 3")
4909     public void wrap__wrapAll_Element_() throws Exception {
4910         runTest("wrap: wrapAll(Element)");
4911     }
4912 
4913     /**
4914      * Test {487=[FF, FF-ESR], 489=[CHROME, EDGE]}.
4915      * @throws Exception if an error occurs
4916      */
4917     @Test
4918     @Alerts("0, 6, 6")
4919     public void wrap__wrapInner_String_() throws Exception {
4920         runTest("wrap: wrapInner(String)");
4921     }
4922 
4923     /**
4924      * Test {488=[FF, FF-ESR], 490=[CHROME, EDGE]}.
4925      * @throws Exception if an error occurs
4926      */
4927     @Test
4928     @Alerts("0, 5, 5")
4929     public void wrap__wrapInner_Element_() throws Exception {
4930         runTest("wrap: wrapInner(Element)");
4931     }
4932 
4933     /**
4934      * Test {489=[FF, FF-ESR], 491=[CHROME, EDGE]}.
4935      * @throws Exception if an error occurs
4936      */
4937     @Test
4938     @Alerts("0, 6, 6")
4939     public void wrap__wrapInner_Function__returns_String() throws Exception {
4940         runTest("wrap: wrapInner(Function) returns String");
4941     }
4942 
4943     /**
4944      * Test {490=[FF, FF-ESR], 492=[CHROME, EDGE]}.
4945      * @throws Exception if an error occurs
4946      */
4947     @Test
4948     @Alerts("0, 5, 5")
4949     public void wrap__wrapInner_Function__returns_Element() throws Exception {
4950         runTest("wrap: wrapInner(Function) returns Element");
4951     }
4952 
4953     /**
4954      * Test {491=[FF, FF-ESR], 493=[CHROME, EDGE]}.
4955      * @throws Exception if an error occurs
4956      */
4957     @Test
4958     @Alerts("0, 9, 9")
4959     public void wrap__unwrap__() throws Exception {
4960         runTest("wrap: unwrap()");
4961     }
4962 
4963     /**
4964      * Test {492=[FF, FF-ESR], 494=[CHROME, EDGE]}.
4965      * @throws Exception if an error occurs
4966      */
4967     @Test
4968     @Alerts("0, 2, 2")
4969     public void wrap__jQuery__tag_____wrap_Inner_All____handle_unknown_elems___10667_() throws Exception {
4970         runTest("wrap: jQuery(<tag>) & wrap[Inner/All]() handle unknown elems (#10667)");
4971     }
4972 
4973     /**
4974      * Test {493=[FF, FF-ESR], 495=[CHROME, EDGE]}.
4975      * @throws Exception if an error occurs
4976      */
4977     @Test
4978     @Alerts("0, 2, 2")
4979     public void wrap__wrapping_scripts___10470_() throws Exception {
4980         runTest("wrap: wrapping scripts (#10470)");
4981     }
4982 
4983     /**
4984      * Test {494=[FF, FF-ESR], 496=[CHROME, EDGE]}.
4985      * @throws Exception if an error occurs
4986      */
4987     @Test
4988     @Alerts("0, 43, 43")
4989     public void css__css_String_Hash_() throws Exception {
4990         runTest("css: css(String|Hash)");
4991     }
4992 
4993     /**
4994      * Test {495=[FF, FF-ESR], 497=[CHROME, EDGE]}.
4995      * @throws Exception if an error occurs
4996      */
4997     @Test
4998     @Alerts("0, 29, 29")
4999     public void css__css___explicit_and_relative_values() throws Exception {
5000         runTest("css: css() explicit and relative values");
5001     }
5002 
5003     /**
5004      * Test {496=[FF, FF-ESR], 498=[CHROME, EDGE]}.
5005      * @throws Exception if an error occurs
5006      */
5007     @Test
5008     @Alerts("0, 20, 20")
5009     public void css__css_String__Object_() throws Exception {
5010         runTest("css: css(String, Object)");
5011     }
5012 
5013     /**
5014      * Test {497=[FF, FF-ESR], 499=[CHROME, EDGE]}.
5015      * @throws Exception if an error occurs
5016      */
5017     @Test
5018     @Alerts("0, 2, 2")
5019     public void css__css_Array_() throws Exception {
5020         runTest("css: css(Array)");
5021     }
5022 
5023     /**
5024      * Test {498=[FF, FF-ESR], 500=[CHROME, EDGE]}.
5025      * @throws Exception if an error occurs
5026      */
5027     @Test
5028     @Alerts("0, 3, 3")
5029     public void css__css_String__Function_() throws Exception {
5030         runTest("css: css(String, Function)");
5031     }
5032 
5033     /**
5034      * Test {499=[FF, FF-ESR], 501=[CHROME, EDGE]}.
5035      * @throws Exception if an error occurs
5036      */
5037     @Test
5038     @Alerts("0, 3, 3")
5039     public void css__css_String__Function__with_incoming_value() throws Exception {
5040         runTest("css: css(String, Function) with incoming value");
5041     }
5042 
5043     /**
5044      * Test {500=[FF, FF-ESR], 502=[CHROME, EDGE]}.
5045      * @throws Exception if an error occurs
5046      */
5047     @Test
5048     @Alerts("0, 3, 3")
5049     public void css__css_Object__where_values_are_Functions() throws Exception {
5050         runTest("css: css(Object) where values are Functions");
5051     }
5052 
5053     /**
5054      * Test {501=[FF, FF-ESR], 503=[CHROME, EDGE]}.
5055      * @throws Exception if an error occurs
5056      */
5057     @Test
5058     @Alerts("0, 3, 3")
5059     public void css__css_Object__where_values_are_Functions_with_incoming_values() throws Exception {
5060         runTest("css: css(Object) where values are Functions with incoming values");
5061     }
5062 
5063     /**
5064      * Test {502=[FF, FF-ESR], 504=[CHROME, EDGE]}.
5065      * @throws Exception if an error occurs
5066      */
5067     @Test
5068     @Alerts("0, 4, 4")
5069     public void css__show____hide__() throws Exception {
5070         runTest("css: show(); hide()");
5071     }
5072 
5073     /**
5074      * Test {503=[FF, FF-ESR], 505=[CHROME, EDGE]}.
5075      * @throws Exception if an error occurs
5076      */
5077     @Test
5078     @Alerts("0, 18, 18")
5079     public void css__show___() throws Exception {
5080         runTest("css: show();");
5081     }
5082 
5083     /**
5084      * Test {504=[FF, FF-ESR], 506=[CHROME, EDGE]}.
5085      * @throws Exception if an error occurs
5086      */
5087     @Test
5088     @Alerts("0, 7, 7")
5089     public void css__show___resolves_correct_default_display__8099() throws Exception {
5090         runTest("css: show() resolves correct default display #8099");
5091     }
5092 
5093     /**
5094      * Test {505=[FF, FF-ESR], 507=[CHROME, EDGE]}.
5095      * @throws Exception if an error occurs
5096      */
5097     @Test
5098     @Alerts("0, 13, 13")
5099     public void css__show___resolves_correct_default_display_for_detached_nodes() throws Exception {
5100         runTest("css: show() resolves correct default display for detached nodes");
5101     }
5102 
5103     /**
5104      * Test {506=[FF, FF-ESR], 508=[CHROME, EDGE]}.
5105      * @throws Exception if an error occurs
5106      */
5107     @Test
5108     @Alerts("0, 4, 4")
5109     public void css__show___resolves_correct_default_display__10227() throws Exception {
5110         runTest("css: show() resolves correct default display #10227");
5111     }
5112 
5113     /**
5114      * Test {507=[FF, FF-ESR], 509=[CHROME, EDGE]}.
5115      * @throws Exception if an error occurs
5116      */
5117     @Test
5118     @Alerts("0, 2, 2")
5119     public void css__show___resolves_correct_default_display_when_iframe_display_none__12904() throws Exception {
5120         runTest("css: show() resolves correct default display when iframe display:none #12904");
5121     }
5122 
5123     /**
5124      * Test {508=[FF, FF-ESR], 510=[CHROME, EDGE]}.
5125      * @throws Exception if an error occurs
5126      */
5127     @Test
5128     @Alerts("0, 9, 9")
5129     public void css__toggle__() throws Exception {
5130         runTest("css: toggle()");
5131     }
5132 
5133     /**
5134      * Test {509=[FF, FF-ESR], 511=[CHROME, EDGE]}.
5135      * @throws Exception if an error occurs
5136      */
5137     @Test
5138     @Alerts("0, 3, 3")
5139     public void css__hide_hidden_elements__bug__7141_() throws Exception {
5140         runTest("css: hide hidden elements (bug #7141)");
5141     }
5142 
5143     /**
5144      * Test {510=[FF, FF-ESR], 512=[CHROME, EDGE]}.
5145      * @throws Exception if an error occurs
5146      */
5147     @Test
5148     @Alerts("0, 4, 4")
5149     public void css__jQuery_css_elem___height___doesn_t_clear_radio_buttons__bug__1095_() throws Exception {
5150         runTest("css: jQuery.css(elem, 'height') doesn't clear radio buttons (bug #1095)");
5151     }
5152 
5153     /**
5154      * Test {511=[FF, FF-ESR], 513=[CHROME, EDGE]}.
5155      * @throws Exception if an error occurs
5156      */
5157     @Test
5158     @Alerts("0, 1, 1")
5159     public void css__internal_ref_to_elem_runtimeStyle__bug__7608_() throws Exception {
5160         runTest("css: internal ref to elem.runtimeStyle (bug #7608)");
5161     }
5162 
5163     /**
5164      * Test {512=[FF, FF-ESR], 514=[CHROME, EDGE]}.
5165      * @throws Exception if an error occurs
5166      */
5167     @Test
5168     @Alerts("0, 1, 1")
5169     public void css__marginRight_computed_style__bug__3333_() throws Exception {
5170         runTest("css: marginRight computed style (bug #3333)");
5171     }
5172 
5173     /**
5174      * Test {513=[FF, FF-ESR], 515=[CHROME, EDGE]}.
5175      * @throws Exception if an error occurs
5176      */
5177     @Test
5178     @Alerts("0, 2, 2")
5179     public void css__box_model_properties_incorrectly_returning___instead_of_px__see__10639_and__12088() throws Exception {
5180         runTest("css: box model properties incorrectly returning % instead of px, see #10639 and #12088");
5181     }
5182 
5183     /**
5184      * Test {514=[FF, FF-ESR], 516=[CHROME, EDGE]}.
5185      * @throws Exception if an error occurs
5186      */
5187     @Test
5188     @Alerts("0, 2, 2")
5189     public void css__jQuery_cssProps_behavior___bug__8402_() throws Exception {
5190         runTest("css: jQuery.cssProps behavior, (bug #8402)");
5191     }
5192 
5193     /**
5194      * Test {515=[FF, FF-ESR], 517=[CHROME, EDGE]}.
5195      * @throws Exception if an error occurs
5196      */
5197     @Test
5198     @Alerts(CHROME = "0, 2, 2",
5199             EDGE = "0, 2, 2",
5200             FF = "0, 1, 1",
5201             FF_ESR = "0, 1, 1")
5202     public void css__widows___orphans__8936() throws Exception {
5203         runTest("css: widows & orphans #8936");
5204     }
5205 
5206     /**
5207      * Test {516=[FF, FF-ESR], 518=[CHROME, EDGE]}.
5208      * @throws Exception if an error occurs
5209      */
5210     @Test
5211     @Alerts("0, 2, 2")
5212     public void css__can_t_get_css_for_disconnected_in_IE_9__see__10254_and__8388() throws Exception {
5213         runTest("css: can't get css for disconnected in IE<9, see #10254 and #8388");
5214     }
5215 
5216     /**
5217      * Test {517=[FF, FF-ESR], 519=[CHROME, EDGE]}.
5218      * @throws Exception if an error occurs
5219      */
5220     @Test
5221     @Alerts("0, 8, 8")
5222     public void css__can_t_get_background_position_in_IE_9__see__10796() throws Exception {
5223         runTest("css: can't get background-position in IE<9, see #10796");
5224     }
5225 
5226     /**
5227      * Test {518=[FF, FF-ESR], 520=[CHROME, EDGE]}.
5228      * @throws Exception if an error occurs
5229      */
5230     @Test
5231     @Alerts("0, 1, 1")
5232     public void css__percentage_properties_for_bottom_and_right_in_IE_9_should_not_be_incorrectly_transformed_to_pixels__see__11311() throws Exception {
5233         runTest("css: percentage properties for bottom and right in IE<9 should not be incorrectly transformed to pixels, see #11311");
5234     }
5235 
5236     /**
5237      * Test {519=[FF, FF-ESR], 521=[CHROME, EDGE]}.
5238      * @throws Exception if an error occurs
5239      */
5240     @Test
5241     @Alerts("0, 2, 2")
5242     public void css__percentage_properties_for_left_and_top_should_be_transformed_to_pixels__see__9505() throws Exception {
5243         runTest("css: percentage properties for left and top should be transformed to pixels, see #9505");
5244     }
5245 
5246     /**
5247      * Test {520=[FF, FF-ESR], 522=[CHROME, EDGE]}.
5248      * @throws Exception if an error occurs
5249      */
5250     @Test
5251     @Alerts("0, 2, 2")
5252     public void css__Do_not_append_px___9548___12990_() throws Exception {
5253         runTest("css: Do not append px (#9548, #12990)");
5254     }
5255 
5256     /**
5257      * Test {521=[FF, FF-ESR], 523=[CHROME, EDGE]}.
5258      * @throws Exception if an error occurs
5259      */
5260     @Test
5261     @Alerts("0, 4, 4")
5262     public void css__css__width___and_css__height___should_respect_box_sizing__see__11004() throws Exception {
5263         runTest("css: css('width') and css('height') should respect box-sizing, see #11004");
5264     }
5265 
5266     /**
5267      * Test {522=[FF, FF-ESR], 524=[CHROME, EDGE]}.
5268      * @throws Exception if an error occurs
5269      */
5270     @Test
5271     @Alerts("0, 1, 1")
5272     public void css__css__width___should_work_correctly_before_document_ready___14084_() throws Exception {
5273         runTest("css: css('width') should work correctly before document ready (#14084)");
5274     }
5275 
5276     /**
5277      * Test {523=[FF, FF-ESR], 525=[CHROME, EDGE]}.
5278      * @throws Exception if an error occurs
5279      */
5280     @Test
5281     @Alerts("0, 3, 3")
5282     public void css__certain_css_values_of__normal__should_be_convertable_to_a_number__see__8627() throws Exception {
5283         runTest("css: certain css values of 'normal' should be convertable to a number, see #8627");
5284     }
5285 
5286     /**
5287      * Test {524=[FF, FF-ESR], 526=[CHROME, EDGE]}.
5288      * @throws Exception if an error occurs
5289      */
5290     @Test
5291     @Alerts("0, 15, 15")
5292     public void css__cssHooks___expand() throws Exception {
5293         runTest("css: cssHooks - expand");
5294     }
5295 
5296     /**
5297      * Test {525=[FF, FF-ESR], 527=[CHROME, EDGE]}.
5298      * @throws Exception if an error occurs
5299      */
5300     @Test
5301     @Alerts("0, 4, 4")
5302     public void css__css_opacity_consistency_across_browsers___12685_() throws Exception {
5303         runTest("css: css opacity consistency across browsers (#12685)");
5304     }
5305 
5306     /**
5307      * Test {526=[FF, FF-ESR], 528=[CHROME, EDGE]}.
5308      * @throws Exception if an error occurs
5309      */
5310     @Test
5311     @Alerts("0, 13, 13")
5312     public void css___visible__hidden_selectors() throws Exception {
5313         runTest("css: :visible/:hidden selectors");
5314     }
5315 
5316     /**
5317      * Test {527=[FF, FF-ESR], 529=[CHROME, EDGE]}.
5318      * @throws Exception if an error occurs
5319      */
5320     @Test
5321     @Alerts("0, 2, 2")
5322     public void css__Keep_the_last_style_if_the_new_one_isn_t_recognized_by_the_browser___14836_() throws Exception {
5323         runTest("css: Keep the last style if the new one isn't recognized by the browser (#14836)");
5324     }
5325 
5326     /**
5327      * Test {528=[FF, FF-ESR], 530=[CHROME, EDGE]}.
5328      * @throws Exception if an error occurs
5329      */
5330     @Test
5331     @Alerts("0, 1, 1")
5332     public void css__Reset_the_style_if_set_to_an_empty_string() throws Exception {
5333         runTest("css: Reset the style if set to an empty string");
5334     }
5335 
5336     /**
5337      * Test {529=[FF, FF-ESR], 531=[CHROME, EDGE]}.
5338      * @throws Exception if an error occurs
5339      */
5340     @Test
5341     @Alerts("0, 24, 24")
5342     public void css__Clearing_a_Cloned_Element_s_Style_Shouldn_t_Clear_the_Original_Element_s_Style___8908_() throws Exception {
5343         runTest("css: Clearing a Cloned Element's Style Shouldn't Clear the Original Element's Style (#8908)");
5344     }
5345 
5346     /**
5347      * Test {530=[FF, FF-ESR], 532=[CHROME, EDGE]}.
5348      * @throws Exception if an error occurs
5349      */
5350     @Test
5351     @Alerts("0, 4, 4")
5352     public void css__Make_sure_initialized_display_value_for_disconnected_nodes_is_correct___13310_() throws Exception {
5353         runTest("css: Make sure initialized display value for disconnected nodes is correct (#13310)");
5354     }
5355 
5356     /**
5357      * Test {531=[FF, FF-ESR], 533=[CHROME, EDGE]}.
5358      * @throws Exception if an error occurs
5359      */
5360     @Test
5361     @Alerts("0, 1, 1")
5362     public void css__show___after_hide___should_always_set_display_to_initial_value___14750_() throws Exception {
5363         runTest("css: show() after hide() should always set display to initial value (#14750)");
5364     }
5365 
5366     /**
5367      * Test {532=[FF, FF-ESR], 534=[CHROME, EDGE]}.
5368      * @throws Exception if an error occurs
5369      */
5370     @Test
5371     @Alerts("0, 1, 1")
5372     public void css__Don_t_append_px_to_CSS__order__value___14049_() throws Exception {
5373         runTest("css: Don't append px to CSS \"order\" value (#14049)");
5374     }
5375 
5376     /**
5377      * Test {533=[FF, FF-ESR], 535=[CHROME, EDGE]}.
5378      * @throws Exception if an error occurs
5379      */
5380     @Test
5381     @Alerts("0, 1, 1")
5382     public void css__Do_not_throw_on_frame_elements_from_css_method___15098_() throws Exception {
5383         runTest("css: Do not throw on frame elements from css method (#15098)");
5384     }
5385 
5386     /**
5387      * Test {534=[FF, FF-ESR], 536=[CHROME, EDGE]}.
5388      * @throws Exception if an error occurs
5389      */
5390     @Test
5391     @Alerts("0, 22, 22")
5392     public void serialize__jQuery_param__() throws Exception {
5393         runTest("serialize: jQuery.param()");
5394     }
5395 
5396     /**
5397      * Test {535=[FF, FF-ESR], 537=[CHROME, EDGE]}.
5398      * @throws Exception if an error occurs
5399      */
5400     @Test
5401     @Alerts("0, 4, 4")
5402     public void serialize__jQuery_param___Constructed_prop_values() throws Exception {
5403         runTest("serialize: jQuery.param() Constructed prop values");
5404     }
5405 
5406     /**
5407      * Test {536=[FF, FF-ESR], 538=[CHROME, EDGE]}.
5408      * @throws Exception if an error occurs
5409      */
5410     @Test
5411     @Alerts("0, 5, 5")
5412     public void serialize__serialize__() throws Exception {
5413         runTest("serialize: serialize()");
5414     }
5415 
5416     /**
5417      * Test {537=[FF, FF-ESR], 539=[CHROME, EDGE]}.
5418      * @throws Exception if an error occurs
5419      */
5420     @Test
5421     @Alerts("0, 8, 8")
5422     public void ajax__jQuery_ajax_____success_callbacks() throws Exception {
5423         runTest("ajax: jQuery.ajax() - success callbacks");
5424     }
5425 
5426     /**
5427      * Test {538=[FF, FF-ESR], 540=[CHROME, EDGE]}.
5428      * @throws Exception if an error occurs
5429      */
5430     @Test
5431     @Alerts("0, 8, 8")
5432     public void ajax__jQuery_ajax_____success_callbacks____url__options__syntax() throws Exception {
5433         runTest("ajax: jQuery.ajax() - success callbacks - (url, options) syntax");
5434     }
5435 
5436     /**
5437      * Test {539=[FF, FF-ESR], 541=[CHROME, EDGE]}.
5438      * @throws Exception if an error occurs
5439      */
5440     @Test
5441     @Alerts("0, 8, 8")
5442     public void ajax__jQuery_ajax_____success_callbacks__late_binding_() throws Exception {
5443         runTest("ajax: jQuery.ajax() - success callbacks (late binding)");
5444     }
5445 
5446     /**
5447      * Test {540=[FF, FF-ESR], 542=[CHROME, EDGE]}.
5448      * @throws Exception if an error occurs
5449      */
5450     @Test
5451     @Alerts("0, 8, 8")
5452     public void ajax__jQuery_ajax_____success_callbacks__oncomplete_binding_() throws Exception {
5453         runTest("ajax: jQuery.ajax() - success callbacks (oncomplete binding)");
5454     }
5455 
5456     /**
5457      * Test {541=[FF, FF-ESR], 543=[CHROME, EDGE]}.
5458      * @throws Exception if an error occurs
5459      */
5460     @Test
5461     @Alerts("0, 8, 8")
5462     public void ajax__jQuery_ajax_____error_callbacks() throws Exception {
5463         runTest("ajax: jQuery.ajax() - error callbacks");
5464     }
5465 
5466     /**
5467      * Test {542=[FF, FF-ESR], 544=[CHROME, EDGE]}.
5468      * @throws Exception if an error occurs
5469      */
5470     @Test
5471     @Alerts("0, 4, 4")
5472     public void ajax__jQuery_ajax_____textStatus_and_errorThrown_values() throws Exception {
5473         runTest("ajax: jQuery.ajax() - textStatus and errorThrown values");
5474     }
5475 
5476     /**
5477      * Test {543=[FF, FF-ESR], 545=[CHROME, EDGE]}.
5478      * @throws Exception if an error occurs
5479      */
5480     @Test
5481     @Alerts("0, 1, 1")
5482     public void ajax__jQuery_ajax_____responseText_on_error() throws Exception {
5483         runTest("ajax: jQuery.ajax() - responseText on error");
5484     }
5485 
5486     /**
5487      * Test {544=[FF, FF-ESR], 546=[CHROME, EDGE]}.
5488      * @throws Exception if an error occurs
5489      */
5490     @Test
5491     @Alerts("0, 2, 2")
5492     public void ajax__jQuery_ajax_____retry_with_jQuery_ajax__this__() throws Exception {
5493         runTest("ajax: jQuery.ajax() - retry with jQuery.ajax( this )");
5494     }
5495 
5496     /**
5497      * Test {545=[FF, FF-ESR], 547=[CHROME, EDGE]}.
5498      * @throws Exception if an error occurs
5499      */
5500     @Test
5501     @Alerts("0, 5, 5")
5502     public void ajax__jQuery_ajax_____headers() throws Exception {
5503         runTest("ajax: jQuery.ajax() - headers");
5504     }
5505 
5506     /**
5507      * Test {546=[FF, FF-ESR], 548=[CHROME, EDGE]}.
5508      * @throws Exception if an error occurs
5509      */
5510     @Test
5511     @Alerts("0, 1, 1")
5512     public void ajax__jQuery_ajax_____Accept_header() throws Exception {
5513         runTest("ajax: jQuery.ajax() - Accept header");
5514     }
5515 
5516     /**
5517      * Test {547=[FF, FF-ESR], 549=[CHROME, EDGE]}.
5518      * @throws Exception if an error occurs
5519      */
5520     @Test
5521     @Alerts("0, 2, 2")
5522     public void ajax__jQuery_ajax_____contentType() throws Exception {
5523         runTest("ajax: jQuery.ajax() - contentType");
5524     }
5525 
5526     /**
5527      * Test {548=[FF, FF-ESR], 550=[CHROME, EDGE]}.
5528      * @throws Exception if an error occurs
5529      */
5530     @Test
5531     @Alerts("0, 1, 1")
5532     public void ajax__jQuery_ajax_____protocol_less_urls() throws Exception {
5533         runTest("ajax: jQuery.ajax() - protocol-less urls");
5534     }
5535 
5536     /**
5537      * Test {549=[FF, FF-ESR], 551=[CHROME, EDGE]}.
5538      * @throws Exception if an error occurs
5539      */
5540     @Test
5541     @Alerts("0, 3, 3")
5542     public void ajax__jQuery_ajax_____hash() throws Exception {
5543         runTest("ajax: jQuery.ajax() - hash");
5544     }
5545 
5546     /**
5547      * Test {550=[FF, FF-ESR], 552=[CHROME, EDGE]}.
5548      * @throws Exception if an error occurs
5549      */
5550     @Test
5551     @Alerts("0, 7, 7")
5552     public void ajax__jQuery_ajax_____cross_domain_detection() throws Exception {
5553         runTest("ajax: jQuery.ajax() - cross-domain detection");
5554     }
5555 
5556     /**
5557      * Test {551=[FF, FF-ESR], 553=[CHROME, EDGE]}.
5558      * @throws Exception if an error occurs
5559      */
5560     @Test
5561     @Alerts("0, 9, 9")
5562     public void ajax__jQuery_ajax_____abort() throws Exception {
5563         runTest("ajax: jQuery.ajax() - abort");
5564     }
5565 
5566     /**
5567      * Test {552=[FF, FF-ESR], 554=[CHROME, EDGE]}.
5568      * @throws Exception if an error occurs
5569      */
5570     @Test
5571     @Alerts("0, 12, 12")
5572     public void ajax__jQuery_ajax_____events_with_context() throws Exception {
5573         runTest("ajax: jQuery.ajax() - events with context");
5574     }
5575 
5576     /**
5577      * Test {553=[FF, FF-ESR], 555=[CHROME, EDGE]}.
5578      * @throws Exception if an error occurs
5579      */
5580     @Test
5581     @Alerts("0, 3, 3")
5582     public void ajax__jQuery_ajax_____events_without_context() throws Exception {
5583         runTest("ajax: jQuery.ajax() - events without context");
5584     }
5585 
5586     /**
5587      * Test {554=[FF, FF-ESR], 556=[CHROME, EDGE]}.
5588      * @throws Exception if an error occurs
5589      */
5590     @Test
5591     @Alerts("0, 1, 1")
5592     public void ajax___15118___jQuery_ajax_____function_without_jQuery_event() throws Exception {
5593         runTest("ajax: #15118 - jQuery.ajax() - function without jQuery.event");
5594     }
5595 
5596     /**
5597      * Test {555=[FF, FF-ESR], 557=[CHROME, EDGE]}.
5598      * @throws Exception if an error occurs
5599      */
5600     @Test
5601     @Alerts("0, 1, 1")
5602     public void ajax__jQuery_ajax_____context_modification() throws Exception {
5603         runTest("ajax: jQuery.ajax() - context modification");
5604     }
5605 
5606     /**
5607      * Test {556=[FF, FF-ESR], 558=[CHROME, EDGE]}.
5608      * @throws Exception if an error occurs
5609      */
5610     @Test
5611     @Alerts("0, 3, 3")
5612     public void ajax__jQuery_ajax_____context_modification_through_ajaxSetup() throws Exception {
5613         runTest("ajax: jQuery.ajax() - context modification through ajaxSetup");
5614     }
5615 
5616     /**
5617      * Test {557=[FF, FF-ESR], 559=[CHROME, EDGE]}.
5618      * @throws Exception if an error occurs
5619      */
5620     @Test
5621     @Alerts("0, 3, 3")
5622     public void ajax__jQuery_ajax_____disabled_globals() throws Exception {
5623         runTest("ajax: jQuery.ajax() - disabled globals");
5624     }
5625 
5626     /**
5627      * Test {558=[FF, FF-ESR], 560=[CHROME, EDGE]}.
5628      * @throws Exception if an error occurs
5629      */
5630     @Test
5631     @Alerts("0, 3, 3")
5632     public void ajax__jQuery_ajax_____xml__non_namespace_elements_inside_namespaced_elements() throws Exception {
5633         runTest("ajax: jQuery.ajax() - xml: non-namespace elements inside namespaced elements");
5634     }
5635 
5636     /**
5637      * Test {559=[FF, FF-ESR], 561=[CHROME, EDGE]}.
5638      * @throws Exception if an error occurs
5639      */
5640     @Test
5641     @Alerts("0, 3, 3")
5642     public void ajax__jQuery_ajax_____xml__non_namespace_elements_inside_namespaced_elements__over_JSONP_() throws Exception {
5643         runTest("ajax: jQuery.ajax() - xml: non-namespace elements inside namespaced elements (over JSONP)");
5644     }
5645 
5646     /**
5647      * Test {560=[FF, FF-ESR], 562=[CHROME, EDGE]}.
5648      * @throws Exception if an error occurs
5649      */
5650     @Test
5651     @Alerts("0, 2, 2")
5652     public void ajax__jQuery_ajax_____HEAD_requests() throws Exception {
5653         runTest("ajax: jQuery.ajax() - HEAD requests");
5654     }
5655 
5656     /**
5657      * Test {561=[FF, FF-ESR], 563=[CHROME, EDGE]}.
5658      * @throws Exception if an error occurs
5659      */
5660     @Test
5661     @Alerts("0, 1, 1")
5662     public void ajax__jQuery_ajax_____beforeSend() throws Exception {
5663         runTest("ajax: jQuery.ajax() - beforeSend");
5664     }
5665 
5666     /**
5667      * Test {562=[FF, FF-ESR], 564=[CHROME, EDGE]}.
5668      * @throws Exception if an error occurs
5669      */
5670     @Test
5671     @Alerts("0, 2, 2")
5672     public void ajax__jQuery_ajax_____beforeSend__cancel_request_manually() throws Exception {
5673         runTest("ajax: jQuery.ajax() - beforeSend, cancel request manually");
5674     }
5675 
5676     /**
5677      * Test {563=[FF, FF-ESR], 565=[CHROME, EDGE]}.
5678      * @throws Exception if an error occurs
5679      */
5680     @Test
5681     @Alerts("0, 5, 5")
5682     public void ajax__jQuery_ajax_____dataType_html() throws Exception {
5683         runTest("ajax: jQuery.ajax() - dataType html");
5684     }
5685 
5686     /**
5687      * Test {564=[FF, FF-ESR], 566=[CHROME, EDGE]}.
5688      * @throws Exception if an error occurs
5689      */
5690     @Test
5691     @Alerts("0, 1, 1")
5692     public void ajax__jQuery_ajax_____synchronous_request() throws Exception {
5693         runTest("ajax: jQuery.ajax() - synchronous request");
5694     }
5695 
5696     /**
5697      * Test {565=[FF, FF-ESR], 567=[CHROME, EDGE]}.
5698      * @throws Exception if an error occurs
5699      */
5700     @Test
5701     @Alerts("0, 2, 2")
5702     public void ajax__jQuery_ajax_____synchronous_request_with_callbacks() throws Exception {
5703         runTest("ajax: jQuery.ajax() - synchronous request with callbacks");
5704     }
5705 
5706     /**
5707      * Test {566=[FF, FF-ESR], 568=[CHROME, EDGE]}.
5708      * @throws Exception if an error occurs
5709      */
5710     @Test
5711     @Alerts("0, 8, 8")
5712     public void ajax__jQuery_ajax____jQuery_get_Script_JSON_____jQuery_post____pass_through_request_object() throws Exception {
5713         runTest("ajax: jQuery.ajax(), jQuery.get[Script|JSON](), jQuery.post(), pass-through request object");
5714     }
5715 
5716     /**
5717      * Test {567=[FF, FF-ESR], 569=[CHROME, EDGE]}.
5718      * @throws Exception if an error occurs
5719      */
5720     @Test
5721     @Alerts("0, 12, 12")
5722     public void ajax__jQuery_ajax_____cache() throws Exception {
5723         runTest("ajax: jQuery.ajax() - cache");
5724     }
5725 
5726     /**
5727      * Test {568=[FF, FF-ESR], 570=[CHROME, EDGE]}.
5728      * @throws Exception if an error occurs
5729      */
5730     @Test
5731     @Alerts("2, 2, 4")
5732     public void ajax__jQuery_ajax_____JSONP___Query_String___n____Same_Domain() throws Exception {
5733         runTest("ajax: jQuery.ajax() - JSONP - Query String (?n) - Same Domain");
5734     }
5735 
5736     /**
5737      * Test {569=[FF, FF-ESR], 571=[CHROME, EDGE]}.
5738      * @throws Exception if an error occurs
5739      */
5740     @Test
5741     @Alerts("0, 9, 9")
5742     public void ajax__jQuery_ajax_____JSONP___Explicit_callback_param___Same_Domain() throws Exception {
5743         runTest("ajax: jQuery.ajax() - JSONP - Explicit callback param - Same Domain");
5744     }
5745 
5746     /**
5747      * Test {570=[FF, FF-ESR], 572=[CHROME, EDGE]}.
5748      * @throws Exception if an error occurs
5749      */
5750     @Test
5751     @Alerts("0, 2, 2")
5752     public void ajax__jQuery_ajax_____JSONP___Callback_in_data___Same_Domain() throws Exception {
5753         runTest("ajax: jQuery.ajax() - JSONP - Callback in data - Same Domain");
5754     }
5755 
5756     /**
5757      * Test {571=[FF, FF-ESR], 573=[CHROME, EDGE]}.
5758      * @throws Exception if an error occurs
5759      */
5760     @Test
5761     @Alerts("0, 3, 3")
5762     public void ajax__jQuery_ajax_____JSONP___POST___Same_Domain() throws Exception {
5763         runTest("ajax: jQuery.ajax() - JSONP - POST - Same Domain");
5764     }
5765 
5766     /**
5767      * Test {572=[FF, FF-ESR], 574=[CHROME, EDGE]}.
5768      * @throws Exception if an error occurs
5769      */
5770     @Test
5771     @Alerts("0, 3, 3")
5772     public void ajax__jQuery_ajax_____JSONP___Same_Domain() throws Exception {
5773         runTest("ajax: jQuery.ajax() - JSONP - Same Domain");
5774     }
5775 
5776     /**
5777      * Test {573=[FF, FF-ESR], 575=[CHROME, EDGE]}.
5778      * @throws Exception if an error occurs
5779      */
5780     @Test
5781     @Alerts("2, 2, 4")
5782     public void ajax__jQuery_ajax_____JSONP___Query_String___n____Cross_Domain() throws Exception {
5783         runTest("ajax: jQuery.ajax() - JSONP - Query String (?n) - Cross Domain");
5784     }
5785 
5786     /**
5787      * Test {574=[FF, FF-ESR], 576=[CHROME, EDGE]}.
5788      * @throws Exception if an error occurs
5789      */
5790     @Test
5791     @Alerts("0, 9, 9")
5792     public void ajax__jQuery_ajax_____JSONP___Explicit_callback_param___Cross_Domain() throws Exception {
5793         runTest("ajax: jQuery.ajax() - JSONP - Explicit callback param - Cross Domain");
5794     }
5795 
5796     /**
5797      * Test {575=[FF, FF-ESR], 577=[CHROME, EDGE]}.
5798      * @throws Exception if an error occurs
5799      */
5800     @Test
5801     @Alerts("0, 2, 2")
5802     public void ajax__jQuery_ajax_____JSONP___Callback_in_data___Cross_Domain() throws Exception {
5803         runTest("ajax: jQuery.ajax() - JSONP - Callback in data - Cross Domain");
5804     }
5805 
5806     /**
5807      * Test {576=[FF, FF-ESR], 578=[CHROME, EDGE]}.
5808      * @throws Exception if an error occurs
5809      */
5810     @Test
5811     @Alerts("0, 3, 3")
5812     public void ajax__jQuery_ajax_____JSONP___POST___Cross_Domain() throws Exception {
5813         runTest("ajax: jQuery.ajax() - JSONP - POST - Cross Domain");
5814     }
5815 
5816     /**
5817      * Test {577=[FF, FF-ESR], 579=[CHROME, EDGE]}.
5818      * @throws Exception if an error occurs
5819      */
5820     @Test
5821     @Alerts("0, 3, 3")
5822     public void ajax__jQuery_ajax_____JSONP___Cross_Domain() throws Exception {
5823         runTest("ajax: jQuery.ajax() - JSONP - Cross Domain");
5824     }
5825 
5826     /**
5827      * Test {578=[FF, FF-ESR], 580=[CHROME, EDGE]}.
5828      * @throws Exception if an error occurs
5829      */
5830     @Test
5831     @Alerts("0, 2, 2")
5832     public void ajax__jQuery_ajax_____script__Remote() throws Exception {
5833         runTest("ajax: jQuery.ajax() - script, Remote");
5834     }
5835 
5836     /**
5837      * Test {579=[FF, FF-ESR], 581=[CHROME, EDGE]}.
5838      * @throws Exception if an error occurs
5839      */
5840     @Test
5841     @Alerts("0, 3, 3")
5842     public void ajax__jQuery_ajax_____script__Remote_with_POST() throws Exception {
5843         runTest("ajax: jQuery.ajax() - script, Remote with POST");
5844     }
5845 
5846     /**
5847      * Test {580=[FF, FF-ESR], 582=[CHROME, EDGE]}.
5848      * @throws Exception if an error occurs
5849      */
5850     @Test
5851     @Alerts("0, 2, 2")
5852     public void ajax__jQuery_ajax_____script__Remote_with_scheme_less_URL() throws Exception {
5853         runTest("ajax: jQuery.ajax() - script, Remote with scheme-less URL");
5854     }
5855 
5856     /**
5857      * Test {581=[FF, FF-ESR], 583=[CHROME, EDGE]}.
5858      * @throws Exception if an error occurs
5859      */
5860     @Test
5861     @Alerts("0, 2, 2")
5862     public void ajax__jQuery_ajax_____malformed_JSON() throws Exception {
5863         runTest("ajax: jQuery.ajax() - malformed JSON");
5864     }
5865 
5866     /**
5867      * Test {582=[FF, FF-ESR], 584=[CHROME, EDGE]}.
5868      * @throws Exception if an error occurs
5869      */
5870     @Test
5871     @Alerts("0, 2, 2")
5872     public void ajax__jQuery_ajax_____script_by_content_type() throws Exception {
5873         runTest("ajax: jQuery.ajax() - script by content-type");
5874     }
5875 
5876     /**
5877      * Test {583=[FF, FF-ESR], 585=[CHROME, EDGE]}.
5878      * @throws Exception if an error occurs
5879      */
5880     @Test
5881     @Alerts("0, 5, 5")
5882     public void ajax__jQuery_ajax_____JSON_by_content_type() throws Exception {
5883         runTest("ajax: jQuery.ajax() - JSON by content-type");
5884     }
5885 
5886     /**
5887      * Test {584=[FF, FF-ESR], 586=[CHROME, EDGE]}.
5888      * @throws Exception if an error occurs
5889      */
5890     @Test
5891     @Alerts("0, 6, 6")
5892     public void ajax__jQuery_ajax_____JSON_by_content_type_disabled_with_options() throws Exception {
5893         runTest("ajax: jQuery.ajax() - JSON by content-type disabled with options");
5894     }
5895 
5896     /**
5897      * Test {585=[FF, FF-ESR], 587=[CHROME, EDGE]}.
5898      * @throws Exception if an error occurs
5899      */
5900     @Test
5901     @Alerts("0, 1, 1")
5902     public void ajax__jQuery_ajax_____simple_get() throws Exception {
5903         runTest("ajax: jQuery.ajax() - simple get");
5904     }
5905 
5906     /**
5907      * Test {586=[FF, FF-ESR], 588=[CHROME, EDGE]}.
5908      * @throws Exception if an error occurs
5909      */
5910     @Test
5911     @Alerts("0, 1, 1")
5912     public void ajax__jQuery_ajax_____simple_post() throws Exception {
5913         runTest("ajax: jQuery.ajax() - simple post");
5914     }
5915 
5916     /**
5917      * Test {587=[FF, FF-ESR], 589=[CHROME, EDGE]}.
5918      * @throws Exception if an error occurs
5919      */
5920     @Test
5921     @Alerts("0, 1, 1")
5922     public void ajax__jQuery_ajax_____data_option___empty_bodies_for_non_GET_requests() throws Exception {
5923         runTest("ajax: jQuery.ajax() - data option - empty bodies for non-GET requests");
5924     }
5925 
5926     /**
5927      * Test {588=[FF, FF-ESR], 590=[CHROME, EDGE]}.
5928      * @throws Exception if an error occurs
5929      */
5930     @Test
5931     @Alerts("0, 3, 3")
5932     public void ajax__jQuery_ajax_____If_Modified_Since_support__cache_() throws Exception {
5933         runTest("ajax: jQuery.ajax() - If-Modified-Since support (cache)");
5934     }
5935 
5936     /**
5937      * Test {589=[FF, FF-ESR], 591=[CHROME, EDGE]}.
5938      * @throws Exception if an error occurs
5939      */
5940     @Test
5941     @Alerts("0, 3, 3")
5942     public void ajax__jQuery_ajax_____Etag_support__cache_() throws Exception {
5943         runTest("ajax: jQuery.ajax() - Etag support (cache)");
5944     }
5945 
5946     /**
5947      * Test {590=[FF, FF-ESR], 592=[CHROME, EDGE]}.
5948      * @throws Exception if an error occurs
5949      */
5950     @Test
5951     @Alerts("0, 3, 3")
5952     public void ajax__jQuery_ajax_____If_Modified_Since_support__no_cache_() throws Exception {
5953         runTest("ajax: jQuery.ajax() - If-Modified-Since support (no cache)");
5954     }
5955 
5956     /**
5957      * Test {591=[FF, FF-ESR], 593=[CHROME, EDGE]}.
5958      * @throws Exception if an error occurs
5959      */
5960     @Test
5961     @Alerts("0, 3, 3")
5962     public void ajax__jQuery_ajax_____Etag_support__no_cache_() throws Exception {
5963         runTest("ajax: jQuery.ajax() - Etag support (no cache)");
5964     }
5965 
5966     /**
5967      * Test {592=[FF, FF-ESR], 594=[CHROME, EDGE]}.
5968      * @throws Exception if an error occurs
5969      */
5970     @Test
5971     @Alerts("0, 1, 1")
5972     public void ajax__jQuery_ajax_____failing_cross_domain__non_existing_() throws Exception {
5973         runTest("ajax: jQuery.ajax() - failing cross-domain (non-existing)");
5974     }
5975 
5976     /**
5977      * Test {593=[FF, FF-ESR], 595=[CHROME, EDGE]}.
5978      * @throws Exception if an error occurs
5979      */
5980     @Test
5981     @Alerts("0, 1, 1")
5982     public void ajax__jQuery_ajax_____failing_cross_domain() throws Exception {
5983         runTest("ajax: jQuery.ajax() - failing cross-domain");
5984     }
5985 
5986     /**
5987      * Test {594=[FF, FF-ESR], 596=[CHROME, EDGE]}.
5988      * @throws Exception if an error occurs
5989      */
5990     @Test
5991     @Alerts("0, 1, 1")
5992     public void ajax__jQuery_ajax_____atom_xml() throws Exception {
5993         runTest("ajax: jQuery.ajax() - atom+xml");
5994     }
5995 
5996     /**
5997      * Test {595=[FF, FF-ESR], 597=[CHROME, EDGE]}.
5998      * @throws Exception if an error occurs
5999      */
6000     @Test
6001     @Alerts("0, 3, 3")
6002     public void ajax__jQuery_ajax_____statusText() throws Exception {
6003         runTest("ajax: jQuery.ajax() - statusText");
6004     }
6005 
6006     /**
6007      * Test {596=[FF, FF-ESR], 598=[CHROME, EDGE]}.
6008      * @throws Exception if an error occurs
6009      */
6010     @Test
6011     @Alerts("0, 20, 20")
6012     public void ajax__jQuery_ajax_____statusCode() throws Exception {
6013         runTest("ajax: jQuery.ajax() - statusCode");
6014     }
6015 
6016     /**
6017      * Test {597=[FF, FF-ESR], 599=[CHROME, EDGE]}.
6018      * @throws Exception if an error occurs
6019      */
6020     @Test
6021     @Alerts("0, 8, 8")
6022     public void ajax__jQuery_ajax_____transitive_conversions() throws Exception {
6023         runTest("ajax: jQuery.ajax() - transitive conversions");
6024     }
6025 
6026     /**
6027      * Test {598=[FF, FF-ESR], 600=[CHROME, EDGE]}.
6028      * @throws Exception if an error occurs
6029      */
6030     @Test
6031     @Alerts("0, 2, 2")
6032     public void ajax__jQuery_ajax_____overrideMimeType() throws Exception {
6033         runTest("ajax: jQuery.ajax() - overrideMimeType");
6034     }
6035 
6036     /**
6037      * Test {599=[FF, FF-ESR], 601=[CHROME, EDGE]}.
6038      * @throws Exception if an error occurs
6039      */
6040     @Test
6041     @Alerts("0, 1, 1")
6042     public void ajax__jQuery_ajax_____empty_json_gets_to_error_callback_instead_of_success_callback_() throws Exception {
6043         runTest("ajax: jQuery.ajax() - empty json gets to error callback instead of success callback.");
6044     }
6045 
6046     /**
6047      * Test {600=[FF, FF-ESR], 602=[CHROME, EDGE]}.
6048      * @throws Exception if an error occurs
6049      */
6050     @Test
6051     @Alerts("0, 2, 2")
6052     public void ajax___2688___jQuery_ajax_____beforeSend__cancel_request() throws Exception {
6053         runTest("ajax: #2688 - jQuery.ajax() - beforeSend, cancel request");
6054     }
6055 
6056     /**
6057      * Test {601=[FF, FF-ESR], 603=[CHROME, EDGE]}.
6058      * @throws Exception if an error occurs
6059      */
6060     @Test
6061     @Alerts("0, 1, 1")
6062     public void ajax___2806___jQuery_ajax_____data_option___evaluate_function_values() throws Exception {
6063         runTest("ajax: #2806 - jQuery.ajax() - data option - evaluate function values");
6064     }
6065 
6066     /**
6067      * Test {602=[FF, FF-ESR], 604=[CHROME, EDGE]}.
6068      * @throws Exception if an error occurs
6069      */
6070     @Test
6071     @Alerts("0, 1, 1")
6072     public void ajax___7531___jQuery_ajax_____Location_object_as_url() throws Exception {
6073         runTest("ajax: #7531 - jQuery.ajax() - Location object as url");
6074     }
6075 
6076     /**
6077      * Test {603=[FF, FF-ESR], 605=[CHROME, EDGE]}.
6078      * @throws Exception if an error occurs
6079      */
6080     @Test
6081     @Alerts("0, 1, 1")
6082     public void ajax___7578___jQuery_ajax_____JSONP___default_for_cache_option___Same_Domain() throws Exception {
6083         runTest("ajax: #7578 - jQuery.ajax() - JSONP - default for cache option - Same Domain");
6084     }
6085 
6086     /**
6087      * Test {604=[FF, FF-ESR], 606=[CHROME, EDGE]}.
6088      * @throws Exception if an error occurs
6089      */
6090     @Test
6091     @Alerts("0, 1, 1")
6092     public void ajax___7578___jQuery_ajax_____JSONP___default_for_cache_option___Cross_Domain() throws Exception {
6093         runTest("ajax: #7578 - jQuery.ajax() - JSONP - default for cache option - Cross Domain");
6094     }
6095 
6096     /**
6097      * Test {605=[FF, FF-ESR], 607=[CHROME, EDGE]}.
6098      * @throws Exception if an error occurs
6099      */
6100     @Test
6101     @Alerts("0, 4, 4")
6102     public void ajax___8107___jQuery_ajax_____multiple_method_signatures_introduced_in_1_5() throws Exception {
6103         runTest("ajax: #8107 - jQuery.ajax() - multiple method signatures introduced in 1.5");
6104     }
6105 
6106     /**
6107      * Test {606=[FF, FF-ESR], 608=[CHROME, EDGE]}.
6108      * @throws Exception if an error occurs
6109      */
6110     @Test
6111     @Alerts("0, 2, 2")
6112     public void ajax___8205___jQuery_ajax_____JSONP___re_use_callbacks_name___Same_Domain() throws Exception {
6113         runTest("ajax: #8205 - jQuery.ajax() - JSONP - re-use callbacks name - Same Domain");
6114     }
6115 
6116     /**
6117      * Test {607=[FF, FF-ESR], 609=[CHROME, EDGE]}.
6118      * @throws Exception if an error occurs
6119      */
6120     @Test
6121     @Alerts("0, 2, 2")
6122     public void ajax___8205___jQuery_ajax_____JSONP___re_use_callbacks_name___Cross_Domain() throws Exception {
6123         runTest("ajax: #8205 - jQuery.ajax() - JSONP - re-use callbacks name - Cross Domain");
6124     }
6125 
6126     /**
6127      * Test {608=[FF, FF-ESR], 610=[CHROME, EDGE]}.
6128      * @throws Exception if an error occurs
6129      */
6130     @Test
6131     @Alerts("0, 2, 2")
6132     public void ajax___9887___jQuery_ajax_____Context_with_circular_references___9887_() throws Exception {
6133         runTest("ajax: #9887 - jQuery.ajax() - Context with circular references (#9887)");
6134     }
6135 
6136     /**
6137      * Test {609=[FF, FF-ESR], 611=[CHROME, EDGE]}.
6138      * @throws Exception if an error occurs
6139      */
6140     @Test
6141     @Alerts("0, 4, 4")
6142     public void ajax___10093___jQuery_ajax_____falsy_url_as_argument() throws Exception {
6143         runTest("ajax: #10093 - jQuery.ajax() - falsy url as argument");
6144     }
6145 
6146     /**
6147      * Test {610=[FF, FF-ESR], 612=[CHROME, EDGE]}.
6148      * @throws Exception if an error occurs
6149      */
6150     @Test
6151     @Alerts("0, 4, 4")
6152     public void ajax___10093___jQuery_ajax_____falsy_url_in_settings_object() throws Exception {
6153         runTest("ajax: #10093 - jQuery.ajax() - falsy url in settings object");
6154     }
6155 
6156     /**
6157      * Test {611=[FF, FF-ESR], 613=[CHROME, EDGE]}.
6158      * @throws Exception if an error occurs
6159      */
6160     @Test
6161     @Alerts("0, 2, 2")
6162     public void ajax___11151___jQuery_ajax_____parse_error_body() throws Exception {
6163         runTest("ajax: #11151 - jQuery.ajax() - parse error body");
6164     }
6165 
6166     /**
6167      * Test {612=[FF, FF-ESR], 614=[CHROME, EDGE]}.
6168      * @throws Exception if an error occurs
6169      */
6170     @Test
6171     @Alerts("0, 1, 1")
6172     public void ajax___11426___jQuery_ajax_____loading_binary_data_shouldn_t_throw_an_exception_in_IE() throws Exception {
6173         runTest("ajax: #11426 - jQuery.ajax() - loading binary data shouldn't throw an exception in IE");
6174     }
6175 
6176     /**
6177      * Test {613=[FF, FF-ESR], 615=[CHROME, EDGE]}.
6178      * @throws Exception if an error occurs
6179      */
6180     @Test
6181     @Alerts("0, 1, 1")
6182     public void ajax___11743___jQuery_ajax_____script__throws_exception() throws Exception {
6183         runTest("ajax: #11743 - jQuery.ajax() - script, throws exception");
6184     }
6185 
6186     /**
6187      * Test {614=[FF, FF-ESR], 616=[CHROME, EDGE]}.
6188      * @throws Exception if an error occurs
6189      */
6190     @Test
6191     @Alerts("0, 3, 3")
6192     public void ajax___12004___jQuery_ajax_____method_is_an_alias_of_type___method_set_globally() throws Exception {
6193         runTest("ajax: #12004 - jQuery.ajax() - method is an alias of type - method set globally");
6194     }
6195 
6196     /**
6197      * Test {615=[FF, FF-ESR], 617=[CHROME, EDGE]}.
6198      * @throws Exception if an error occurs
6199      */
6200     @Test
6201     @Alerts("0, 3, 3")
6202     public void ajax___12004___jQuery_ajax_____method_is_an_alias_of_type___type_set_globally() throws Exception {
6203         runTest("ajax: #12004 - jQuery.ajax() - method is an alias of type - type set globally");
6204     }
6205 
6206     /**
6207      * Test {616=[FF, FF-ESR], 618=[CHROME, EDGE]}.
6208      * @throws Exception if an error occurs
6209      */
6210     @Test
6211     @Alerts("0, 1, 1")
6212     public void ajax___13276___jQuery_ajax_____compatibility_between_XML_documents_from_ajax_requests_and_parsed_string() throws Exception {
6213         runTest("ajax: #13276 - jQuery.ajax() - compatibility between XML documents from ajax requests and parsed string");
6214     }
6215 
6216     /**
6217      * Test {617=[FF, FF-ESR], 619=[CHROME, EDGE]}.
6218      * @throws Exception if an error occurs
6219      */
6220     @Test
6221     @Alerts("0, 3, 3")
6222     public void ajax___13292___jQuery_ajax_____converter_is_bypassed_for_204_requests() throws Exception {
6223         runTest("ajax: #13292 - jQuery.ajax() - converter is bypassed for 204 requests");
6224     }
6225 
6226     /**
6227      * Test {618=[FF, FF-ESR], 620=[CHROME, EDGE]}.
6228      * @throws Exception if an error occurs
6229      */
6230     @Test
6231     @Alerts("0, 3, 3")
6232     public void ajax___13388___jQuery_ajax_____responseXML() throws Exception {
6233         runTest("ajax: #13388 - jQuery.ajax() - responseXML");
6234     }
6235 
6236     /**
6237      * Test {619=[FF, FF-ESR], 621=[CHROME, EDGE]}.
6238      * @throws Exception if an error occurs
6239      */
6240     @Test
6241     @Alerts("0, 3, 3")
6242     public void ajax___13922___jQuery_ajax_____converter_is_bypassed_for_HEAD_requests() throws Exception {
6243         runTest("ajax: #13922 - jQuery.ajax() - converter is bypassed for HEAD requests");
6244     }
6245 
6246     /**
6247      * Test {620=[FF, FF-ESR], 622=[CHROME, EDGE]}.
6248      * @throws Exception if an error occurs
6249      */
6250     @Test
6251     @Alerts("0, 1, 1")
6252     public void ajax___13240___jQuery_ajax_____support_non_RFC2616_methods() throws Exception {
6253         runTest("ajax: #13240 - jQuery.ajax() - support non-RFC2616 methods");
6254     }
6255 
6256     /**
6257      * Test {621=[FF, FF-ESR], 623=[CHROME, EDGE]}.
6258      * @throws Exception if an error occurs
6259      */
6260     @Test
6261     @Alerts(CHROME = "1, 0, 1",
6262             EDGE = "1, 0, 1",
6263             FF = "0, 1, 1",
6264             FF_ESR = "0, 1, 1")
6265     @HtmlUnitNYI(CHROME = "0, 1, 1",
6266             EDGE = "0, 1, 1")
6267     public void ajax___14379___jQuery_ajax___on_unload() throws Exception {
6268         runTest("ajax: #14379 - jQuery.ajax() on unload");
6269     }
6270 
6271     /**
6272      * Test {622=[FF, FF-ESR], 624=[CHROME, EDGE]}.
6273      * @throws Exception if an error occurs
6274      */
6275     @Test
6276     @Alerts("0, 1, 1")
6277     public void ajax__jQuery_ajaxPrefilter_____abort() throws Exception {
6278         runTest("ajax: jQuery.ajaxPrefilter() - abort");
6279     }
6280 
6281     /**
6282      * Test {623=[FF, FF-ESR], 625=[CHROME, EDGE]}.
6283      * @throws Exception if an error occurs
6284      */
6285     @Test
6286     @Alerts("0, 1, 1")
6287     public void ajax__jQuery_ajaxSetup__() throws Exception {
6288         runTest("ajax: jQuery.ajaxSetup()");
6289     }
6290 
6291     /**
6292      * Test {624=[FF, FF-ESR], 626=[CHROME, EDGE]}.
6293      * @throws Exception if an error occurs
6294      */
6295     @Test
6296     @Alerts("0, 2, 2")
6297     @HtmlUnitNYI(CHROME = "2, 0, 2",
6298             EDGE = "2, 0, 2",
6299             FF = "2, 0, 2",
6300             FF_ESR = "2, 0, 2")
6301     public void ajax__jQuery_ajaxSetup___timeout__Number______with_global_timeout() throws Exception {
6302         runTest("ajax: jQuery.ajaxSetup({ timeout: Number }) - with global timeout");
6303     }
6304 
6305     /**
6306      * Test {625=[FF, FF-ESR], 627=[CHROME, EDGE]}.
6307      * @throws Exception if an error occurs
6308      */
6309     @Test
6310     @Alerts("0, 1, 1")
6311     public void ajax__jQuery_ajaxSetup___timeout__Number____with_localtimeout() throws Exception {
6312         runTest("ajax: jQuery.ajaxSetup({ timeout: Number }) with localtimeout");
6313     }
6314 
6315     /**
6316      * Test {626=[FF, FF-ESR], 628=[CHROME, EDGE]}.
6317      * @throws Exception if an error occurs
6318      */
6319     @Test
6320     @Alerts("0, 1, 1")
6321     public void ajax___11264___jQuery_domManip_____no_side_effect_because_of_ajaxSetup_or_global_events() throws Exception {
6322         runTest("ajax: #11264 - jQuery.domManip() - no side effect because of ajaxSetup or global events");
6323     }
6324 
6325     /**
6326      * Test {627=[FF, FF-ESR], 629=[CHROME, EDGE]}.
6327      * @throws Exception if an error occurs
6328      */
6329     @Test
6330     @Alerts("0, 2, 2")
6331     public void ajax___11402___jQuery_domManip_____script_in_comments_are_properly_evaluated() throws Exception {
6332         runTest("ajax: #11402 - jQuery.domManip() - script in comments are properly evaluated");
6333     }
6334 
6335     /**
6336      * Test {628=[FF, FF-ESR], 630=[CHROME, EDGE]}.
6337      * @throws Exception if an error occurs
6338      */
6339     @Test
6340     @Alerts("0, 2, 2")
6341     public void ajax__jQuery_get__String__Hash__Function_____parse_xml_and_use_text___on_nodes() throws Exception {
6342         runTest("ajax: jQuery.get( String, Hash, Function ) - parse xml and use text() on nodes");
6343     }
6344 
6345     /**
6346      * Test {629=[FF, FF-ESR], 631=[CHROME, EDGE]}.
6347      * @throws Exception if an error occurs
6348      */
6349     @Test
6350     @Alerts("0, 1, 1")
6351     public void ajax___8277___jQuery_get__String__Function_____data_in_ajaxSettings() throws Exception {
6352         runTest("ajax: #8277 - jQuery.get( String, Function ) - data in ajaxSettings");
6353     }
6354 
6355     /**
6356      * Test {630=[FF, FF-ESR], 632=[CHROME, EDGE]}.
6357      * @throws Exception if an error occurs
6358      */
6359     @Test
6360     @Alerts("0, 5, 5")
6361     public void ajax__jQuery_getJSON__String__Hash__Function_____JSON_array() throws Exception {
6362         runTest("ajax: jQuery.getJSON( String, Hash, Function ) - JSON array");
6363     }
6364 
6365     /**
6366      * Test {631=[FF, FF-ESR], 633=[CHROME, EDGE]}.
6367      * @throws Exception if an error occurs
6368      */
6369     @Test
6370     @Alerts("0, 2, 2")
6371     public void ajax__jQuery_getJSON__String__Function_____JSON_object() throws Exception {
6372         runTest("ajax: jQuery.getJSON( String, Function ) - JSON object");
6373     }
6374 
6375     /**
6376      * Test {632=[FF, FF-ESR], 634=[CHROME, EDGE]}.
6377      * @throws Exception if an error occurs
6378      */
6379     @Test
6380     @Alerts("0, 2, 2")
6381     public void ajax__jQuery_getJSON_____Using_Native_JSON() throws Exception {
6382         runTest("ajax: jQuery.getJSON() - Using Native JSON");
6383     }
6384 
6385     /**
6386      * Test {633=[FF, FF-ESR], 635=[CHROME, EDGE]}.
6387      * @throws Exception if an error occurs
6388      */
6389     @Test
6390     @Alerts("0, 2, 2")
6391     public void ajax__jQuery_getJSON__String__Function_____JSON_object_with_absolute_url_to_local_content() throws Exception {
6392         runTest("ajax: jQuery.getJSON( String, Function ) - JSON object with absolute url to local content");
6393     }
6394 
6395     /**
6396      * Test {634=[FF, FF-ESR], 636=[CHROME, EDGE]}.
6397      * @throws Exception if an error occurs
6398      */
6399     @Test
6400     @Alerts("0, 2, 2")
6401     public void ajax__jQuery_getScript__String__Function_____with_callback() throws Exception {
6402         runTest("ajax: jQuery.getScript( String, Function ) - with callback");
6403     }
6404 
6405     /**
6406      * Test {635=[FF, FF-ESR], 637=[CHROME, EDGE]}.
6407      * @throws Exception if an error occurs
6408      */
6409     @Test
6410     @Alerts("0, 1, 1")
6411     public void ajax__jQuery_getScript__String__Function_____no_callback() throws Exception {
6412         runTest("ajax: jQuery.getScript( String, Function ) - no callback");
6413     }
6414 
6415     /**
6416      * Test {636=[FF, FF-ESR], 638=[CHROME, EDGE]}.
6417      * @throws Exception if an error occurs
6418      */
6419     @Test
6420     @Alerts("0, 2, 2")
6421     public void ajax___8082___jQuery_getScript__String__Function_____source_as_responseText() throws Exception {
6422         runTest("ajax: #8082 - jQuery.getScript( String, Function ) - source as responseText");
6423     }
6424 
6425     /**
6426      * Test {637=[FF, FF-ESR], 639=[CHROME, EDGE]}.
6427      * @throws Exception if an error occurs
6428      */
6429     @Test
6430     @Alerts("0, 2, 2")
6431     public void ajax__jQuery_fn_load__String__() throws Exception {
6432         runTest("ajax: jQuery.fn.load( String )");
6433     }
6434 
6435     /**
6436      * Test {638=[FF, FF-ESR], 640=[CHROME, EDGE]}.
6437      * @throws Exception if an error occurs
6438      */
6439     @Test
6440     @Alerts("0, 6, 6")
6441     public void ajax__jQuery_fn_load_____404_error_callbacks() throws Exception {
6442         runTest("ajax: jQuery.fn.load() - 404 error callbacks");
6443     }
6444 
6445     /**
6446      * Test {639=[FF, FF-ESR], 641=[CHROME, EDGE]}.
6447      * @throws Exception if an error occurs
6448      */
6449     @Test
6450     @Alerts("0, 2, 2")
6451     public void ajax__jQuery_fn_load__String__null__() throws Exception {
6452         runTest("ajax: jQuery.fn.load( String, null )");
6453     }
6454 
6455     /**
6456      * Test {640=[FF, FF-ESR], 642=[CHROME, EDGE]}.
6457      * @throws Exception if an error occurs
6458      */
6459     @Test
6460     @Alerts("0, 2, 2")
6461     public void ajax__jQuery_fn_load__String__undefined__() throws Exception {
6462         runTest("ajax: jQuery.fn.load( String, undefined )");
6463     }
6464 
6465     /**
6466      * Test {641=[FF, FF-ESR], 643=[CHROME, EDGE]}.
6467      * @throws Exception if an error occurs
6468      */
6469     @Test
6470     @Alerts("0, 1, 1")
6471     public void ajax__jQuery_fn_load__URL_SELECTOR__() throws Exception {
6472         runTest("ajax: jQuery.fn.load( URL_SELECTOR )");
6473     }
6474 
6475     /**
6476      * Test {642=[FF, FF-ESR], 644=[CHROME, EDGE]}.
6477      * @throws Exception if an error occurs
6478      */
6479     @Test
6480     @Alerts("0, 1, 1")
6481     public void ajax__jQuery_fn_load__URL_SELECTOR_with_spaces__() throws Exception {
6482         runTest("ajax: jQuery.fn.load( URL_SELECTOR with spaces )");
6483     }
6484 
6485     /**
6486      * Test {643=[FF, FF-ESR], 645=[CHROME, EDGE]}.
6487      * @throws Exception if an error occurs
6488      */
6489     @Test
6490     @Alerts("0, 2, 2")
6491     public void ajax__jQuery_fn_load__String__Function_____simple__inject_text_into_DOM() throws Exception {
6492         runTest("ajax: jQuery.fn.load( String, Function ) - simple: inject text into DOM");
6493     }
6494 
6495     /**
6496      * Test {644=[FF, FF-ESR], 646=[CHROME, EDGE]}.
6497      * @throws Exception if an error occurs
6498      */
6499     @Test
6500     @Alerts("0, 7, 7")
6501     @HtmlUnitNYI(CHROME = "1, 8, 9",
6502             EDGE = "1, 8, 9",
6503             FF = "1, 8, 9",
6504             FF_ESR = "1, 8, 9")
6505     public void ajax__jQuery_fn_load__String__Function_____check_scripts() throws Exception {
6506         runTest("ajax: jQuery.fn.load( String, Function ) - check scripts");
6507     }
6508 
6509     /**
6510      * Test {645=[FF, FF-ESR], 647=[CHROME, EDGE]}.
6511      * @throws Exception if an error occurs
6512      */
6513     @Test
6514     @Alerts("0, 3, 3")
6515     public void ajax__jQuery_fn_load__String__Function_____check_file_with_only_a_script_tag() throws Exception {
6516         runTest("ajax: jQuery.fn.load( String, Function ) - check file with only a script tag");
6517     }
6518 
6519     /**
6520      * Test {646=[FF, FF-ESR], 648=[CHROME, EDGE]}.
6521      * @throws Exception if an error occurs
6522      */
6523     @Test
6524     @Alerts("0, 2, 2")
6525     public void ajax__jQuery_fn_load__String__Function_____dataFilter_in_ajaxSettings() throws Exception {
6526         runTest("ajax: jQuery.fn.load( String, Function ) - dataFilter in ajaxSettings");
6527     }
6528 
6529     /**
6530      * Test {647=[FF, FF-ESR], 649=[CHROME, EDGE]}.
6531      * @throws Exception if an error occurs
6532      */
6533     @Test
6534     @Alerts("0, 2, 2")
6535     public void ajax__jQuery_fn_load__String__Object__Function__() throws Exception {
6536         runTest("ajax: jQuery.fn.load( String, Object, Function )");
6537     }
6538 
6539     /**
6540      * Test {648=[FF, FF-ESR], 650=[CHROME, EDGE]}.
6541      * @throws Exception if an error occurs
6542      */
6543     @Test
6544     @Alerts("0, 2, 2")
6545     public void ajax__jQuery_fn_load__String__String__Function__() throws Exception {
6546         runTest("ajax: jQuery.fn.load( String, String, Function )");
6547     }
6548 
6549     /**
6550      * Test {649=[FF, FF-ESR], 651=[CHROME, EDGE]}.
6551      * @throws Exception if an error occurs
6552      */
6553     @Test
6554     @Alerts("0, 8, 8")
6555     public void ajax__jQuery_fn_load_____callbacks_get_the_correct_parameters() throws Exception {
6556         runTest("ajax: jQuery.fn.load() - callbacks get the correct parameters");
6557     }
6558 
6559     /**
6560      * Test {650=[FF, FF-ESR], 652=[CHROME, EDGE]}.
6561      * @throws Exception if an error occurs
6562      */
6563     @Test
6564     @Alerts("0, 1, 1")
6565     public void ajax___2046___jQuery_fn_load__String__Function___with_ajaxSetup_on_dataType_json() throws Exception {
6566         runTest("ajax: #2046 - jQuery.fn.load( String, Function ) with ajaxSetup on dataType json");
6567     }
6568 
6569     /**
6570      * Test {651=[FF, FF-ESR], 653=[CHROME, EDGE]}.
6571      * @throws Exception if an error occurs
6572      */
6573     @Test
6574     @Alerts("0, 1, 1")
6575     public void ajax___10524___jQuery_fn_load_____data_specified_in_ajaxSettings_is_merged_in() throws Exception {
6576         runTest("ajax: #10524 - jQuery.fn.load() - data specified in ajaxSettings is merged in");
6577     }
6578 
6579     /**
6580      * Test {652=[FF, FF-ESR], 654=[CHROME, EDGE]}.
6581      * @throws Exception if an error occurs
6582      */
6583     @Test
6584     @Alerts("0, 3, 3")
6585     public void ajax__jQuery_post_____data() throws Exception {
6586         runTest("ajax: jQuery.post() - data");
6587     }
6588 
6589     /**
6590      * Test {653=[FF, FF-ESR], 655=[CHROME, EDGE]}.
6591      * @throws Exception if an error occurs
6592      */
6593     @Test
6594     @Alerts("0, 4, 4")
6595     public void ajax__jQuery_post__String__Hash__Function_____simple_with_xml() throws Exception {
6596         runTest("ajax: jQuery.post( String, Hash, Function ) - simple with xml");
6597     }
6598 
6599     /**
6600      * Test {654=[FF, FF-ESR], 656=[CHROME, EDGE]}.
6601      * @throws Exception if an error occurs
6602      */
6603     @Test
6604     @Alerts("0, 1, 1")
6605     public void ajax__jQuery_active() throws Exception {
6606         runTest("ajax: jQuery.active");
6607     }
6608 
6609     /**
6610      * Test {655=[FF, FF-ESR], 657=[CHROME, EDGE]}.
6611      * @throws Exception if an error occurs
6612      */
6613     @Test
6614     @Alerts("0, 1, 1")
6615     public void effects__sanity_check() throws Exception {
6616         runTest("effects: sanity check");
6617     }
6618 
6619     /**
6620      * Test {656=[FF, FF-ESR], 658=[CHROME, EDGE]}.
6621      * @throws Exception if an error occurs
6622      */
6623     @Test
6624     @Alerts("0, 2, 2")
6625     public void effects__show___basic() throws Exception {
6626         runTest("effects: show() basic");
6627     }
6628 
6629     /**
6630      * Test {657=[FF, FF-ESR], 659=[CHROME, EDGE]}.
6631      * @throws Exception if an error occurs
6632      */
6633     @Test
6634     @Alerts("0, 27, 27")
6635     public void effects__show__() throws Exception {
6636         runTest("effects: show()");
6637     }
6638 
6639     /**
6640      * Test {658=[FF, FF-ESR], 660=[CHROME, EDGE]}.
6641      * @throws Exception if an error occurs
6642      */
6643     @Test
6644     @Alerts("0, 15, 15")
6645     public void effects__show_Number____other_displays() throws Exception {
6646         runTest("effects: show(Number) - other displays");
6647     }
6648 
6649     /**
6650      * Test {659=[FF, FF-ESR], 661=[CHROME, EDGE]}.
6651      * @throws Exception if an error occurs
6652      */
6653     @Test
6654     @Alerts("0, 3, 3")
6655     public void effects__Persist_correct_display_value() throws Exception {
6656         runTest("effects: Persist correct display value");
6657     }
6658 
6659     /**
6660      * Test {660=[FF, FF-ESR], 662=[CHROME, EDGE]}.
6661      * @throws Exception if an error occurs
6662      */
6663     @Test
6664     @Alerts("0, 1, 1")
6665     public void effects__animate_Hash__Object__Function_() throws Exception {
6666         runTest("effects: animate(Hash, Object, Function)");
6667     }
6668 
6669     /**
6670      * Test {661=[FF, FF-ESR], 663=[CHROME, EDGE]}.
6671      * @throws Exception if an error occurs
6672      */
6673     @Test
6674     @Alerts("0, 12, 12")
6675     public void effects__animate_relative_values() throws Exception {
6676         runTest("effects: animate relative values");
6677     }
6678 
6679     /**
6680      * Test {662=[FF, FF-ESR], 664=[CHROME, EDGE]}.
6681      * @throws Exception if an error occurs
6682      */
6683     @Test
6684     @Alerts("0, 1, 1")
6685     public void effects__animate_negative_height() throws Exception {
6686         runTest("effects: animate negative height");
6687     }
6688 
6689     /**
6690      * Test {663=[FF, FF-ESR], 665=[CHROME, EDGE]}.
6691      * @throws Exception if an error occurs
6692      */
6693     @Test
6694     @Alerts("0, 1, 1")
6695     public void effects__animate_negative_margin() throws Exception {
6696         runTest("effects: animate negative margin");
6697     }
6698 
6699     /**
6700      * Test {664=[FF, FF-ESR], 666=[CHROME, EDGE]}.
6701      * @throws Exception if an error occurs
6702      */
6703     @Test
6704     @Alerts("0, 1, 1")
6705     public void effects__animate_negative_margin_with_px() throws Exception {
6706         runTest("effects: animate negative margin with px");
6707     }
6708 
6709     /**
6710      * Test {665=[FF, FF-ESR], 667=[CHROME, EDGE]}.
6711      * @throws Exception if an error occurs
6712      */
6713     @Test
6714     @Alerts("0, 1, 1")
6715     @HtmlUnitNYI(CHROME = "1, 0, 1",
6716             EDGE = "1, 0, 1",
6717             FF = "1, 0, 1",
6718             FF_ESR = "1, 0, 1")
6719     public void effects__animate_negative_padding() throws Exception {
6720         runTest("effects: animate negative padding");
6721     }
6722 
6723     /**
6724      * Test {666=[FF, FF-ESR], 668=[CHROME, EDGE]}.
6725      * @throws Exception if an error occurs
6726      */
6727     @Test
6728     @Alerts("0, 3, 3")
6729     public void effects__animate_block_as_inline_width_height() throws Exception {
6730         runTest("effects: animate block as inline width/height");
6731     }
6732 
6733     /**
6734      * Test {667=[FF, FF-ESR], 669=[CHROME, EDGE]}.
6735      * @throws Exception if an error occurs
6736      */
6737     @Test
6738     @Alerts("0, 3, 3")
6739     public void effects__animate_native_inline_width_height() throws Exception {
6740         runTest("effects: animate native inline width/height");
6741     }
6742 
6743     /**
6744      * Test {668=[FF, FF-ESR], 670=[CHROME, EDGE]}.
6745      * @throws Exception if an error occurs
6746      */
6747     @Test
6748     @Alerts("0, 3, 3")
6749     public void effects__animate_block_width_height() throws Exception {
6750         runTest("effects: animate block width/height");
6751     }
6752 
6753     /**
6754      * Test {669=[FF, FF-ESR], 671=[CHROME, EDGE]}.
6755      * @throws Exception if an error occurs
6756      */
6757     @Test
6758     @Alerts("0, 1, 1")
6759     public void effects__animate_table_width_height() throws Exception {
6760         runTest("effects: animate table width/height");
6761     }
6762 
6763     /**
6764      * Test {670=[FF, FF-ESR], 672=[CHROME, EDGE]}.
6765      * @throws Exception if an error occurs
6766      */
6767     @Test
6768     @Alerts("0, 3, 3")
6769     @HtmlUnitNYI(CHROME = "2, 1, 3",
6770             EDGE = "2, 1, 3",
6771             FF = "2, 1, 3",
6772             FF_ESR = "2, 1, 3")
6773     public void effects__animate_table_row_width_height() throws Exception {
6774         runTest("effects: animate table-row width/height");
6775     }
6776 
6777     /**
6778      * Test {671=[FF, FF-ESR], 673=[CHROME, EDGE]}.
6779      * @throws Exception if an error occurs
6780      */
6781     @Test
6782     @Alerts("0, 3, 3")
6783     @HtmlUnitNYI(CHROME = "2, 1, 3",
6784             EDGE = "2, 1, 3",
6785             FF = "2, 1, 3",
6786             FF_ESR = "2, 1, 3")
6787     public void effects__animate_table_cell_width_height() throws Exception {
6788         runTest("effects: animate table-cell width/height");
6789     }
6790 
6791     /**
6792      * Test {672=[FF, FF-ESR], 674=[CHROME, EDGE]}.
6793      * @throws Exception if an error occurs
6794      */
6795     @Test
6796     @Alerts("0, 2, 2")
6797     public void effects__animate_percentage____on_width_height() throws Exception {
6798         runTest("effects: animate percentage(%) on width/height");
6799     }
6800 
6801     /**
6802      * Test {673=[FF, FF-ESR], 675=[CHROME, EDGE]}.
6803      * @throws Exception if an error occurs
6804      */
6805     @Test
6806     @Alerts("0, 2, 2")
6807     public void effects__animate_resets_overflow_x_and_overflow_y_when_finished() throws Exception {
6808         runTest("effects: animate resets overflow-x and overflow-y when finished");
6809     }
6810 
6811     /**
6812      * Test {674=[FF, FF-ESR], 676=[CHROME, EDGE]}.
6813      * @throws Exception if an error occurs
6814      */
6815     @Test
6816     @Alerts("0, 2, 2")
6817     public void effects__animate_option___queue__false__() throws Exception {
6818         runTest("effects: animate option { queue: false }");
6819     }
6820 
6821     /**
6822      * Test {675=[FF, FF-ESR], 677=[CHROME, EDGE]}.
6823      * @throws Exception if an error occurs
6824      */
6825     @Test
6826     @Alerts("0, 2, 2")
6827     public void effects__animate_option___queue__true__() throws Exception {
6828         runTest("effects: animate option { queue: true }");
6829     }
6830 
6831     /**
6832      * Test {676=[FF, FF-ESR], 678=[CHROME, EDGE]}.
6833      * @throws Exception if an error occurs
6834      */
6835     @Test
6836     @Alerts("0, 5, 5")
6837     public void effects__animate_option___queue___name___() throws Exception {
6838         runTest("effects: animate option { queue: 'name' }");
6839     }
6840 
6841     /**
6842      * Test {677=[FF, FF-ESR], 679=[CHROME, EDGE]}.
6843      * @throws Exception if an error occurs
6844      */
6845     @Test
6846     @Alerts("0, 2, 2")
6847     public void effects__animate_with_no_properties() throws Exception {
6848         runTest("effects: animate with no properties");
6849     }
6850 
6851     /**
6852      * Test {678=[FF, FF-ESR], 680=[CHROME, EDGE]}.
6853      * @throws Exception if an error occurs
6854      */
6855     @Test
6856     @Alerts("0, 11, 11")
6857     public void effects__animate_duration_0() throws Exception {
6858         runTest("effects: animate duration 0");
6859     }
6860 
6861     /**
6862      * Test {679=[FF, FF-ESR], 681=[CHROME, EDGE]}.
6863      * @throws Exception if an error occurs
6864      */
6865     @Test
6866     @Alerts("0, 1, 1")
6867     public void effects__animate_hyphenated_properties() throws Exception {
6868         runTest("effects: animate hyphenated properties");
6869     }
6870 
6871     /**
6872      * Test {680=[FF, FF-ESR], 682=[CHROME, EDGE]}.
6873      * @throws Exception if an error occurs
6874      */
6875     @Test
6876     @Alerts("0, 1, 1")
6877     public void effects__animate_non_element() throws Exception {
6878         runTest("effects: animate non-element");
6879     }
6880 
6881     /**
6882      * Test {681=[FF, FF-ESR], 683=[CHROME, EDGE]}.
6883      * @throws Exception if an error occurs
6884      */
6885     @Test
6886     @Alerts("0, 4, 4")
6887     public void effects__stop__() throws Exception {
6888         runTest("effects: stop()");
6889     }
6890 
6891     /**
6892      * Test {682=[FF, FF-ESR], 684=[CHROME, EDGE]}.
6893      * @throws Exception if an error occurs
6894      */
6895     @Test
6896     @Alerts("0, 5, 5")
6897     public void effects__stop_____several_in_queue() throws Exception {
6898         runTest("effects: stop() - several in queue");
6899     }
6900 
6901     /**
6902      * Test {683=[FF, FF-ESR], 685=[CHROME, EDGE]}.
6903      * @throws Exception if an error occurs
6904      */
6905     @Test
6906     @Alerts("0, 4, 4")
6907     public void effects__stop_clearQueue_() throws Exception {
6908         runTest("effects: stop(clearQueue)");
6909     }
6910 
6911     /**
6912      * Test {684=[FF, FF-ESR], 686=[CHROME, EDGE]}.
6913      * @throws Exception if an error occurs
6914      */
6915     @Test
6916     @Alerts("0, 1, 1")
6917     public void effects__stop_clearQueue__gotoEnd_() throws Exception {
6918         runTest("effects: stop(clearQueue, gotoEnd)");
6919     }
6920 
6921     /**
6922      * Test {685=[FF, FF-ESR], 687=[CHROME, EDGE]}.
6923      * @throws Exception if an error occurs
6924      */
6925     @Test
6926     @Alerts("0, 3, 3")
6927     public void effects__stop__queue_______________Stop_single_queues() throws Exception {
6928         runTest("effects: stop( queue, ..., ... ) - Stop single queues");
6929     }
6930 
6931     /**
6932      * Test {686=[FF, FF-ESR], 688=[CHROME, EDGE]}.
6933      * @throws Exception if an error occurs
6934      */
6935     @Test
6936     @Alerts("0, 6, 6")
6937     public void effects__toggle__() throws Exception {
6938         runTest("effects: toggle()");
6939     }
6940 
6941     /**
6942      * Test {687=[FF, FF-ESR], 689=[CHROME, EDGE]}.
6943      * @throws Exception if an error occurs
6944      */
6945     @Test
6946     @Alerts("1, 6, 7")
6947     @HtmlUnitNYI(CHROME = "0, 7, 7",
6948             EDGE = "0, 7, 7",
6949             FF = "0, 7, 7",
6950             FF_ESR = "0, 7, 7")
6951     public void effects__jQuery_fx_prototype_cur______1_8_Back_Compat() throws Exception {
6952         runTest("effects: jQuery.fx.prototype.cur() - <1.8 Back Compat");
6953     }
6954 
6955     /**
6956      * Test {688=[FF, FF-ESR], 690=[CHROME, EDGE]}.
6957      * @throws Exception if an error occurs
6958      */
6959     @Test
6960     @Alerts("0, 4, 4")
6961     public void effects__Overflow_and_Display() throws Exception {
6962         runTest("effects: Overflow and Display");
6963     }
6964 
6965     /**
6966      * Test {689=[FF, FF-ESR], 691=[CHROME, EDGE]}.
6967      * @throws Exception if an error occurs
6968      */
6969     @Test
6970     @Alerts("0, 6, 6")
6971     public void effects__CSS_Auto_to_0() throws Exception {
6972         runTest("effects: CSS Auto to 0");
6973     }
6974 
6975     /**
6976      * Test {690=[FF, FF-ESR], 692=[CHROME, EDGE]}.
6977      * @throws Exception if an error occurs
6978      */
6979     @Test
6980     @Alerts("0, 6, 6")
6981     public void effects__CSS_Auto_to_50() throws Exception {
6982         runTest("effects: CSS Auto to 50");
6983     }
6984 
6985     /**
6986      * Test {691=[FF, FF-ESR], 693=[CHROME, EDGE]}.
6987      * @throws Exception if an error occurs
6988      */
6989     @Test
6990     @Alerts("0, 6, 6")
6991     public void effects__CSS_Auto_to_100() throws Exception {
6992         runTest("effects: CSS Auto to 100");
6993     }
6994 
6995     /**
6996      * Test {692=[FF, FF-ESR], 694=[CHROME, EDGE]}.
6997      * @throws Exception if an error occurs
6998      */
6999     @Test
7000     @Alerts("0, 5, 5")
7001     public void effects__CSS_Auto_to_show() throws Exception {
7002         runTest("effects: CSS Auto to show");
7003     }
7004 
7005     /**
7006      * Test {693=[FF, FF-ESR], 695=[CHROME, EDGE]}.
7007      * @throws Exception if an error occurs
7008      */
7009     @Test
7010     @Alerts("0, 4, 4")
7011     public void effects__CSS_Auto_to_hide() throws Exception {
7012         runTest("effects: CSS Auto to hide");
7013     }
7014 
7015     /**
7016      * Test {694=[FF, FF-ESR], 696=[CHROME, EDGE]}.
7017      * @throws Exception if an error occurs
7018      */
7019     @Test
7020     @Alerts("0, 6, 6")
7021     public void effects__JS_Auto_to_0() throws Exception {
7022         runTest("effects: JS Auto to 0");
7023     }
7024 
7025     /**
7026      * Test {695=[FF, FF-ESR], 697=[CHROME, EDGE]}.
7027      * @throws Exception if an error occurs
7028      */
7029     @Test
7030     @Alerts("0, 6, 6")
7031     public void effects__JS_Auto_to_50() throws Exception {
7032         runTest("effects: JS Auto to 50");
7033     }
7034 
7035     /**
7036      * Test {696=[FF, FF-ESR], 698=[CHROME, EDGE]}.
7037      * @throws Exception if an error occurs
7038      */
7039     @Test
7040     @Alerts("0, 6, 6")
7041     public void effects__JS_Auto_to_100() throws Exception {
7042         runTest("effects: JS Auto to 100");
7043     }
7044 
7045     /**
7046      * Test {697=[FF, FF-ESR], 699=[CHROME, EDGE]}.
7047      * @throws Exception if an error occurs
7048      */
7049     @Test
7050     @Alerts("0, 5, 5")
7051     public void effects__JS_Auto_to_show() throws Exception {
7052         runTest("effects: JS Auto to show");
7053     }
7054 
7055     /**
7056      * Test {698=[FF, FF-ESR], 700=[CHROME, EDGE]}.
7057      * @throws Exception if an error occurs
7058      */
7059     @Test
7060     @Alerts("0, 4, 4")
7061     public void effects__JS_Auto_to_hide() throws Exception {
7062         runTest("effects: JS Auto to hide");
7063     }
7064 
7065     /**
7066      * Test {699=[FF, FF-ESR], 701=[CHROME, EDGE]}.
7067      * @throws Exception if an error occurs
7068      */
7069     @Test
7070     @Alerts("0, 6, 6")
7071     public void effects__CSS_100_to_0() throws Exception {
7072         runTest("effects: CSS 100 to 0");
7073     }
7074 
7075     /**
7076      * Test {700=[FF, FF-ESR], 702=[CHROME, EDGE]}.
7077      * @throws Exception if an error occurs
7078      */
7079     @Test
7080     @Alerts("0, 6, 6")
7081     public void effects__CSS_100_to_50() throws Exception {
7082         runTest("effects: CSS 100 to 50");
7083     }
7084 
7085     /**
7086      * Test {701=[FF, FF-ESR], 703=[CHROME, EDGE]}.
7087      * @throws Exception if an error occurs
7088      */
7089     @Test
7090     @Alerts("0, 6, 6")
7091     public void effects__CSS_100_to_100() throws Exception {
7092         runTest("effects: CSS 100 to 100");
7093     }
7094 
7095     /**
7096      * Test {702=[FF, FF-ESR], 704=[CHROME, EDGE]}.
7097      * @throws Exception if an error occurs
7098      */
7099     @Test
7100     @Alerts("0, 5, 5")
7101     public void effects__CSS_100_to_show() throws Exception {
7102         runTest("effects: CSS 100 to show");
7103     }
7104 
7105     /**
7106      * Test {703=[FF, FF-ESR], 705=[CHROME, EDGE]}.
7107      * @throws Exception if an error occurs
7108      */
7109     @Test
7110     @Alerts("0, 4, 4")
7111     public void effects__CSS_100_to_hide() throws Exception {
7112         runTest("effects: CSS 100 to hide");
7113     }
7114 
7115     /**
7116      * Test {704=[FF, FF-ESR], 706=[CHROME, EDGE]}.
7117      * @throws Exception if an error occurs
7118      */
7119     @Test
7120     @Alerts("0, 6, 6")
7121     public void effects__JS_100_to_0() throws Exception {
7122         runTest("effects: JS 100 to 0");
7123     }
7124 
7125     /**
7126      * Test {705=[FF, FF-ESR], 707=[CHROME, EDGE]}.
7127      * @throws Exception if an error occurs
7128      */
7129     @Test
7130     @Alerts("0, 6, 6")
7131     public void effects__JS_100_to_50() throws Exception {
7132         runTest("effects: JS 100 to 50");
7133     }
7134 
7135     /**
7136      * Test {706=[FF, FF-ESR], 708=[CHROME, EDGE]}.
7137      * @throws Exception if an error occurs
7138      */
7139     @Test
7140     @Alerts("0, 6, 6")
7141     public void effects__JS_100_to_100() throws Exception {
7142         runTest("effects: JS 100 to 100");
7143     }
7144 
7145     /**
7146      * Test {707=[FF, FF-ESR], 709=[CHROME, EDGE]}.
7147      * @throws Exception if an error occurs
7148      */
7149     @Test
7150     @Alerts("0, 5, 5")
7151     public void effects__JS_100_to_show() throws Exception {
7152         runTest("effects: JS 100 to show");
7153     }
7154 
7155     /**
7156      * Test {708=[FF, FF-ESR], 710=[CHROME, EDGE]}.
7157      * @throws Exception if an error occurs
7158      */
7159     @Test
7160     @Alerts("0, 4, 4")
7161     public void effects__JS_100_to_hide() throws Exception {
7162         runTest("effects: JS 100 to hide");
7163     }
7164 
7165     /**
7166      * Test {709=[FF, FF-ESR], 711=[CHROME, EDGE]}.
7167      * @throws Exception if an error occurs
7168      */
7169     @Test
7170     @Alerts("0, 6, 6")
7171     public void effects__CSS_50_to_0() throws Exception {
7172         runTest("effects: CSS 50 to 0");
7173     }
7174 
7175     /**
7176      * Test {710=[FF, FF-ESR], 712=[CHROME, EDGE]}.
7177      * @throws Exception if an error occurs
7178      */
7179     @Test
7180     @Alerts("0, 6, 6")
7181     public void effects__CSS_50_to_50() throws Exception {
7182         runTest("effects: CSS 50 to 50");
7183     }
7184 
7185     /**
7186      * Test {711=[FF, FF-ESR], 713=[CHROME, EDGE]}.
7187      * @throws Exception if an error occurs
7188      */
7189     @Test
7190     @Alerts("0, 6, 6")
7191     public void effects__CSS_50_to_100() throws Exception {
7192         runTest("effects: CSS 50 to 100");
7193     }
7194 
7195     /**
7196      * Test {712=[FF, FF-ESR], 714=[CHROME, EDGE]}.
7197      * @throws Exception if an error occurs
7198      */
7199     @Test
7200     @Alerts("0, 5, 5")
7201     public void effects__CSS_50_to_show() throws Exception {
7202         runTest("effects: CSS 50 to show");
7203     }
7204 
7205     /**
7206      * Test {713=[FF, FF-ESR], 715=[CHROME, EDGE]}.
7207      * @throws Exception if an error occurs
7208      */
7209     @Test
7210     @Alerts("0, 4, 4")
7211     public void effects__CSS_50_to_hide() throws Exception {
7212         runTest("effects: CSS 50 to hide");
7213     }
7214 
7215     /**
7216      * Test {714=[FF, FF-ESR], 716=[CHROME, EDGE]}.
7217      * @throws Exception if an error occurs
7218      */
7219     @Test
7220     @Alerts("0, 6, 6")
7221     public void effects__JS_50_to_0() throws Exception {
7222         runTest("effects: JS 50 to 0");
7223     }
7224 
7225     /**
7226      * Test {715=[FF, FF-ESR], 717=[CHROME, EDGE]}.
7227      * @throws Exception if an error occurs
7228      */
7229     @Test
7230     @Alerts("0, 6, 6")
7231     public void effects__JS_50_to_50() throws Exception {
7232         runTest("effects: JS 50 to 50");
7233     }
7234 
7235     /**
7236      * Test {716=[FF, FF-ESR], 718=[CHROME, EDGE]}.
7237      * @throws Exception if an error occurs
7238      */
7239     @Test
7240     @Alerts("0, 6, 6")
7241     public void effects__JS_50_to_100() throws Exception {
7242         runTest("effects: JS 50 to 100");
7243     }
7244 
7245     /**
7246      * Test {717=[FF, FF-ESR], 719=[CHROME, EDGE]}.
7247      * @throws Exception if an error occurs
7248      */
7249     @Test
7250     @Alerts("0, 5, 5")
7251     public void effects__JS_50_to_show() throws Exception {
7252         runTest("effects: JS 50 to show");
7253     }
7254 
7255     /**
7256      * Test {718=[FF, FF-ESR], 720=[CHROME, EDGE]}.
7257      * @throws Exception if an error occurs
7258      */
7259     @Test
7260     @Alerts("0, 4, 4")
7261     public void effects__JS_50_to_hide() throws Exception {
7262         runTest("effects: JS 50 to hide");
7263     }
7264 
7265     /**
7266      * Test {719=[FF, FF-ESR], 721=[CHROME, EDGE]}.
7267      * @throws Exception if an error occurs
7268      */
7269     @Test
7270     @Alerts("0, 6, 6")
7271     public void effects__CSS_0_to_0() throws Exception {
7272         runTest("effects: CSS 0 to 0");
7273     }
7274 
7275     /**
7276      * Test {720=[FF, FF-ESR], 722=[CHROME, EDGE]}.
7277      * @throws Exception if an error occurs
7278      */
7279     @Test
7280     @Alerts("0, 6, 6")
7281     public void effects__CSS_0_to_50() throws Exception {
7282         runTest("effects: CSS 0 to 50");
7283     }
7284 
7285     /**
7286      * Test {721=[FF, FF-ESR], 723=[CHROME, EDGE]}.
7287      * @throws Exception if an error occurs
7288      */
7289     @Test
7290     @Alerts("0, 6, 6")
7291     public void effects__CSS_0_to_100() throws Exception {
7292         runTest("effects: CSS 0 to 100");
7293     }
7294 
7295     /**
7296      * Test {722=[FF, FF-ESR], 724=[CHROME, EDGE]}.
7297      * @throws Exception if an error occurs
7298      */
7299     @Test
7300     @Alerts("0, 5, 5")
7301     public void effects__CSS_0_to_show() throws Exception {
7302         runTest("effects: CSS 0 to show");
7303     }
7304 
7305     /**
7306      * Test {723=[FF, FF-ESR], 725=[CHROME, EDGE]}.
7307      * @throws Exception if an error occurs
7308      */
7309     @Test
7310     @Alerts("0, 4, 4")
7311     public void effects__CSS_0_to_hide() throws Exception {
7312         runTest("effects: CSS 0 to hide");
7313     }
7314 
7315     /**
7316      * Test {724=[FF, FF-ESR], 726=[CHROME, EDGE]}.
7317      * @throws Exception if an error occurs
7318      */
7319     @Test
7320     @Alerts("0, 6, 6")
7321     public void effects__JS_0_to_0() throws Exception {
7322         runTest("effects: JS 0 to 0");
7323     }
7324 
7325     /**
7326      * Test {725=[FF, FF-ESR], 727=[CHROME, EDGE]}.
7327      * @throws Exception if an error occurs
7328      */
7329     @Test
7330     @Alerts("0, 6, 6")
7331     public void effects__JS_0_to_50() throws Exception {
7332         runTest("effects: JS 0 to 50");
7333     }
7334 
7335     /**
7336      * Test {726=[FF, FF-ESR], 728=[CHROME, EDGE]}.
7337      * @throws Exception if an error occurs
7338      */
7339     @Test
7340     @Alerts("0, 6, 6")
7341     public void effects__JS_0_to_100() throws Exception {
7342         runTest("effects: JS 0 to 100");
7343     }
7344 
7345     /**
7346      * Test {727=[FF, FF-ESR], 729=[CHROME, EDGE]}.
7347      * @throws Exception if an error occurs
7348      */
7349     @Test
7350     @Alerts("0, 5, 5")
7351     public void effects__JS_0_to_show() throws Exception {
7352         runTest("effects: JS 0 to show");
7353     }
7354 
7355     /**
7356      * Test {728=[FF, FF-ESR], 730=[CHROME, EDGE]}.
7357      * @throws Exception if an error occurs
7358      */
7359     @Test
7360     @Alerts("0, 4, 4")
7361     public void effects__JS_0_to_hide() throws Exception {
7362         runTest("effects: JS 0 to hide");
7363     }
7364 
7365     /**
7366      * Test {729=[FF, FF-ESR], 731=[CHROME, EDGE]}.
7367      * @throws Exception if an error occurs
7368      */
7369     @Test
7370     @Alerts("0, 16, 16")
7371     public void effects__Effects_chaining() throws Exception {
7372         runTest("effects: Effects chaining");
7373     }
7374 
7375     /**
7376      * Test {730=[FF, FF-ESR], 732=[CHROME, EDGE]}.
7377      * @throws Exception if an error occurs
7378      */
7379     @Test
7380     @Alerts("0, 4, 4")
7381     public void effects__jQuery_show__fast___doesn_t_clear_radio_buttons__bug__1095_() throws Exception {
7382         runTest("effects: jQuery.show('fast') doesn't clear radio buttons (bug #1095)");
7383     }
7384 
7385     /**
7386      * Test {731=[FF, FF-ESR], 733=[CHROME, EDGE]}.
7387      * @throws Exception if an error occurs
7388      */
7389     @Test
7390     @Alerts("0, 24, 24")
7391     public void effects__interrupt_toggle() throws Exception {
7392         runTest("effects: interrupt toggle");
7393     }
7394 
7395     /**
7396      * Test {732=[FF, FF-ESR], 734=[CHROME, EDGE]}.
7397      * @throws Exception if an error occurs
7398      */
7399     @Test
7400     @Alerts("0, 5, 5")
7401     public void effects__animate_with_per_property_easing() throws Exception {
7402         runTest("effects: animate with per-property easing");
7403     }
7404 
7405     /**
7406      * Test {733=[FF, FF-ESR], 735=[CHROME, EDGE]}.
7407      * @throws Exception if an error occurs
7408      */
7409     @Test
7410     @Alerts("0, 11, 11")
7411     public void effects__animate_with_CSS_shorthand_properties() throws Exception {
7412         runTest("effects: animate with CSS shorthand properties");
7413     }
7414 
7415     /**
7416      * Test {734=[FF, FF-ESR], 736=[CHROME, EDGE]}.
7417      * @throws Exception if an error occurs
7418      */
7419     @Test
7420     @Alerts("0, 3, 3")
7421     public void effects__hide_hidden_elements__with_animation__bug__7141_() throws Exception {
7422         runTest("effects: hide hidden elements, with animation (bug #7141)");
7423     }
7424 
7425     /**
7426      * Test {735=[FF, FF-ESR], 737=[CHROME, EDGE]}.
7427      * @throws Exception if an error occurs
7428      */
7429     @Test
7430     @Alerts("0, 2, 2")
7431     public void effects__animate_unit_less_properties___4966_() throws Exception {
7432         runTest("effects: animate unit-less properties (#4966)");
7433     }
7434 
7435     /**
7436      * Test {736=[FF, FF-ESR], 738=[CHROME, EDGE]}.
7437      * @throws Exception if an error occurs
7438      */
7439     @Test
7440     @Alerts("0, 6, 6")
7441     public void effects__animate_properties_missing_px_w__opacity_as_last___9074_() throws Exception {
7442         runTest("effects: animate properties missing px w/ opacity as last (#9074)");
7443     }
7444 
7445     /**
7446      * Test {737=[FF, FF-ESR], 739=[CHROME, EDGE]}.
7447      * @throws Exception if an error occurs
7448      */
7449     @Test
7450     @Alerts("0, 1, 1")
7451     public void effects__callbacks_should_fire_in_correct_order___9100_() throws Exception {
7452         runTest("effects: callbacks should fire in correct order (#9100)");
7453     }
7454 
7455     /**
7456      * Test {738=[FF, FF-ESR], 740=[CHROME, EDGE]}.
7457      * @throws Exception if an error occurs
7458      */
7459     @Test
7460     @Alerts("0, 2, 2")
7461     public void effects__callbacks_that_throw_exceptions_will_be_removed___5684_() throws Exception {
7462         runTest("effects: callbacks that throw exceptions will be removed (#5684)");
7463     }
7464 
7465     /**
7466      * Test {739=[FF, FF-ESR], 741=[CHROME, EDGE]}.
7467      * @throws Exception if an error occurs
7468      */
7469     @Test
7470     @Alerts("0, 2, 2")
7471     public void effects__animate_will_scale_margin_properties_individually() throws Exception {
7472         runTest("effects: animate will scale margin properties individually");
7473     }
7474 
7475     /**
7476      * Test {740=[FF, FF-ESR], 742=[CHROME, EDGE]}.
7477      * @throws Exception if an error occurs
7478      */
7479     @Test
7480     @Alerts("0, 1, 1")
7481     public void effects__Do_not_append_px_to__fill_opacity___9548() throws Exception {
7482         runTest("effects: Do not append px to 'fill-opacity' #9548");
7483     }
7484 
7485     /**
7486      * Test {741=[FF, FF-ESR], 743=[CHROME, EDGE]}.
7487      * @throws Exception if an error occurs
7488      */
7489     @Test
7490     @Alerts("0, 12, 12")
7491     @HtmlUnitNYI(CHROME = "8, 4, 12",
7492             EDGE = "8, 4, 12",
7493             FF = "8, 4, 12",
7494             FF_ESR = "8, 4, 12")
7495     public void effects__line_height_animates_correctly___13855_() throws Exception {
7496         runTest("effects: line-height animates correctly (#13855)");
7497     }
7498 
7499     /**
7500      * Test {742=[FF, FF-ESR], 744=[CHROME, EDGE]}.
7501      * @throws Exception if an error occurs
7502      */
7503     @Test
7504     @Alerts("0, 4, 4")
7505     public void effects__jQuery_Animation__object__props__opts__() throws Exception {
7506         runTest("effects: jQuery.Animation( object, props, opts )");
7507     }
7508 
7509     /**
7510      * Test {743=[FF, FF-ESR], 745=[CHROME, EDGE]}.
7511      * @throws Exception if an error occurs
7512      */
7513     @Test
7514     @Alerts("0, 1, 1")
7515     public void effects__Animate_Option__step__function__percent__tween__() throws Exception {
7516         runTest("effects: Animate Option: step: function( percent, tween )");
7517     }
7518 
7519     /**
7520      * Test {744=[FF, FF-ESR], 746=[CHROME, EDGE]}.
7521      * @throws Exception if an error occurs
7522      */
7523     @Test
7524     @Alerts("0, 2, 2")
7525     public void effects__Animate_callbacks_have_correct_context() throws Exception {
7526         runTest("effects: Animate callbacks have correct context");
7527     }
7528 
7529     /**
7530      * Test {745=[FF, FF-ESR], 747=[CHROME, EDGE]}.
7531      * @throws Exception if an error occurs
7532      */
7533     @Test
7534     @Alerts("0, 2, 2")
7535     public void effects__User_supplied_callback_called_after_show_when_fx_off___8892_() throws Exception {
7536         runTest("effects: User supplied callback called after show when fx off (#8892)");
7537     }
7538 
7539     /**
7540      * Test {746=[FF, FF-ESR], 748=[CHROME, EDGE]}.
7541      * @throws Exception if an error occurs
7542      */
7543     @Test
7544     @Alerts("0, 18, 18")
7545     public void effects__animate_should_set_display_for_disconnected_nodes() throws Exception {
7546         runTest("effects: animate should set display for disconnected nodes");
7547     }
7548 
7549     /**
7550      * Test {747=[FF, FF-ESR], 749=[CHROME, EDGE]}.
7551      * @throws Exception if an error occurs
7552      */
7553     @Test
7554     @Alerts("0, 1, 1")
7555     public void effects__Animation_callback_should_not_show_animated_element_as__animated___7157_() throws Exception {
7556         runTest("effects: Animation callback should not show animated element as :animated (#7157)");
7557     }
7558 
7559     /**
7560      * Test {748=[FF, FF-ESR], 750=[CHROME, EDGE]}.
7561      * @throws Exception if an error occurs
7562      */
7563     @Test
7564     @Alerts("0, 1, 1")
7565     public void effects__Initial_step_callback_should_show_element_as__animated___14623_() throws Exception {
7566         runTest("effects: Initial step callback should show element as :animated (#14623)");
7567     }
7568 
7569     /**
7570      * Test {749=[FF, FF-ESR], 751=[CHROME, EDGE]}.
7571      * @throws Exception if an error occurs
7572      */
7573     @Test
7574     @Alerts("0, 3, 3")
7575     public void effects__hide_called_on_element_within_hidden_parent_should_set_display_to_none___10045_() throws Exception {
7576         runTest("effects: hide called on element within hidden parent should set display to none (#10045)");
7577     }
7578 
7579     /**
7580      * Test {750=[FF, FF-ESR], 752=[CHROME, EDGE]}.
7581      * @throws Exception if an error occurs
7582      */
7583     @Test
7584     @Alerts("0, 5, 5")
7585     public void effects__hide__fadeOut_and_slideUp_called_on_element_width_height_and_width___0_should_set_display_to_none() throws Exception {
7586         runTest("effects: hide, fadeOut and slideUp called on element width height and width = 0 should set display to none");
7587     }
7588 
7589     /**
7590      * Test {751=[FF, FF-ESR], 753=[CHROME, EDGE]}.
7591      * @throws Exception if an error occurs
7592      */
7593     @Test
7594     @Alerts("0, 2, 2")
7595     public void effects__hide_should_not_leave_hidden_inline_elements_visible___14848_() throws Exception {
7596         runTest("effects: hide should not leave hidden inline elements visible (#14848)");
7597     }
7598 
7599     /**
7600      * Test {752=[FF, FF-ESR], 754=[CHROME, EDGE]}.
7601      * @throws Exception if an error occurs
7602      */
7603     @Test
7604     @Alerts("0, 10, 10")
7605     public void effects__Handle_queue_false_promises() throws Exception {
7606         runTest("effects: Handle queue:false promises");
7607     }
7608 
7609     /**
7610      * Test {753=[FF, FF-ESR], 755=[CHROME, EDGE]}.
7611      * @throws Exception if an error occurs
7612      */
7613     @Test
7614     @Alerts("0, 4, 4")
7615     public void effects__multiple_unqueued_and_promise() throws Exception {
7616         runTest("effects: multiple unqueued and promise");
7617     }
7618 
7619     /**
7620      * Test {754=[FF, FF-ESR], 756=[CHROME, EDGE]}.
7621      * @throws Exception if an error occurs
7622      */
7623     @Test
7624     @Alerts("0, 1, 1")
7625     @HtmlUnitNYI(CHROME = "1, 0, 1",
7626             EDGE = "1, 0, 1",
7627             FF = "1, 0, 1",
7628             FF_ESR = "1, 0, 1")
7629     public void effects__animate_does_not_change_start_value_for_non_px_animation___7109_() throws Exception {
7630         runTest("effects: animate does not change start value for non-px animation (#7109)");
7631     }
7632 
7633     /**
7634      * Test {755=[FF, FF-ESR], 757=[CHROME, EDGE]}.
7635      * @throws Exception if an error occurs
7636      */
7637     @Test
7638     @Alerts("0, 2, 2")
7639     public void effects__non_px_animation_handles_non_numeric_start___11971_() throws Exception {
7640         runTest("effects: non-px animation handles non-numeric start (#11971)");
7641     }
7642 
7643     /**
7644      * Test {756=[FF, FF-ESR], 758=[CHROME, EDGE]}.
7645      * @throws Exception if an error occurs
7646      */
7647     @Test
7648     @Alerts("0, 15, 15")
7649     public void effects__Animation_callbacks___11797_() throws Exception {
7650         runTest("effects: Animation callbacks (#11797)");
7651     }
7652 
7653     /**
7654      * Test {757=[FF, FF-ESR], 759=[CHROME, EDGE]}.
7655      * @throws Exception if an error occurs
7656      */
7657     @Test
7658     @Alerts("0, 8, 8")
7659     public void effects__Animate_properly_sets_overflow_hidden_when_animating_width_height___12117_() throws Exception {
7660         runTest("effects: Animate properly sets overflow hidden when animating width/height (#12117)");
7661     }
7662 
7663     /**
7664      * Test {758=[FF, FF-ESR], 760=[CHROME, EDGE]}.
7665      * @throws Exception if an error occurs
7666      */
7667     @Test
7668     @Alerts("0, 3, 3")
7669     public void effects__Each_tick_of_the_timer_loop_uses_a_fresh_time___12837_() throws Exception {
7670         runTest("effects: Each tick of the timer loop uses a fresh time (#12837)");
7671     }
7672 
7673     /**
7674      * Test {759=[FF, FF-ESR], 761=[CHROME, EDGE]}.
7675      * @throws Exception if an error occurs
7676      */
7677     @Test
7678     @Alerts("0, 1, 1")
7679     public void effects__Animations_with_0_duration_don_t_ease___12273_() throws Exception {
7680         runTest("effects: Animations with 0 duration don't ease (#12273)");
7681     }
7682 
7683     /**
7684      * Test {760=[FF, FF-ESR], 762=[CHROME, EDGE]}.
7685      * @throws Exception if an error occurs
7686      */
7687     @Test
7688     @Alerts("0, 4, 4")
7689     public void effects__toggle_state_tests__toggle___8685_() throws Exception {
7690         runTest("effects: toggle state tests: toggle (#8685)");
7691     }
7692 
7693     /**
7694      * Test {761=[FF, FF-ESR], 763=[CHROME, EDGE]}.
7695      * @throws Exception if an error occurs
7696      */
7697     @Test
7698     @Alerts("0, 4, 4")
7699     public void effects__toggle_state_tests__slideToggle___8685_() throws Exception {
7700         runTest("effects: toggle state tests: slideToggle (#8685)");
7701     }
7702 
7703     /**
7704      * Test {762=[FF, FF-ESR], 764=[CHROME, EDGE]}.
7705      * @throws Exception if an error occurs
7706      */
7707     @Test
7708     @Alerts("0, 4, 4")
7709     public void effects__toggle_state_tests__fadeToggle___8685_() throws Exception {
7710         runTest("effects: toggle state tests: fadeToggle (#8685)");
7711     }
7712 
7713     /**
7714      * Test {763=[FF, FF-ESR], 765=[CHROME, EDGE]}.
7715      * @throws Exception if an error occurs
7716      */
7717     @Test
7718     @Alerts("0, 3, 3")
7719     public void effects__jQuery_fx_start___jQuery_fx_stop_hook_points() throws Exception {
7720         runTest("effects: jQuery.fx.start & jQuery.fx.stop hook points");
7721     }
7722 
7723     /**
7724      * Test {764=[FF, FF-ESR], 766=[CHROME, EDGE]}.
7725      * @throws Exception if an error occurs
7726      */
7727     @Test
7728     @Alerts("0, 11, 11")
7729     public void effects___finish___completes_all_queued_animations() throws Exception {
7730         runTest("effects: .finish() completes all queued animations");
7731     }
7732 
7733     /**
7734      * Test {765=[FF, FF-ESR], 767=[CHROME, EDGE]}.
7735      * @throws Exception if an error occurs
7736      */
7737     @Test
7738     @Alerts("0, 10, 10")
7739     public void effects___finish__false_____unqueued_animations() throws Exception {
7740         runTest("effects: .finish( false ) - unqueued animations");
7741     }
7742 
7743     /**
7744      * Test {766=[FF, FF-ESR], 768=[CHROME, EDGE]}.
7745      * @throws Exception if an error occurs
7746      */
7747     @Test
7748     @Alerts("0, 11, 11")
7749     public void effects___finish___custom______custom_queue_animations() throws Exception {
7750         runTest("effects: .finish( \"custom\" ) - custom queue animations");
7751     }
7752 
7753     /**
7754      * Test {767=[FF, FF-ESR], 769=[CHROME, EDGE]}.
7755      * @throws Exception if an error occurs
7756      */
7757     @Test
7758     @Alerts("0, 6, 6")
7759     public void effects___finish___calls_finish_of_custom_queue_functions() throws Exception {
7760         runTest("effects: .finish() calls finish of custom queue functions");
7761     }
7762 
7763     /**
7764      * Test {768=[FF, FF-ESR], 770=[CHROME, EDGE]}.
7765      * @throws Exception if an error occurs
7766      */
7767     @Test
7768     @Alerts("0, 3, 3")
7769     public void effects___finish___is_applied_correctly_when_multiple_elements_were_animated___13937_() throws Exception {
7770         runTest("effects: .finish() is applied correctly when multiple elements were animated (#13937)");
7771     }
7772 
7773     /**
7774      * Test {769=[FF, FF-ESR], 771=[CHROME, EDGE]}.
7775      * @throws Exception if an error occurs
7776      */
7777     @Test
7778     @Alerts("0, 2, 2")
7779     public void effects__slideDown___after_stop_____13483_() throws Exception {
7780         runTest("effects: slideDown() after stop() (#13483)");
7781     }
7782 
7783     /**
7784      * Test {770=[FF, FF-ESR], 772=[CHROME, EDGE]}.
7785      * @throws Exception if an error occurs
7786      */
7787     @Test
7788     @Alerts("0, 2, 2")
7789     public void effects__Respect_display_value_on_inline_elements___14824_() throws Exception {
7790         runTest("effects: Respect display value on inline elements (#14824)");
7791     }
7792 
7793     /**
7794      * Test {771=[FF, FF-ESR], 773=[CHROME, EDGE]}.
7795      * @throws Exception if an error occurs
7796      */
7797     @Test
7798     @Alerts("0, 2, 2")
7799     public void offset__empty_set() throws Exception {
7800         runTest("offset: empty set");
7801     }
7802 
7803     /**
7804      * Test {772=[FF, FF-ESR], 774=[CHROME, EDGE]}.
7805      * @throws Exception if an error occurs
7806      */
7807     @Test
7808     @Alerts("0, 2, 2")
7809     public void offset__object_without_getBoundingClientRect() throws Exception {
7810         runTest("offset: object without getBoundingClientRect");
7811     }
7812 
7813     /**
7814      * Test {773=[FF, FF-ESR], 775=[CHROME, EDGE]}.
7815      * @throws Exception if an error occurs
7816      */
7817     @Test
7818     @Alerts("0, 2, 2")
7819     public void offset__disconnected_node() throws Exception {
7820         runTest("offset: disconnected node");
7821     }
7822 
7823     /**
7824      * Test {775=[FF, FF-ESR], 777=[CHROME, EDGE]}.
7825      * @throws Exception if an error occurs
7826      */
7827     @Test
7828     @Alerts("0, 178, 178")
7829     @HtmlUnitNYI(CHROME = "0, 4, 4",
7830             EDGE = "0, 4, 4",
7831             FF = "0, 4, 4",
7832             FF_ESR = "0, 4, 4")
7833     public void offset__absolute() throws Exception {
7834         runTest("offset: absolute");
7835     }
7836 
7837     /**
7838      * Test {776=[FF, FF-ESR], 778=[CHROME, EDGE]}.
7839      * @throws Exception if an error occurs
7840      */
7841     @Test
7842     @Alerts("0, 60, 60")
7843     @HtmlUnitNYI(CHROME = "4, 56, 60",
7844             EDGE = "4, 56, 60",
7845             FF = "4, 56, 60",
7846             FF_ESR = "4, 56, 60")
7847     public void offset__relative() throws Exception {
7848         runTest("offset: relative");
7849     }
7850 
7851     /**
7852      * Test {777=[FF, FF-ESR], 779=[CHROME, EDGE]}.
7853      * @throws Exception if an error occurs
7854      */
7855     @Test
7856     @Alerts("0, 80, 80")
7857     public void offset__static() throws Exception {
7858         runTest("offset: static");
7859     }
7860 
7861     /**
7862      * Test {778=[FF, FF-ESR], 780=[CHROME, EDGE]}.
7863      * @throws Exception if an error occurs
7864      */
7865     @Test
7866     @Alerts("0, 34, 34")
7867     public void offset__fixed() throws Exception {
7868         runTest("offset: fixed");
7869     }
7870 
7871     /**
7872      * Test {779=[FF, FF-ESR], 781=[CHROME, EDGE]}.
7873      * @throws Exception if an error occurs
7874      */
7875     @Test
7876     @Alerts("0, 4, 4")
7877     @HtmlUnitNYI(CHROME = "2, 2, 4",
7878             EDGE = "2, 2, 4",
7879             FF = "2, 2, 4",
7880             FF_ESR = "2, 2, 4")
7881     public void offset__table() throws Exception {
7882         runTest("offset: table");
7883     }
7884 
7885     /**
7886      * Test {780=[FF, FF-ESR], 782=[CHROME, EDGE]}.
7887      * @throws Exception if an error occurs
7888      */
7889     @Test
7890     @Alerts(CHROME = "6, 18, 24",
7891             EDGE = "6, 18, 24",
7892             FF = "2, 22, 24",
7893             FF_ESR = "2, 22, 24")
7894     @HtmlUnitNYI(CHROME = "3, 21, 24",
7895             EDGE = "3, 21, 24",
7896             FF = "3, 21, 24",
7897             FF_ESR = "3, 21, 24")
7898     public void offset__scroll() throws Exception {
7899         runTest("offset: scroll");
7900     }
7901 
7902     /**
7903      * Test {781=[FF, FF-ESR], 783=[CHROME, EDGE]}.
7904      * @throws Exception if an error occurs
7905      */
7906     @Test
7907     @Alerts("0, 4, 4")
7908     @HtmlUnitNYI(CHROME = "4, 0, 4",
7909             EDGE = "4, 0, 4",
7910             FF = "4, 0, 4",
7911             FF_ESR = "4, 0, 4")
7912     public void offset__body() throws Exception {
7913         runTest("offset: body");
7914     }
7915 
7916     /**
7917      * Test {782=[FF, FF-ESR], 784=[CHROME, EDGE]}.
7918      * @throws Exception if an error occurs
7919      */
7920     @Test
7921     @Alerts("0, 3, 3")
7922     public void offset__chaining() throws Exception {
7923         runTest("offset: chaining");
7924     }
7925 
7926     /**
7927      * Test {783=[FF, FF-ESR], 785=[CHROME, EDGE]}.
7928      * @throws Exception if an error occurs
7929      */
7930     @Test
7931     @Alerts("0, 13, 13")
7932     public void offset__offsetParent() throws Exception {
7933         runTest("offset: offsetParent");
7934     }
7935 
7936     /**
7937      * Test {784=[FF, FF-ESR], 786=[CHROME, EDGE]}.
7938      * @throws Exception if an error occurs
7939      */
7940     @Test
7941     @Alerts("1, 1, 2")
7942     @HtmlUnitNYI(CHROME = "0, 2, 2",
7943             EDGE = "0, 2, 2",
7944             FF = "0, 2, 2",
7945             FF_ESR = "0, 2, 2")
7946     public void offset__fractions__see__7730_and__7885_() throws Exception {
7947         runTest("offset: fractions (see #7730 and #7885)");
7948     }
7949 
7950     /**
7951      * Test {785=[FF, FF-ESR], 787=[CHROME, EDGE]}.
7952      * @throws Exception if an error occurs
7953      */
7954     @Test
7955     @Alerts("0, 9, 9")
7956     public void dimensions__width__() throws Exception {
7957         runTest("dimensions: width()");
7958     }
7959 
7960     /**
7961      * Test {786=[FF, FF-ESR], 788=[CHROME, EDGE]}.
7962      * @throws Exception if an error occurs
7963      */
7964     @Test
7965     @Alerts("0, 9, 9")
7966     public void dimensions__width_Function_() throws Exception {
7967         runTest("dimensions: width(Function)");
7968     }
7969 
7970     /**
7971      * Test {787=[FF, FF-ESR], 789=[CHROME, EDGE]}.
7972      * @throws Exception if an error occurs
7973      */
7974     @Test
7975     @Alerts("0, 2, 2")
7976     public void dimensions__width_Function_args__() throws Exception {
7977         runTest("dimensions: width(Function(args))");
7978     }
7979 
7980     /**
7981      * Test {788=[FF, FF-ESR], 790=[CHROME, EDGE]}.
7982      * @throws Exception if an error occurs
7983      */
7984     @Test
7985     @Alerts("0, 9, 9")
7986     public void dimensions__height__() throws Exception {
7987         runTest("dimensions: height()");
7988     }
7989 
7990     /**
7991      * Test {789=[FF, FF-ESR], 791=[CHROME, EDGE]}.
7992      * @throws Exception if an error occurs
7993      */
7994     @Test
7995     @Alerts("0, 9, 9")
7996     public void dimensions__height_Function_() throws Exception {
7997         runTest("dimensions: height(Function)");
7998     }
7999 
8000     /**
8001      * Test {790=[FF, FF-ESR], 792=[CHROME, EDGE]}.
8002      * @throws Exception if an error occurs
8003      */
8004     @Test
8005     @Alerts("0, 2, 2")
8006     public void dimensions__height_Function_args__() throws Exception {
8007         runTest("dimensions: height(Function(args))");
8008     }
8009 
8010     /**
8011      * Test {791=[FF, FF-ESR], 793=[CHROME, EDGE]}.
8012      * @throws Exception if an error occurs
8013      */
8014     @Test
8015     @Alerts("0, 6, 6")
8016     public void dimensions__innerWidth__() throws Exception {
8017         runTest("dimensions: innerWidth()");
8018     }
8019 
8020     /**
8021      * Test {792=[FF, FF-ESR], 794=[CHROME, EDGE]}.
8022      * @throws Exception if an error occurs
8023      */
8024     @Test
8025     @Alerts("0, 6, 6")
8026     public void dimensions__innerHeight__() throws Exception {
8027         runTest("dimensions: innerHeight()");
8028     }
8029 
8030     /**
8031      * Test {793=[FF, FF-ESR], 795=[CHROME, EDGE]}.
8032      * @throws Exception if an error occurs
8033      */
8034     @Test
8035     @Alerts("0, 11, 11")
8036     public void dimensions__outerWidth__() throws Exception {
8037         runTest("dimensions: outerWidth()");
8038     }
8039 
8040     /**
8041      * Test {794=[FF, FF-ESR], 796=[CHROME, EDGE]}.
8042      * @throws Exception if an error occurs
8043      */
8044     @Test
8045     @Alerts("0, 16, 16")
8046     public void dimensions__child_of_a_hidden_elem__or_unconnected_node__has_accurate_inner_outer_Width___Height___see__9441__9300() throws Exception {
8047         runTest("dimensions: child of a hidden elem (or unconnected node) has accurate inner/outer/Width()/Height() see #9441 #9300");
8048     }
8049 
8050     /**
8051      * Test {795=[FF, FF-ESR], 797=[CHROME, EDGE]}.
8052      * @throws Exception if an error occurs
8053      */
8054     @Test
8055     @Alerts("0, 1, 1")
8056     public void dimensions__getting_dimensions_shouldn_t_modify_runtimeStyle_see__9233() throws Exception {
8057         runTest("dimensions: getting dimensions shouldn't modify runtimeStyle see #9233");
8058     }
8059 
8060     /**
8061      * Test {796=[FF, FF-ESR], 798=[CHROME, EDGE]}.
8062      * @throws Exception if an error occurs
8063      */
8064     @Test
8065     @Alerts("0, 2, 2")
8066     public void dimensions__table_dimensions() throws Exception {
8067         runTest("dimensions: table dimensions");
8068     }
8069 
8070     /**
8071      * Test {797=[FF, FF-ESR], 799=[CHROME, EDGE]}.
8072      * @throws Exception if an error occurs
8073      */
8074     @Test
8075     @Alerts("0, 16, 16")
8076     public void dimensions__box_sizing_border_box_child_of_a_hidden_elem__or_unconnected_node__has_accurate_inner_outer_Width___Height___see__10413() throws Exception {
8077         runTest("dimensions: box-sizing:border-box child of a hidden elem (or unconnected node) has accurate inner/outer/Width()/Height() see #10413");
8078     }
8079 
8080     /**
8081      * Test {798=[FF, FF-ESR], 800=[CHROME, EDGE]}.
8082      * @throws Exception if an error occurs
8083      */
8084     @Test
8085     @Alerts("0, 11, 11")
8086     public void dimensions__outerHeight__() throws Exception {
8087         runTest("dimensions: outerHeight()");
8088     }
8089 
8090     /**
8091      * Test {799=[FF, FF-ESR], 801=[CHROME, EDGE]}.
8092      * @throws Exception if an error occurs
8093      */
8094     @Test
8095     @Alerts("0, 4, 4")
8096     public void dimensions__passing_undefined_is_a_setter__5571() throws Exception {
8097         runTest("dimensions: passing undefined is a setter #5571");
8098     }
8099 
8100     /**
8101      * Test {800=[FF, FF-ESR], 802=[CHROME, EDGE]}.
8102      * @throws Exception if an error occurs
8103      */
8104     @Test
8105     @Alerts("0, 8, 8")
8106     public void dimensions__getters_on_non_elements_should_return_null() throws Exception {
8107         runTest("dimensions: getters on non elements should return null");
8108     }
8109 
8110     /**
8111      * Test {801=[FF, FF-ESR], 803=[CHROME, EDGE]}.
8112      * @throws Exception if an error occurs
8113      */
8114     @Test
8115     @Alerts("0, 20, 20")
8116     public void dimensions__setters_with_and_without_box_sizing_border_box() throws Exception {
8117         runTest("dimensions: setters with and without box-sizing:border-box");
8118     }
8119 
8120     /**
8121      * Test {802=[FF, FF-ESR], 804=[CHROME, EDGE]}.
8122      * @throws Exception if an error occurs
8123      */
8124     @Test
8125     @Alerts("0, 1, 1")
8126     public void dimensions__window_vs__small_document() throws Exception {
8127         runTest("dimensions: window vs. small document");
8128     }
8129 
8130     /**
8131      * Test {803=[FF, FF-ESR], 805=[CHROME, EDGE]}.
8132      * @throws Exception if an error occurs
8133      */
8134     @Test
8135     @Alerts("0, 2, 2")
8136     @HtmlUnitNYI(CHROME = "2, 0, 2",
8137             EDGE = "2, 0, 2",
8138             FF = "2, 0, 2",
8139             FF_ESR = "2, 0, 2")
8140     public void dimensions__window_vs__large_document() throws Exception {
8141         runTest("dimensions: window vs. large document");
8142     }
8143 }