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.8.2 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 JQuery1x8x2Test extends JQueryTestBase {
34  
35      /**
36       * {@inheritDoc}
37       */
38      @Override
39      public String getVersion() {
40          return "1.8.2";
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 core__Unit_Testing_Environment() throws Exception {
50          runTest("core: Unit Testing Environment");
51      }
52  
53      /**
54       * Test {2=[CHROME, EDGE, FF, FF-ESR]}.
55       * @throws Exception if an error occurs
56       */
57      @Test
58      @Alerts("0, 7, 7")
59      public void core__Basic_requirements() throws Exception {
60          runTest("core: Basic requirements");
61      }
62  
63      /**
64       * Test {3=[CHROME, EDGE, FF, FF-ESR]}.
65       * @throws Exception if an error occurs
66       */
67      @Test
68      @Alerts("0, 31, 31")
69      public void core__jQuery__() throws Exception {
70          runTest("core: jQuery()");
71      }
72  
73      /**
74       * Test {4=[CHROME, EDGE, FF, FF-ESR]}.
75       * @throws Exception if an error occurs
76       */
77      @Test
78      @Alerts("0, 31, 31")
79      public void core__selector_state() throws Exception {
80          runTest("core: selector state");
81      }
82  
83      /**
84       * Test {5=[CHROME, EDGE, FF, FF-ESR]}.
85       * @throws Exception if an error occurs
86       */
87      @Test
88      @Alerts("0, 3, 3")
89      public void core__globalEval() throws Exception {
90          runTest("core: globalEval");
91      }
92  
93      /**
94       * Test {6=[CHROME, EDGE, FF, FF-ESR]}.
95       * @throws Exception if an error occurs
96       */
97      @Test
98      @Alerts("0, 7, 7")
99      public void core__noConflict() throws Exception {
100         runTest("core: noConflict");
101     }
102 
103     /**
104      * Test {7=[CHROME, EDGE, FF, FF-ESR]}.
105      * @throws Exception if an error occurs
106      */
107     @Test
108     @Alerts("0, 13, 13")
109     public void core__trim() throws Exception {
110         runTest("core: trim");
111     }
112 
113     /**
114      * Test {8=[CHROME, EDGE, FF, FF-ESR]}.
115      * @throws Exception if an error occurs
116      */
117     @Test
118     @Alerts("0, 23, 23")
119     public void core__type() throws Exception {
120         runTest("core: type");
121     }
122 
123     /**
124      * Test {9=[CHROME, EDGE, FF, FF-ESR]}.
125      * @throws Exception if an error occurs
126      */
127     @Test
128     @Alerts("0, 15, 15")
129     public void core__isPlainObject() throws Exception {
130         runTest("core: isPlainObject");
131     }
132 
133     /**
134      * Test {10=[CHROME, EDGE, FF, FF-ESR]}.
135      * @throws Exception if an error occurs
136      */
137     @Test
138     @Alerts("0, 19, 19")
139     public void core__isFunction() throws Exception {
140         runTest("core: isFunction");
141     }
142 
143     /**
144      * Test {11=[CHROME, EDGE, FF, FF-ESR]}.
145      * @throws Exception if an error occurs
146      */
147     @Test
148     @Alerts("0, 36, 36")
149     public void core__isNumeric() throws Exception {
150         runTest("core: isNumeric");
151     }
152 
153     /**
154      * Test {12=[CHROME, EDGE, FF, FF-ESR]}.
155      * @throws Exception if an error occurs
156      */
157     @Test
158     @Alerts("0, 4, 4")
159     public void core__isXMLDoc___HTML() throws Exception {
160         runTest("core: isXMLDoc - HTML");
161     }
162 
163     /**
164      * Test {13=[CHROME, EDGE, FF, FF-ESR]}.
165      * @throws Exception if an error occurs
166      */
167     @Test
168     @Alerts("0, 1, 1")
169     public void core__XSS_via_location_hash() throws Exception {
170         runTest("core: XSS via location.hash");
171     }
172 
173     /**
174      * Test {14=[CHROME, EDGE, FF, FF-ESR]}.
175      * @throws Exception if an error occurs
176      */
177     @Test
178     @Alerts("0, 3, 3")
179     public void core__isXMLDoc___XML() throws Exception {
180         runTest("core: isXMLDoc - XML");
181     }
182 
183     /**
184      * Test {15=[CHROME, EDGE, FF, FF-ESR]}.
185      * @throws Exception if an error occurs
186      */
187     @Test
188     @Alerts("0, 14, 14")
189     public void core__isWindow() throws Exception {
190         runTest("core: isWindow");
191     }
192 
193     /**
194      * Test {16=[CHROME, EDGE, FF, FF-ESR]}.
195      * @throws Exception if an error occurs
196      */
197     @Test
198     @Alerts("0, 18, 18")
199     public void core__jQuery__html__() throws Exception {
200         runTest("core: jQuery('html')");
201     }
202 
203     /**
204      * Test {17=[CHROME, EDGE, FF, FF-ESR]}.
205      * @throws Exception if an error occurs
206      */
207     @Test
208     @Alerts("0, 1, 1")
209     public void core__jQuery__html___context_() throws Exception {
210         runTest("core: jQuery('html', context)");
211     }
212 
213     /**
214      * Test {18=[CHROME, EDGE, FF, FF-ESR]}.
215      * @throws Exception if an error occurs
216      */
217     @Test
218     @Alerts("0, 2, 2")
219     public void core__jQuery_selector__xml__text_str____Loaded_via_XML_document() throws Exception {
220         runTest("core: jQuery(selector, xml).text(str) - Loaded via XML document");
221     }
222 
223     /**
224      * Test {19=[CHROME, EDGE, FF, FF-ESR]}.
225      * @throws Exception if an error occurs
226      */
227     @Test
228     @Alerts("0, 3, 3")
229     public void core__end__() throws Exception {
230         runTest("core: end()");
231     }
232 
233     /**
234      * Test {20=[CHROME, EDGE, FF, FF-ESR]}.
235      * @throws Exception if an error occurs
236      */
237     @Test
238     @Alerts("0, 1, 1")
239     public void core__length() throws Exception {
240         runTest("core: length");
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__size__() throws Exception {
250         runTest("core: size()");
251     }
252 
253     /**
254      * Test {22=[CHROME, EDGE, FF, FF-ESR]}.
255      * @throws Exception if an error occurs
256      */
257     @Test
258     @Alerts("0, 1, 1")
259     public void core__get__() throws Exception {
260         runTest("core: get()");
261     }
262 
263     /**
264      * Test {23=[CHROME, EDGE, FF, FF-ESR]}.
265      * @throws Exception if an error occurs
266      */
267     @Test
268     @Alerts("0, 1, 1")
269     public void core__toArray__() throws Exception {
270         runTest("core: toArray()");
271     }
272 
273     /**
274      * Test {24=[CHROME, EDGE, FF, FF-ESR]}.
275      * @throws Exception if an error occurs
276      */
277     @Test
278     @Alerts("0, 19, 19")
279     public void core__inArray__() throws Exception {
280         runTest("core: inArray()");
281     }
282 
283     /**
284      * Test {25=[CHROME, EDGE, FF, FF-ESR]}.
285      * @throws Exception if an error occurs
286      */
287     @Test
288     @Alerts("0, 2, 2")
289     public void core__get_Number_() throws Exception {
290         runTest("core: get(Number)");
291     }
292 
293     /**
294      * Test {26=[CHROME, EDGE, FF, FF-ESR]}.
295      * @throws Exception if an error occurs
296      */
297     @Test
298     @Alerts("0, 2, 2")
299     public void core__get__Number_() throws Exception {
300         runTest("core: get(-Number)");
301     }
302 
303     /**
304      * Test {27=[CHROME, EDGE, FF, FF-ESR]}.
305      * @throws Exception if an error occurs
306      */
307     @Test
308     @Alerts("0, 1, 1")
309     public void core__each_Function_() throws Exception {
310         runTest("core: each(Function)");
311     }
312 
313     /**
314      * Test {28=[CHROME, EDGE, FF, FF-ESR]}.
315      * @throws Exception if an error occurs
316      */
317     @Test
318     @Alerts("0, 7, 7")
319     public void core__slice__() throws Exception {
320         runTest("core: slice()");
321     }
322 
323     /**
324      * Test {29=[CHROME, EDGE, FF, FF-ESR]}.
325      * @throws Exception if an error occurs
326      */
327     @Test
328     @Alerts("0, 4, 4")
329     public void core__first___last__() throws Exception {
330         runTest("core: first()/last()");
331     }
332 
333     /**
334      * Test {30=[CHROME, EDGE, FF, FF-ESR]}.
335      * @throws Exception if an error occurs
336      */
337     @Test
338     @Alerts("0, 8, 8")
339     public void core__map__() throws Exception {
340         runTest("core: map()");
341     }
342 
343     /**
344      * Test {31=[CHROME, EDGE, FF, FF-ESR]}.
345      * @throws Exception if an error occurs
346      */
347     @Test
348     @Alerts("0, 8, 8")
349     public void core__jQuery_merge__() throws Exception {
350         runTest("core: jQuery.merge()");
351     }
352 
353     /**
354      * Test {32=[CHROME, EDGE, FF, FF-ESR]}.
355      * @throws Exception if an error occurs
356      */
357     @Test
358     @Alerts("0, 28, 28")
359     public void core__jQuery_extend_Object__Object_() throws Exception {
360         runTest("core: jQuery.extend(Object, Object)");
361     }
362 
363     /**
364      * Test {33=[CHROME, EDGE, FF, FF-ESR]}.
365      * @throws Exception if an error occurs
366      */
367     @Test
368     @Alerts("0, 14, 14")
369     public void core__jQuery_each_Object_Function_() throws Exception {
370         runTest("core: jQuery.each(Object,Function)");
371     }
372 
373     /**
374      * Test {34=[CHROME, EDGE, FF, FF-ESR]}.
375      * @throws Exception if an error occurs
376      */
377     @Test
378     @Alerts("0, 17, 17")
379     public void core__jQuery_makeArray() throws Exception {
380         runTest("core: jQuery.makeArray");
381     }
382 
383     /**
384      * Test {35=[CHROME, EDGE, FF, FF-ESR]}.
385      * @throws Exception if an error occurs
386      */
387     @Test
388     @Alerts("0, 3, 3")
389     public void core__jQuery_inArray() throws Exception {
390         runTest("core: jQuery.inArray");
391     }
392 
393     /**
394      * Test {36=[CHROME, EDGE, FF, FF-ESR]}.
395      * @throws Exception if an error occurs
396      */
397     @Test
398     @Alerts("0, 2, 2")
399     public void core__jQuery_isEmptyObject() throws Exception {
400         runTest("core: jQuery.isEmptyObject");
401     }
402 
403     /**
404      * Test {37=[CHROME, EDGE, FF, FF-ESR]}.
405      * @throws Exception if an error occurs
406      */
407     @Test
408     @Alerts("0, 7, 7")
409     public void core__jQuery_proxy() throws Exception {
410         runTest("core: jQuery.proxy");
411     }
412 
413     /**
414      * Test {38=[CHROME, EDGE, FF, FF-ESR]}.
415      * @throws Exception if an error occurs
416      */
417     @Test
418     @Alerts("0, 11, 11")
419     public void core__jQuery_parseHTML() throws Exception {
420         runTest("core: jQuery.parseHTML");
421     }
422 
423     /**
424      * Test {39=[CHROME, EDGE, FF, FF-ESR]}.
425      * @throws Exception if an error occurs
426      */
427     @Test
428     @Alerts("0, 8, 8")
429     public void core__jQuery_parseJSON() throws Exception {
430         runTest("core: jQuery.parseJSON");
431     }
432 
433     /**
434      * Test {40=[CHROME, EDGE, FF, FF-ESR]}.
435      * @throws Exception if an error occurs
436      */
437     @Test
438     @Alerts("0, 8, 8")
439     public void core__jQuery_parseXML() throws Exception {
440         runTest("core: jQuery.parseXML");
441     }
442 
443     /**
444      * Test {41=[CHROME, EDGE, FF, FF-ESR]}.
445      * @throws Exception if an error occurs
446      */
447     @Test
448     @Alerts("0, 18, 18")
449     public void core__jQuery_sub_____Static_Methods() throws Exception {
450         runTest("core: jQuery.sub() - Static Methods");
451     }
452 
453     /**
454      * Test {42=[CHROME, EDGE, FF, FF-ESR]}.
455      * @throws Exception if an error occurs
456      */
457     @Test
458     @Alerts("0, 378, 378")
459     public void core__jQuery_sub______fn_Methods() throws Exception {
460         runTest("core: jQuery.sub() - .fn Methods");
461     }
462 
463     /**
464      * Test {43=[CHROME, EDGE, FF, FF-ESR]}.
465      * @throws Exception if an error occurs
466      */
467     @Test
468     @Alerts("0, 7, 7")
469     public void core__jQuery_camelCase__() throws Exception {
470         runTest("core: jQuery.camelCase()");
471     }
472 
473     /**
474      * Test {44=[CHROME, EDGE, FF, FF-ESR]}.
475      * @throws Exception if an error occurs
476      */
477     @Test
478     @Alerts("0, 20, 20")
479     public void callbacks__jQuery_Callbacks_________no_filter() throws Exception {
480         runTest("callbacks: jQuery.Callbacks( \"\" ) - no filter");
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 callbacks__jQuery_Callbacks__________no_filter() throws Exception {
490         runTest("callbacks: jQuery.Callbacks( { } ) - no filter");
491     }
492 
493     /**
494      * Test {46=[CHROME, EDGE, FF, FF-ESR]}.
495      * @throws Exception if an error occurs
496      */
497     @Test
498     @Alerts("0, 20, 20")
499     public void callbacks__jQuery_Callbacks_________filter() throws Exception {
500         runTest("callbacks: jQuery.Callbacks( \"\" ) - filter");
501     }
502 
503     /**
504      * Test {47=[CHROME, EDGE, FF, FF-ESR]}.
505      * @throws Exception if an error occurs
506      */
507     @Test
508     @Alerts("0, 20, 20")
509     public void callbacks__jQuery_Callbacks__________filter() throws Exception {
510         runTest("callbacks: jQuery.Callbacks( { } ) - filter");
511     }
512 
513     /**
514      * Test {48=[CHROME, EDGE, FF, FF-ESR]}.
515      * @throws Exception if an error occurs
516      */
517     @Test
518     @Alerts("0, 20, 20")
519     public void callbacks__jQuery_Callbacks___once______no_filter() throws Exception {
520         runTest("callbacks: jQuery.Callbacks( \"once\" ) - no filter");
521     }
522 
523     /**
524      * Test {49=[CHROME, EDGE, FF, FF-ESR]}.
525      * @throws Exception if an error occurs
526      */
527     @Test
528     @Alerts("0, 20, 20")
529     public void callbacks__jQuery_Callbacks_____once___true_______no_filter() throws Exception {
530         runTest("callbacks: jQuery.Callbacks( { \"once\": true } ) - no filter");
531     }
532 
533     /**
534      * Test {50=[CHROME, EDGE, FF, FF-ESR]}.
535      * @throws Exception if an error occurs
536      */
537     @Test
538     @Alerts("0, 20, 20")
539     public void callbacks__jQuery_Callbacks___once______filter() throws Exception {
540         runTest("callbacks: jQuery.Callbacks( \"once\" ) - filter");
541     }
542 
543     /**
544      * Test {51=[CHROME, EDGE, FF, FF-ESR]}.
545      * @throws Exception if an error occurs
546      */
547     @Test
548     @Alerts("0, 20, 20")
549     public void callbacks__jQuery_Callbacks_____once___true_______filter() throws Exception {
550         runTest("callbacks: jQuery.Callbacks( { \"once\": true } ) - filter");
551     }
552 
553     /**
554      * Test {52=[CHROME, EDGE, FF, FF-ESR]}.
555      * @throws Exception if an error occurs
556      */
557     @Test
558     @Alerts("0, 20, 20")
559     public void callbacks__jQuery_Callbacks___memory______no_filter() throws Exception {
560         runTest("callbacks: jQuery.Callbacks( \"memory\" ) - no filter");
561     }
562 
563     /**
564      * Test {53=[CHROME, EDGE, FF, FF-ESR]}.
565      * @throws Exception if an error occurs
566      */
567     @Test
568     @Alerts("0, 20, 20")
569     public void callbacks__jQuery_Callbacks_____memory___true_______no_filter() throws Exception {
570         runTest("callbacks: jQuery.Callbacks( { \"memory\": true } ) - no filter");
571     }
572 
573     /**
574      * Test {54=[CHROME, EDGE, FF, FF-ESR]}.
575      * @throws Exception if an error occurs
576      */
577     @Test
578     @Alerts("0, 20, 20")
579     public void callbacks__jQuery_Callbacks___memory______filter() throws Exception {
580         runTest("callbacks: jQuery.Callbacks( \"memory\" ) - filter");
581     }
582 
583     /**
584      * Test {55=[CHROME, EDGE, FF, FF-ESR]}.
585      * @throws Exception if an error occurs
586      */
587     @Test
588     @Alerts("0, 20, 20")
589     public void callbacks__jQuery_Callbacks_____memory___true_______filter() throws Exception {
590         runTest("callbacks: jQuery.Callbacks( { \"memory\": true } ) - filter");
591     }
592 
593     /**
594      * Test {56=[CHROME, EDGE, FF, FF-ESR]}.
595      * @throws Exception if an error occurs
596      */
597     @Test
598     @Alerts("0, 20, 20")
599     public void callbacks__jQuery_Callbacks___unique______no_filter() throws Exception {
600         runTest("callbacks: jQuery.Callbacks( \"unique\" ) - no filter");
601     }
602 
603     /**
604      * Test {57=[CHROME, EDGE, FF, FF-ESR]}.
605      * @throws Exception if an error occurs
606      */
607     @Test
608     @Alerts("0, 20, 20")
609     public void callbacks__jQuery_Callbacks_____unique___true_______no_filter() throws Exception {
610         runTest("callbacks: jQuery.Callbacks( { \"unique\": true } ) - no filter");
611     }
612 
613     /**
614      * Test {58=[CHROME, EDGE, FF, FF-ESR]}.
615      * @throws Exception if an error occurs
616      */
617     @Test
618     @Alerts("0, 20, 20")
619     public void callbacks__jQuery_Callbacks___unique______filter() throws Exception {
620         runTest("callbacks: jQuery.Callbacks( \"unique\" ) - filter");
621     }
622 
623     /**
624      * Test {59=[CHROME, EDGE, FF, FF-ESR]}.
625      * @throws Exception if an error occurs
626      */
627     @Test
628     @Alerts("0, 20, 20")
629     public void callbacks__jQuery_Callbacks_____unique___true_______filter() throws Exception {
630         runTest("callbacks: jQuery.Callbacks( { \"unique\": true } ) - filter");
631     }
632 
633     /**
634      * Test {60=[CHROME, EDGE, FF, FF-ESR]}.
635      * @throws Exception if an error occurs
636      */
637     @Test
638     @Alerts("0, 20, 20")
639     public void callbacks__jQuery_Callbacks___stopOnFalse______no_filter() throws Exception {
640         runTest("callbacks: jQuery.Callbacks( \"stopOnFalse\" ) - no filter");
641     }
642 
643     /**
644      * Test {61=[CHROME, EDGE, FF, FF-ESR]}.
645      * @throws Exception if an error occurs
646      */
647     @Test
648     @Alerts("0, 20, 20")
649     public void callbacks__jQuery_Callbacks_____stopOnFalse___true_______no_filter() throws Exception {
650         runTest("callbacks: jQuery.Callbacks( { \"stopOnFalse\": true } ) - no filter");
651     }
652 
653     /**
654      * Test {62=[CHROME, EDGE, FF, FF-ESR]}.
655      * @throws Exception if an error occurs
656      */
657     @Test
658     @Alerts("0, 20, 20")
659     public void callbacks__jQuery_Callbacks___stopOnFalse______filter() throws Exception {
660         runTest("callbacks: jQuery.Callbacks( \"stopOnFalse\" ) - filter");
661     }
662 
663     /**
664      * Test {63=[CHROME, EDGE, FF, FF-ESR]}.
665      * @throws Exception if an error occurs
666      */
667     @Test
668     @Alerts("0, 20, 20")
669     public void callbacks__jQuery_Callbacks_____stopOnFalse___true_______filter() throws Exception {
670         runTest("callbacks: jQuery.Callbacks( { \"stopOnFalse\": true } ) - filter");
671     }
672 
673     /**
674      * Test {64=[CHROME, EDGE, FF, FF-ESR]}.
675      * @throws Exception if an error occurs
676      */
677     @Test
678     @Alerts("0, 20, 20")
679     public void callbacks__jQuery_Callbacks___once_memory______no_filter() throws Exception {
680         runTest("callbacks: jQuery.Callbacks( \"once memory\" ) - no filter");
681     }
682 
683     /**
684      * Test {65=[CHROME, EDGE, FF, FF-ESR]}.
685      * @throws Exception if an error occurs
686      */
687     @Test
688     @Alerts("0, 20, 20")
689     public void callbacks__jQuery_Callbacks_____once___true___memory___true_______no_filter() throws Exception {
690         runTest("callbacks: jQuery.Callbacks( { \"once\": true, \"memory\": true } ) - no filter");
691     }
692 
693     /**
694      * Test {66=[CHROME, EDGE, FF, FF-ESR]}.
695      * @throws Exception if an error occurs
696      */
697     @Test
698     @Alerts("0, 20, 20")
699     public void callbacks__jQuery_Callbacks___once_memory______filter() throws Exception {
700         runTest("callbacks: jQuery.Callbacks( \"once memory\" ) - filter");
701     }
702 
703     /**
704      * Test {67=[CHROME, EDGE, FF, FF-ESR]}.
705      * @throws Exception if an error occurs
706      */
707     @Test
708     @Alerts("0, 20, 20")
709     public void callbacks__jQuery_Callbacks_____once___true___memory___true_______filter() throws Exception {
710         runTest("callbacks: jQuery.Callbacks( { \"once\": true, \"memory\": true } ) - filter");
711     }
712 
713     /**
714      * Test {68=[CHROME, EDGE, FF, FF-ESR]}.
715      * @throws Exception if an error occurs
716      */
717     @Test
718     @Alerts("0, 20, 20")
719     public void callbacks__jQuery_Callbacks___once_unique______no_filter() throws Exception {
720         runTest("callbacks: jQuery.Callbacks( \"once unique\" ) - no filter");
721     }
722 
723     /**
724      * Test {69=[CHROME, EDGE, FF, FF-ESR]}.
725      * @throws Exception if an error occurs
726      */
727     @Test
728     @Alerts("0, 20, 20")
729     public void callbacks__jQuery_Callbacks_____once___true___unique___true_______no_filter() throws Exception {
730         runTest("callbacks: jQuery.Callbacks( { \"once\": true, \"unique\": true } ) - no filter");
731     }
732 
733     /**
734      * Test {70=[CHROME, EDGE, FF, FF-ESR]}.
735      * @throws Exception if an error occurs
736      */
737     @Test
738     @Alerts("0, 20, 20")
739     public void callbacks__jQuery_Callbacks___once_unique______filter() throws Exception {
740         runTest("callbacks: jQuery.Callbacks( \"once unique\" ) - filter");
741     }
742 
743     /**
744      * Test {71=[CHROME, EDGE, FF, FF-ESR]}.
745      * @throws Exception if an error occurs
746      */
747     @Test
748     @Alerts("0, 20, 20")
749     public void callbacks__jQuery_Callbacks_____once___true___unique___true_______filter() throws Exception {
750         runTest("callbacks: jQuery.Callbacks( { \"once\": true, \"unique\": true } ) - filter");
751     }
752 
753     /**
754      * Test {72=[CHROME, EDGE, FF, FF-ESR]}.
755      * @throws Exception if an error occurs
756      */
757     @Test
758     @Alerts("0, 20, 20")
759     public void callbacks__jQuery_Callbacks___once_stopOnFalse______no_filter() throws Exception {
760         runTest("callbacks: jQuery.Callbacks( \"once stopOnFalse\" ) - no filter");
761     }
762 
763     /**
764      * Test {73=[CHROME, EDGE, FF, FF-ESR]}.
765      * @throws Exception if an error occurs
766      */
767     @Test
768     @Alerts("0, 20, 20")
769     public void callbacks__jQuery_Callbacks_____once___true___stopOnFalse___true_______no_filter() throws Exception {
770         runTest("callbacks: jQuery.Callbacks( { \"once\": true, \"stopOnFalse\": true } ) - no filter");
771     }
772 
773     /**
774      * Test {74=[CHROME, EDGE, FF, FF-ESR]}.
775      * @throws Exception if an error occurs
776      */
777     @Test
778     @Alerts("0, 20, 20")
779     public void callbacks__jQuery_Callbacks___once_stopOnFalse______filter() throws Exception {
780         runTest("callbacks: jQuery.Callbacks( \"once stopOnFalse\" ) - filter");
781     }
782 
783     /**
784      * Test {75=[CHROME, EDGE, FF, FF-ESR]}.
785      * @throws Exception if an error occurs
786      */
787     @Test
788     @Alerts("0, 20, 20")
789     public void callbacks__jQuery_Callbacks_____once___true___stopOnFalse___true_______filter() throws Exception {
790         runTest("callbacks: jQuery.Callbacks( { \"once\": true, \"stopOnFalse\": true } ) - filter");
791     }
792 
793     /**
794      * Test {76=[CHROME, EDGE, FF, FF-ESR]}.
795      * @throws Exception if an error occurs
796      */
797     @Test
798     @Alerts("0, 20, 20")
799     public void callbacks__jQuery_Callbacks___memory_unique______no_filter() throws Exception {
800         runTest("callbacks: jQuery.Callbacks( \"memory unique\" ) - no filter");
801     }
802 
803     /**
804      * Test {77=[CHROME, EDGE, FF, FF-ESR]}.
805      * @throws Exception if an error occurs
806      */
807     @Test
808     @Alerts("0, 20, 20")
809     public void callbacks__jQuery_Callbacks_____memory___true___unique___true_______no_filter() throws Exception {
810         runTest("callbacks: jQuery.Callbacks( { \"memory\": true, \"unique\": true } ) - no filter");
811     }
812 
813     /**
814      * Test {78=[CHROME, EDGE, FF, FF-ESR]}.
815      * @throws Exception if an error occurs
816      */
817     @Test
818     @Alerts("0, 20, 20")
819     public void callbacks__jQuery_Callbacks___memory_unique______filter() throws Exception {
820         runTest("callbacks: jQuery.Callbacks( \"memory unique\" ) - filter");
821     }
822 
823     /**
824      * Test {79=[CHROME, EDGE, FF, FF-ESR]}.
825      * @throws Exception if an error occurs
826      */
827     @Test
828     @Alerts("0, 20, 20")
829     public void callbacks__jQuery_Callbacks_____memory___true___unique___true_______filter() throws Exception {
830         runTest("callbacks: jQuery.Callbacks( { \"memory\": true, \"unique\": true } ) - filter");
831     }
832 
833     /**
834      * Test {80=[CHROME, EDGE, FF, FF-ESR]}.
835      * @throws Exception if an error occurs
836      */
837     @Test
838     @Alerts("0, 20, 20")
839     public void callbacks__jQuery_Callbacks___memory_stopOnFalse______no_filter() throws Exception {
840         runTest("callbacks: jQuery.Callbacks( \"memory stopOnFalse\" ) - no filter");
841     }
842 
843     /**
844      * Test {81=[CHROME, EDGE, FF, FF-ESR]}.
845      * @throws Exception if an error occurs
846      */
847     @Test
848     @Alerts("0, 20, 20")
849     public void callbacks__jQuery_Callbacks_____memory___true___stopOnFalse___true_______no_filter() throws Exception {
850         runTest("callbacks: jQuery.Callbacks( { \"memory\": true, \"stopOnFalse\": true } ) - no filter");
851     }
852 
853     /**
854      * Test {82=[CHROME, EDGE, FF, FF-ESR]}.
855      * @throws Exception if an error occurs
856      */
857     @Test
858     @Alerts("0, 20, 20")
859     public void callbacks__jQuery_Callbacks___memory_stopOnFalse______filter() throws Exception {
860         runTest("callbacks: jQuery.Callbacks( \"memory stopOnFalse\" ) - filter");
861     }
862 
863     /**
864      * Test {83=[CHROME, EDGE, FF, FF-ESR]}.
865      * @throws Exception if an error occurs
866      */
867     @Test
868     @Alerts("0, 20, 20")
869     public void callbacks__jQuery_Callbacks_____memory___true___stopOnFalse___true_______filter() throws Exception {
870         runTest("callbacks: jQuery.Callbacks( { \"memory\": true, \"stopOnFalse\": true } ) - filter");
871     }
872 
873     /**
874      * Test {84=[CHROME, EDGE, FF, FF-ESR]}.
875      * @throws Exception if an error occurs
876      */
877     @Test
878     @Alerts("0, 20, 20")
879     public void callbacks__jQuery_Callbacks___unique_stopOnFalse______no_filter() throws Exception {
880         runTest("callbacks: jQuery.Callbacks( \"unique stopOnFalse\" ) - no filter");
881     }
882 
883     /**
884      * Test {85=[CHROME, EDGE, FF, FF-ESR]}.
885      * @throws Exception if an error occurs
886      */
887     @Test
888     @Alerts("0, 20, 20")
889     public void callbacks__jQuery_Callbacks_____unique___true___stopOnFalse___true_______no_filter() throws Exception {
890         runTest("callbacks: jQuery.Callbacks( { \"unique\": true, \"stopOnFalse\": true } ) - no filter");
891     }
892 
893     /**
894      * Test {86=[CHROME, EDGE, FF, FF-ESR]}.
895      * @throws Exception if an error occurs
896      */
897     @Test
898     @Alerts("0, 20, 20")
899     public void callbacks__jQuery_Callbacks___unique_stopOnFalse______filter() throws Exception {
900         runTest("callbacks: jQuery.Callbacks( \"unique stopOnFalse\" ) - filter");
901     }
902 
903     /**
904      * Test {87=[CHROME, EDGE, FF, FF-ESR]}.
905      * @throws Exception if an error occurs
906      */
907     @Test
908     @Alerts("0, 20, 20")
909     public void callbacks__jQuery_Callbacks_____unique___true___stopOnFalse___true_______filter() throws Exception {
910         runTest("callbacks: jQuery.Callbacks( { \"unique\": true, \"stopOnFalse\": true } ) - filter");
911     }
912 
913     /**
914      * Test {88=[CHROME, EDGE, FF, FF-ESR]}.
915      * @throws Exception if an error occurs
916      */
917     @Test
918     @Alerts("0, 1, 1")
919     public void callbacks__jQuery_Callbacks__options_____options_are_copied() throws Exception {
920         runTest("callbacks: jQuery.Callbacks( options ) - options are copied");
921     }
922 
923     /**
924      * Test {89=[CHROME, EDGE, FF, FF-ESR]}.
925      * @throws Exception if an error occurs
926      */
927     @Test
928     @Alerts("0, 1, 1")
929     public void callbacks__jQuery_Callbacks_fireWith___arguments_are_copied() throws Exception {
930         runTest("callbacks: jQuery.Callbacks.fireWith - arguments are copied");
931     }
932 
933     /**
934      * Test {90=[CHROME, EDGE, FF, FF-ESR]}.
935      * @throws Exception if an error occurs
936      */
937     @Test
938     @Alerts("0, 1, 1")
939     public void callbacks__jQuery_Callbacks_remove___should_remove_all_instances() throws Exception {
940         runTest("callbacks: jQuery.Callbacks.remove - should remove all instances");
941     }
942 
943     /**
944      * Test {91=[CHROME, EDGE, FF, FF-ESR]}.
945      * @throws Exception if an error occurs
946      */
947     @Test
948     @Alerts("0, 1, 1")
949     public void callbacks__jQuery_Callbacks_____adding_a_string_doesn_t_cause_a_stack_overflow() throws Exception {
950         runTest("callbacks: jQuery.Callbacks() - adding a string doesn't cause a stack overflow");
951     }
952 
953     /**
954      * Test {92=[CHROME, EDGE, FF, FF-ESR]}.
955      * @throws Exception if an error occurs
956      */
957     @Test
958     @Alerts("0, 23, 23")
959     public void deferred__jQuery_Deferred() throws Exception {
960         runTest("deferred: jQuery.Deferred");
961     }
962 
963     /**
964      * Test {93=[CHROME, EDGE, FF, FF-ESR]}.
965      * @throws Exception if an error occurs
966      */
967     @Test
968     @Alerts("0, 23, 23")
969     public void deferred__jQuery_Deferred___new_operator() throws Exception {
970         runTest("deferred: jQuery.Deferred - new operator");
971     }
972 
973     /**
974      * Test {94=[CHROME, EDGE, FF, FF-ESR]}.
975      * @throws Exception if an error occurs
976      */
977     @Test
978     @Alerts("0, 10, 10")
979     public void deferred__jQuery_Deferred___chainability() throws Exception {
980         runTest("deferred: jQuery.Deferred - chainability");
981     }
982 
983     /**
984      * Test {95=[CHROME, EDGE, FF, FF-ESR]}.
985      * @throws Exception if an error occurs
986      */
987     @Test
988     @Alerts("0, 4, 4")
989     public void deferred__jQuery_Deferred_then___filtering__done_() throws Exception {
990         runTest("deferred: jQuery.Deferred.then - filtering (done)");
991     }
992 
993     /**
994      * Test {96=[CHROME, EDGE, FF, FF-ESR]}.
995      * @throws Exception if an error occurs
996      */
997     @Test
998     @Alerts("0, 4, 4")
999     public void deferred__jQuery_Deferred_then___filtering__fail_() throws Exception {
1000         runTest("deferred: jQuery.Deferred.then - filtering (fail)");
1001     }
1002 
1003     /**
1004      * Test {97=[CHROME, EDGE, FF, FF-ESR]}.
1005      * @throws Exception if an error occurs
1006      */
1007     @Test
1008     @Alerts("0, 3, 3")
1009     public void deferred__jQuery_Deferred_then___filtering__progress_() throws Exception {
1010         runTest("deferred: jQuery.Deferred.then - filtering (progress)");
1011     }
1012 
1013     /**
1014      * Test {98=[CHROME, EDGE, FF, FF-ESR]}.
1015      * @throws Exception if an error occurs
1016      */
1017     @Test
1018     @Alerts("0, 3, 3")
1019     public void deferred__jQuery_Deferred_then___deferred__done_() throws Exception {
1020         runTest("deferred: jQuery.Deferred.then - deferred (done)");
1021     }
1022 
1023     /**
1024      * Test {99=[CHROME, EDGE, FF, FF-ESR]}.
1025      * @throws Exception if an error occurs
1026      */
1027     @Test
1028     @Alerts("0, 3, 3")
1029     public void deferred__jQuery_Deferred_then___deferred__fail_() throws Exception {
1030         runTest("deferred: jQuery.Deferred.then - deferred (fail)");
1031     }
1032 
1033     /**
1034      * Test {100=[CHROME, EDGE, FF, FF-ESR]}.
1035      * @throws Exception if an error occurs
1036      */
1037     @Test
1038     @Alerts("0, 3, 3")
1039     public void deferred__jQuery_Deferred_then___deferred__progress_() throws Exception {
1040         runTest("deferred: jQuery.Deferred.then - deferred (progress)");
1041     }
1042 
1043     /**
1044      * Test {101=[CHROME, EDGE, FF, FF-ESR]}.
1045      * @throws Exception if an error occurs
1046      */
1047     @Test
1048     @Alerts("0, 4, 4")
1049     public void deferred__jQuery_Deferred_then___context() throws Exception {
1050         runTest("deferred: jQuery.Deferred.then - context");
1051     }
1052 
1053     /**
1054      * Test {102=[CHROME, EDGE, FF, FF-ESR]}.
1055      * @throws Exception if an error occurs
1056      */
1057     @Test
1058     @Alerts("0, 34, 34")
1059     public void deferred__jQuery_when() throws Exception {
1060         runTest("deferred: jQuery.when");
1061     }
1062 
1063     /**
1064      * Test {103=[CHROME, EDGE, FF, FF-ESR]}.
1065      * @throws Exception if an error occurs
1066      */
1067     @Test
1068     @Alerts("0, 119, 119")
1069     public void deferred__jQuery_when___joined() throws Exception {
1070         runTest("deferred: jQuery.when - joined");
1071     }
1072 
1073     /**
1074      * Test {104=[CHROME, EDGE, FF, FF-ESR]}.
1075      * @throws Exception if an error occurs
1076      */
1077     @Test
1078     @Alerts("0, 1, 1")
1079     public void support__boxModel() throws Exception {
1080         runTest("support: boxModel");
1081     }
1082 
1083     /**
1084      * Test {105=[CHROME, EDGE, FF, FF-ESR]}.
1085      * @throws Exception if an error occurs
1086      */
1087     @Test
1088     @Alerts("0, 2, 2")
1089     public void support__body_background_is_not_lost_if_set_prior_to_loading_jQuery___9238_() throws Exception {
1090         runTest("support: body background is not lost if set prior to loading jQuery (#9238)");
1091     }
1092 
1093     /**
1094      * Test {106=[CHROME, EDGE, FF, FF-ESR]}.
1095      * @throws Exception if an error occurs
1096      */
1097     @Test
1098     @Alerts("0, 1, 1")
1099     public void support__A_background_on_the_testElement_does_not_cause_IE8_to_crash___9823_() throws Exception {
1100         runTest("support: A background on the testElement does not cause IE8 to crash (#9823)");
1101     }
1102 
1103     /**
1104      * Test {107=[CHROME, EDGE, FF, FF-ESR]}.
1105      * @throws Exception if an error occurs
1106      */
1107     @Test
1108     @Alerts("0, 1, 1")
1109     public void data__expando() throws Exception {
1110         runTest("data: expando");
1111     }
1112 
1113     /**
1114      * Test {108=[CHROME, EDGE, FF, FF-ESR]}.
1115      * @throws Exception if an error occurs
1116      */
1117     @Test
1118     @Alerts("0, 124, 124")
1119     public void data__jQuery_data() throws Exception {
1120         runTest("data: jQuery.data");
1121     }
1122 
1123     /**
1124      * Test {109=[CHROME, EDGE, FF, FF-ESR]}.
1125      * @throws Exception if an error occurs
1126      */
1127     @Test
1128     @Alerts("0, 7, 7")
1129     public void data__jQuery_acceptData() throws Exception {
1130         runTest("data: jQuery.acceptData");
1131     }
1132 
1133     /**
1134      * Test {110=[CHROME, EDGE, FF, FF-ESR]}.
1135      * @throws Exception if an error occurs
1136      */
1137     @Test
1138     @Alerts("0, 5, 5")
1139     public void data___data__() throws Exception {
1140         runTest("data: .data()");
1141     }
1142 
1143     /**
1144      * Test {111=[CHROME, EDGE, FF, FF-ESR]}.
1145      * @throws Exception if an error occurs
1146      */
1147     @Test
1148     @Alerts("0, 29, 29")
1149     public void data___data_String__and__data_String__Object_() throws Exception {
1150         runTest("data: .data(String) and .data(String, Object)");
1151     }
1152 
1153     /**
1154      * Test {112=[CHROME, EDGE, FF, FF-ESR]}.
1155      * @throws Exception if an error occurs
1156      */
1157     @Test
1158     @Alerts("0, 40, 40")
1159     public void data__data___attributes() throws Exception {
1160         runTest("data: data-* attributes");
1161     }
1162 
1163     /**
1164      * Test {113=[CHROME, EDGE, FF, FF-ESR]}.
1165      * @throws Exception if an error occurs
1166      */
1167     @Test
1168     @Alerts("0, 4, 4")
1169     public void data___data_Object_() throws Exception {
1170         runTest("data: .data(Object)");
1171     }
1172 
1173     /**
1174      * Test {114=[CHROME, EDGE, FF, FF-ESR]}.
1175      * @throws Exception if an error occurs
1176      */
1177     @Test
1178     @Alerts("0, 10, 10")
1179     public void data__jQuery_removeData() throws Exception {
1180         runTest("data: jQuery.removeData");
1181     }
1182 
1183     /**
1184      * Test {115=[CHROME, EDGE, FF, FF-ESR]}.
1185      * @throws Exception if an error occurs
1186      */
1187     @Test
1188     @Alerts("0, 6, 6")
1189     public void data___removeData__() throws Exception {
1190         runTest("data: .removeData()");
1191     }
1192 
1193     /**
1194      * Test {116=[CHROME, EDGE, FF, FF-ESR]}.
1195      * @throws Exception if an error occurs
1196      */
1197     @Test
1198     @Alerts("0, 1, 1")
1199     public void data__JSON_serialization___8108_() throws Exception {
1200         runTest("data: JSON serialization (#8108)");
1201     }
1202 
1203     /**
1204      * Test {117=[CHROME, EDGE, FF, FF-ESR]}.
1205      * @throws Exception if an error occurs
1206      */
1207     @Test
1208     @Alerts("0, 10, 10")
1209     public void data__jQuery_data_should_follow_html5_specification_regarding_camel_casing() throws Exception {
1210         runTest("data: jQuery.data should follow html5 specification regarding camel casing");
1211     }
1212 
1213     /**
1214      * Test {118=[CHROME, EDGE, FF, FF-ESR]}.
1215      * @throws Exception if an error occurs
1216      */
1217     @Test
1218     @Alerts("0, 2, 2")
1219     public void data__jQuery_data_should_not_miss_data_with_preset_hyphenated_property_names() throws Exception {
1220         runTest("data: jQuery.data should not miss data with preset hyphenated property names");
1221     }
1222 
1223     /**
1224      * Test {119=[CHROME, EDGE, FF, FF-ESR]}.
1225      * @throws Exception if an error occurs
1226      */
1227     @Test
1228     @Alerts("0, 24, 24")
1229     public void data__jQuery_data_supports_interoperable_hyphenated_camelCase_get_set_of_properties_with_arbitrary_non_null_NaN_undefined_values() throws Exception {
1230         runTest("data: jQuery.data supports interoperable hyphenated/camelCase get/set of properties with arbitrary non-null|NaN|undefined values");
1231     }
1232 
1233     /**
1234      * Test {120=[CHROME, EDGE, FF, FF-ESR]}.
1235      * @throws Exception if an error occurs
1236      */
1237     @Test
1238     @Alerts("0, 27, 27")
1239     public void data__jQuery_data_supports_interoperable_removal_of_hyphenated_camelCase_properties() throws Exception {
1240         runTest("data: jQuery.data supports interoperable removal of hyphenated/camelCase properties");
1241     }
1242 
1243     /**
1244      * Test {121=[CHROME, EDGE, FF, FF-ESR]}.
1245      * @throws Exception if an error occurs
1246      */
1247     @Test
1248     @Alerts("0, 1, 1")
1249     public void data__Triggering_the_removeData_should_not_throw_exceptions____10080_() throws Exception {
1250         runTest("data: Triggering the removeData should not throw exceptions. (#10080)");
1251     }
1252 
1253     /**
1254      * Test {122=[CHROME, EDGE, FF, FF-ESR]}.
1255      * @throws Exception if an error occurs
1256      */
1257     @Test
1258     @Alerts("0, 2, 2")
1259     public void data__Only_check_element_attributes_once_when_calling__data______8909() throws Exception {
1260         runTest("data: Only check element attributes once when calling .data() - #8909");
1261     }
1262 
1263     /**
1264      * Test {123=[CHROME, EDGE, FF, FF-ESR]}.
1265      * @throws Exception if an error occurs
1266      */
1267     @Test
1268     @Alerts("0, 1, 1")
1269     public void data__JSON_data__attributes_can_have_newlines() throws Exception {
1270         runTest("data: JSON data- attributes can have newlines");
1271     }
1272 
1273     /**
1274      * Test {124=[CHROME, EDGE, FF, FF-ESR]}.
1275      * @throws Exception if an error occurs
1276      */
1277     @Test
1278     @Alerts("0, 14, 14")
1279     public void queue__queue___with_other_types() throws Exception {
1280         runTest("queue: queue() with other types");
1281     }
1282 
1283     /**
1284      * Test {125=[CHROME, EDGE, FF, FF-ESR]}.
1285      * @throws Exception if an error occurs
1286      */
1287     @Test
1288     @Alerts("0, 2, 2")
1289     public void queue__queue_name__passes_in_the_next_item_in_the_queue_as_a_parameter() throws Exception {
1290         runTest("queue: queue(name) passes in the next item in the queue as a parameter");
1291     }
1292 
1293     /**
1294      * Test {126=[CHROME, EDGE, FF, FF-ESR]}.
1295      * @throws Exception if an error occurs
1296      */
1297     @Test
1298     @Alerts("0, 3, 3")
1299     public void queue__queue___passes_in_the_next_item_in_the_queue_as_a_parameter_to_fx_queues() throws Exception {
1300         runTest("queue: queue() passes in the next item in the queue as a parameter to fx queues");
1301     }
1302 
1303     /**
1304      * Test {127=[CHROME, EDGE, FF, FF-ESR]}.
1305      * @throws Exception if an error occurs
1306      */
1307     @Test
1308     @Alerts("0, 5, 5")
1309     public void queue__callbacks_keep_their_place_in_the_queue() throws Exception {
1310         runTest("queue: callbacks keep their place in the queue");
1311     }
1312 
1313     /**
1314      * Test {128=[CHROME, EDGE, FF, FF-ESR]}.
1315      * @throws Exception if an error occurs
1316      */
1317     @Test
1318     @Alerts("0, 2, 2")
1319     public void queue__delay__() throws Exception {
1320         runTest("queue: delay()");
1321     }
1322 
1323     /**
1324      * Test {129=[CHROME, EDGE, FF, FF-ESR]}.
1325      * @throws Exception if an error occurs
1326      */
1327     @Test
1328     @Alerts("0, 2, 2")
1329     public void queue__clearQueue_name__clears_the_queue() throws Exception {
1330         runTest("queue: clearQueue(name) clears the queue");
1331     }
1332 
1333     /**
1334      * Test {130=[CHROME, EDGE, FF, FF-ESR]}.
1335      * @throws Exception if an error occurs
1336      */
1337     @Test
1338     @Alerts("0, 1, 1")
1339     public void queue__clearQueue___clears_the_fx_queue() throws Exception {
1340         runTest("queue: clearQueue() clears the fx queue");
1341     }
1342 
1343     /**
1344      * Test {131=[CHROME, EDGE, FF, FF-ESR]}.
1345      * @throws Exception if an error occurs
1346      */
1347     @Test
1348     @Alerts("0, 3, 3")
1349     public void queue__fn_promise_____called_when_fx_queue_is_empty() throws Exception {
1350         runTest("queue: fn.promise() - called when fx queue is empty");
1351     }
1352 
1353     /**
1354      * Test {132=[CHROME, EDGE, FF, FF-ESR]}.
1355      * @throws Exception if an error occurs
1356      */
1357     @Test
1358     @Alerts("0, 5, 5")
1359     public void queue__fn_promise___queue______called_whenever_last_queue_function_is_dequeued() throws Exception {
1360         runTest("queue: fn.promise( \"queue\" ) - called whenever last queue function is dequeued");
1361     }
1362 
1363     /**
1364      * Test {133=[CHROME, EDGE, FF, FF-ESR]}.
1365      * @throws Exception if an error occurs
1366      */
1367     @Test
1368     @Alerts("0, 2, 2")
1369     public void queue__fn_promise___queue______waits_for_animation_to_complete_before_resolving() throws Exception {
1370         runTest("queue: fn.promise( \"queue\" ) - waits for animation to complete before resolving");
1371     }
1372 
1373     /**
1374      * Test {134=[CHROME, EDGE, FF, FF-ESR]}.
1375      * @throws Exception if an error occurs
1376      */
1377     @Test
1378     @Alerts("0, 2, 2")
1379     public void queue___promise_obj_() throws Exception {
1380         runTest("queue: .promise(obj)");
1381     }
1382 
1383     /**
1384      * Test {135=[CHROME, EDGE, FF, FF-ESR]}.
1385      * @throws Exception if an error occurs
1386      */
1387     @Test
1388     @Alerts("0, 3, 3")
1389     public void queue__delay___can_be_stopped() throws Exception {
1390         runTest("queue: delay() can be stopped");
1391     }
1392 
1393     /**
1394      * Test {136=[CHROME, EDGE, FF, FF-ESR]}.
1395      * @throws Exception if an error occurs
1396      */
1397     @Test
1398     @Alerts("0, 2, 2")
1399     public void queue__queue_stop_hooks() throws Exception {
1400         runTest("queue: queue stop hooks");
1401     }
1402 
1403     /**
1404      * Test {137=[CHROME, EDGE, FF, FF-ESR]}.
1405      * @throws Exception if an error occurs
1406      */
1407     @Test
1408     @Alerts("0, 1, 1")
1409     public void attributes__jQuery_propFix_integrity_test() throws Exception {
1410         runTest("attributes: jQuery.propFix integrity test");
1411     }
1412 
1413     /**
1414      * Test {138=[CHROME, EDGE, FF, FF-ESR]}.
1415      * @throws Exception if an error occurs
1416      */
1417     @Test
1418     @Alerts("0, 46, 46")
1419     public void attributes__attr_String_() throws Exception {
1420         runTest("attributes: attr(String)");
1421     }
1422 
1423     /**
1424      * Test {139=[CHROME, EDGE, FF, FF-ESR]}.
1425      * @throws Exception if an error occurs
1426      */
1427     @Test
1428     @Alerts("0, 3, 3")
1429     public void attributes__attr_String__in_XML_Files() throws Exception {
1430         runTest("attributes: attr(String) in XML Files");
1431     }
1432 
1433     /**
1434      * Test {140=[CHROME, EDGE, FF, FF-ESR]}.
1435      * @throws Exception if an error occurs
1436      */
1437     @Test
1438     @Alerts("0, 2, 2")
1439     public void attributes__attr_String__Function_() throws Exception {
1440         runTest("attributes: attr(String, Function)");
1441     }
1442 
1443     /**
1444      * Test {141=[CHROME, EDGE, FF, FF-ESR]}.
1445      * @throws Exception if an error occurs
1446      */
1447     @Test
1448     @Alerts("0, 3, 3")
1449     public void attributes__attr_Hash_() throws Exception {
1450         runTest("attributes: attr(Hash)");
1451     }
1452 
1453     /**
1454      * Test {142=[CHROME, EDGE, FF, FF-ESR]}.
1455      * @throws Exception if an error occurs
1456      */
1457     @Test
1458     @Alerts("0, 81, 81")
1459     public void attributes__attr_String__Object_() throws Exception {
1460         runTest("attributes: attr(String, Object)");
1461     }
1462 
1463     /**
1464      * Test {143=[CHROME, EDGE, FF, FF-ESR]}.
1465      * @throws Exception if an error occurs
1466      */
1467     @Test
1468     @Alerts("0, 9, 9")
1469     public void attributes__attr_jquery_method_() throws Exception {
1470         runTest("attributes: attr(jquery_method)");
1471     }
1472 
1473     /**
1474      * Test {144=[CHROME, EDGE, FF, FF-ESR]}.
1475      * @throws Exception if an error occurs
1476      */
1477     @Test
1478     @Alerts("0, 2, 2")
1479     public void attributes__attr_String__Object____Loaded_via_XML_document() throws Exception {
1480         runTest("attributes: attr(String, Object) - Loaded via XML document");
1481     }
1482 
1483     /**
1484      * Test {145=[CHROME, EDGE, FF, FF-ESR]}.
1485      * @throws Exception if an error occurs
1486      */
1487     @Test
1488     @Alerts("0, 8, 8")
1489     public void attributes__attr__tabindex__() throws Exception {
1490         runTest("attributes: attr('tabindex')");
1491     }
1492 
1493     /**
1494      * Test {146=[CHROME, EDGE, FF, FF-ESR]}.
1495      * @throws Exception if an error occurs
1496      */
1497     @Test
1498     @Alerts("0, 9, 9")
1499     public void attributes__attr__tabindex___value_() throws Exception {
1500         runTest("attributes: attr('tabindex', value)");
1501     }
1502 
1503     /**
1504      * Test {147=[CHROME, EDGE, FF, FF-ESR]}.
1505      * @throws Exception if an error occurs
1506      */
1507     @Test
1508     @Alerts("0, 12, 12")
1509     public void attributes__removeAttr_String_() throws Exception {
1510         runTest("attributes: removeAttr(String)");
1511     }
1512 
1513     /**
1514      * Test {148=[CHROME, EDGE, FF, FF-ESR]}.
1515      * @throws Exception if an error occurs
1516      */
1517     @Test
1518     @Alerts("0, 7, 7")
1519     public void attributes__removeAttr_String__in_XML() throws Exception {
1520         runTest("attributes: removeAttr(String) in XML");
1521     }
1522 
1523     /**
1524      * Test {149=[CHROME, EDGE, FF, FF-ESR]}.
1525      * @throws Exception if an error occurs
1526      */
1527     @Test
1528     @Alerts("0, 8, 8")
1529     public void attributes__removeAttr_Multi_String__variable_space_width_() throws Exception {
1530         runTest("attributes: removeAttr(Multi String, variable space width)");
1531     }
1532 
1533     /**
1534      * Test {150=[CHROME, EDGE, FF, FF-ESR]}.
1535      * @throws Exception if an error occurs
1536      */
1537     @Test
1538     @Alerts("0, 31, 31")
1539     public void attributes__prop_String__Object_() throws Exception {
1540         runTest("attributes: prop(String, Object)");
1541     }
1542 
1543     /**
1544      * Test {151=[CHROME, EDGE, FF, FF-ESR]}.
1545      * @throws Exception if an error occurs
1546      */
1547     @Test
1548     @Alerts("0, 8, 8")
1549     public void attributes__prop__tabindex__() throws Exception {
1550         runTest("attributes: prop('tabindex')");
1551     }
1552 
1553     /**
1554      * Test {152=[CHROME, EDGE, FF, FF-ESR]}.
1555      * @throws Exception if an error occurs
1556      */
1557     @Test
1558     @Alerts("0, 9, 9")
1559     public void attributes__prop__tabindex___value_() throws Exception {
1560         runTest("attributes: prop('tabindex', value)");
1561     }
1562 
1563     /**
1564      * Test {153=[CHROME, EDGE, FF, FF-ESR]}.
1565      * @throws Exception if an error occurs
1566      */
1567     @Test
1568     @Alerts("0, 6, 6")
1569     public void attributes__removeProp_String_() throws Exception {
1570         runTest("attributes: removeProp(String)");
1571     }
1572 
1573     /**
1574      * Test {154=[CHROME, EDGE, FF, FF-ESR]}.
1575      * @throws Exception if an error occurs
1576      */
1577     @Test
1578     @Alerts("0, 26, 26")
1579     public void attributes__val__() throws Exception {
1580         runTest("attributes: val()");
1581     }
1582 
1583     /**
1584      * Test {155=[CHROME, EDGE, FF, FF-ESR]}.
1585      * @throws Exception if an error occurs
1586      */
1587     @Test
1588     @Alerts("0, 4, 4")
1589     public void attributes__val___respects_numbers_without_exception__Bug__9319_() throws Exception {
1590         runTest("attributes: val() respects numbers without exception (Bug #9319)");
1591     }
1592 
1593     /**
1594      * Test {156=[CHROME, EDGE, FF, FF-ESR]}.
1595      * @throws Exception if an error occurs
1596      */
1597     @Test
1598     @Alerts("0, 8, 8")
1599     public void attributes__val_String_Number_() throws Exception {
1600         runTest("attributes: val(String/Number)");
1601     }
1602 
1603     /**
1604      * Test {157=[CHROME, EDGE, FF, FF-ESR]}.
1605      * @throws Exception if an error occurs
1606      */
1607     @Test
1608     @Alerts("0, 8, 8")
1609     public void attributes__val_Function_() throws Exception {
1610         runTest("attributes: val(Function)");
1611     }
1612 
1613     /**
1614      * Test {158=[CHROME, EDGE, FF, FF-ESR]}.
1615      * @throws Exception if an error occurs
1616      */
1617     @Test
1618     @Alerts("0, 4, 4")
1619     public void attributes__val_Array_of_Numbers___Bug__7123_() throws Exception {
1620         runTest("attributes: val(Array of Numbers) (Bug #7123)");
1621     }
1622 
1623     /**
1624      * Test {159=[CHROME, EDGE, FF, FF-ESR]}.
1625      * @throws Exception if an error occurs
1626      */
1627     @Test
1628     @Alerts("0, 10, 10")
1629     public void attributes__val_Function__with_incoming_value() throws Exception {
1630         runTest("attributes: val(Function) with incoming value");
1631     }
1632 
1633     /**
1634      * Test {160=[CHROME, EDGE, FF, FF-ESR]}.
1635      * @throws Exception if an error occurs
1636      */
1637     @Test
1638     @Alerts("0, 3, 3")
1639     public void attributes__val_select__after_form_reset____Bug__2551_() throws Exception {
1640         runTest("attributes: val(select) after form.reset() (Bug #2551)");
1641     }
1642 
1643     /**
1644      * Test {161=[CHROME, EDGE, FF, FF-ESR]}.
1645      * @throws Exception if an error occurs
1646      */
1647     @Test
1648     @Alerts("0, 9, 9")
1649     public void attributes__addClass_String_() throws Exception {
1650         runTest("attributes: addClass(String)");
1651     }
1652 
1653     /**
1654      * Test {162=[CHROME, EDGE, FF, FF-ESR]}.
1655      * @throws Exception if an error occurs
1656      */
1657     @Test
1658     @Alerts("0, 9, 9")
1659     public void attributes__addClass_Function_() throws Exception {
1660         runTest("attributes: addClass(Function)");
1661     }
1662 
1663     /**
1664      * Test {163=[CHROME, EDGE, FF, FF-ESR]}.
1665      * @throws Exception if an error occurs
1666      */
1667     @Test
1668     @Alerts("0, 48, 48")
1669     public void attributes__addClass_Function__with_incoming_value() throws Exception {
1670         runTest("attributes: addClass(Function) with incoming value");
1671     }
1672 
1673     /**
1674      * Test {164=[CHROME, EDGE, FF, FF-ESR]}.
1675      * @throws Exception if an error occurs
1676      */
1677     @Test
1678     @Alerts("0, 7, 7")
1679     public void attributes__removeClass_String____simple() throws Exception {
1680         runTest("attributes: removeClass(String) - simple");
1681     }
1682 
1683     /**
1684      * Test {165=[CHROME, EDGE, FF, FF-ESR]}.
1685      * @throws Exception if an error occurs
1686      */
1687     @Test
1688     @Alerts("0, 7, 7")
1689     public void attributes__removeClass_Function____simple() throws Exception {
1690         runTest("attributes: removeClass(Function) - simple");
1691     }
1692 
1693     /**
1694      * Test {166=[CHROME, EDGE, FF, FF-ESR]}.
1695      * @throws Exception if an error occurs
1696      */
1697     @Test
1698     @Alerts("0, 48, 48")
1699     public void attributes__removeClass_Function__with_incoming_value() throws Exception {
1700         runTest("attributes: removeClass(Function) with incoming value");
1701     }
1702 
1703     /**
1704      * Test {167=[CHROME, EDGE, FF, FF-ESR]}.
1705      * @throws Exception if an error occurs
1706      */
1707     @Test
1708     @Alerts("0, 1, 1")
1709     public void attributes__removeClass___removes_duplicates() throws Exception {
1710         runTest("attributes: removeClass() removes duplicates");
1711     }
1712 
1713     /**
1714      * Test {168=[CHROME, EDGE, FF, FF-ESR]}.
1715      * @throws Exception if an error occurs
1716      */
1717     @Test
1718     @Alerts("0, 17, 17")
1719     public void attributes__toggleClass_String_boolean_undefined___boolean__() throws Exception {
1720         runTest("attributes: toggleClass(String|boolean|undefined[, boolean])");
1721     }
1722 
1723     /**
1724      * Test {169=[CHROME, EDGE, FF, FF-ESR]}.
1725      * @throws Exception if an error occurs
1726      */
1727     @Test
1728     @Alerts("0, 17, 17")
1729     public void attributes__toggleClass_Function___boolean__() throws Exception {
1730         runTest("attributes: toggleClass(Function[, boolean])");
1731     }
1732 
1733     /**
1734      * Test {170=[CHROME, EDGE, FF, FF-ESR]}.
1735      * @throws Exception if an error occurs
1736      */
1737     @Test
1738     @Alerts("0, 14, 14")
1739     public void attributes__toggleClass_Fucntion___boolean___with_incoming_value() throws Exception {
1740         runTest("attributes: toggleClass(Fucntion[, boolean]) with incoming value");
1741     }
1742 
1743     /**
1744      * Test {171=[CHROME, EDGE, FF, FF-ESR]}.
1745      * @throws Exception if an error occurs
1746      */
1747     @Test
1748     @Alerts("0, 17, 17")
1749     public void attributes__addClass__removeClass__hasClass() throws Exception {
1750         runTest("attributes: addClass, removeClass, hasClass");
1751     }
1752 
1753     /**
1754      * Test {172=[CHROME, EDGE, FF, FF-ESR]}.
1755      * @throws Exception if an error occurs
1756      */
1757     @Test
1758     @Alerts("0, 2, 2")
1759     public void attributes__contents___hasClass___returns_correct_values() throws Exception {
1760         runTest("attributes: contents().hasClass() returns correct values");
1761     }
1762 
1763     /**
1764      * Test {173=[CHROME, EDGE, FF, FF-ESR]}.
1765      * @throws Exception if an error occurs
1766      */
1767     @Test
1768     @Alerts("0, 2, 2")
1769     public void attributes__coords_returns_correct_values_in_IE6_IE7__see__10828() throws Exception {
1770         runTest("attributes: coords returns correct values in IE6/IE7, see #10828");
1771     }
1772 
1773     /**
1774      * Test {174=[CHROME, EDGE, FF, FF-ESR]}.
1775      * @throws Exception if an error occurs
1776      */
1777     @Test
1778     @Alerts("0, 2, 2")
1779     public void event__null_or_undefined_handler() throws Exception {
1780         runTest("event: null or undefined handler");
1781     }
1782 
1783     /**
1784      * Test {175=[CHROME, EDGE, FF, FF-ESR]}.
1785      * @throws Exception if an error occurs
1786      */
1787     @Test
1788     @Alerts("0, 3, 3")
1789     public void event__bind___live___delegate___with_non_null_defined_data() throws Exception {
1790         runTest("event: bind(),live(),delegate() with non-null,defined data");
1791     }
1792 
1793     /**
1794      * Test {176=[CHROME, EDGE, FF, FF-ESR]}.
1795      * @throws Exception if an error occurs
1796      */
1797     @Test
1798     @Alerts("0, 1, 1")
1799     public void event__Handler_changes_and__trigger___order() throws Exception {
1800         runTest("event: Handler changes and .trigger() order");
1801     }
1802 
1803     /**
1804      * Test {177=[CHROME, EDGE, FF, FF-ESR]}.
1805      * @throws Exception if an error occurs
1806      */
1807     @Test
1808     @Alerts("0, 4, 4")
1809     public void event__bind____with_data() throws Exception {
1810         runTest("event: bind(), with data");
1811     }
1812 
1813     /**
1814      * Test {178=[CHROME, EDGE, FF, FF-ESR]}.
1815      * @throws Exception if an error occurs
1816      */
1817     @Test
1818     @Alerts("0, 3, 3")
1819     public void event__click____with_data() throws Exception {
1820         runTest("event: click(), with data");
1821     }
1822 
1823     /**
1824      * Test {179=[CHROME, EDGE, FF, FF-ESR]}.
1825      * @throws Exception if an error occurs
1826      */
1827     @Test
1828     @Alerts("0, 4, 4")
1829     public void event__bind____with_data__trigger_with_data() throws Exception {
1830         runTest("event: bind(), with data, trigger with data");
1831     }
1832 
1833     /**
1834      * Test {180=[CHROME, EDGE, FF, FF-ESR]}.
1835      * @throws Exception if an error occurs
1836      */
1837     @Test
1838     @Alerts("0, 2, 2")
1839     public void event__bind____multiple_events_at_once() throws Exception {
1840         runTest("event: bind(), multiple events at once");
1841     }
1842 
1843     /**
1844      * Test {181=[CHROME, EDGE, FF, FF-ESR]}.
1845      * @throws Exception if an error occurs
1846      */
1847     @Test
1848     @Alerts("0, 1, 1")
1849     public void event__bind____five_events_at_once() throws Exception {
1850         runTest("event: bind(), five events at once");
1851     }
1852 
1853     /**
1854      * Test {182=[CHROME, EDGE, FF, FF-ESR]}.
1855      * @throws Exception if an error occurs
1856      */
1857     @Test
1858     @Alerts("0, 7, 7")
1859     public void event__bind____multiple_events_at_once_and_namespaces() throws Exception {
1860         runTest("event: bind(), multiple events at once and namespaces");
1861     }
1862 
1863     /**
1864      * Test {183=[CHROME, EDGE, FF, FF-ESR]}.
1865      * @throws Exception if an error occurs
1866      */
1867     @Test
1868     @Alerts("0, 27, 27")
1869     public void event__bind____namespace_with_special_add() throws Exception {
1870         runTest("event: bind(), namespace with special add");
1871     }
1872 
1873     /**
1874      * Test {184=[CHROME, EDGE, FF, FF-ESR]}.
1875      * @throws Exception if an error occurs
1876      */
1877     @Test
1878     @Alerts("0, 1, 1")
1879     public void event__bind____no_data() throws Exception {
1880         runTest("event: bind(), no data");
1881     }
1882 
1883     /**
1884      * Test {185=[CHROME, EDGE, FF, FF-ESR]}.
1885      * @throws Exception if an error occurs
1886      */
1887     @Test
1888     @Alerts("0, 6, 6")
1889     public void event__bind_one_unbind_Object_() throws Exception {
1890         runTest("event: bind/one/unbind(Object)");
1891     }
1892 
1893     /**
1894      * Test {186=[CHROME, EDGE, FF, FF-ESR]}.
1895      * @throws Exception if an error occurs
1896      */
1897     @Test
1898     @Alerts("0, 6, 6")
1899     public void event__live_die_Object___delegate_undelegate_String__Object_() throws Exception {
1900         runTest("event: live/die(Object), delegate/undelegate(String, Object)");
1901     }
1902 
1903     /**
1904      * Test {187=[CHROME, EDGE, FF, FF-ESR]}.
1905      * @throws Exception if an error occurs
1906      */
1907     @Test
1908     @Alerts("0, 2, 2")
1909     public void event__live_delegate_immediate_propagation() throws Exception {
1910         runTest("event: live/delegate immediate propagation");
1911     }
1912 
1913     /**
1914      * Test {188=[CHROME, EDGE, FF, FF-ESR]}.
1915      * @throws Exception if an error occurs
1916      */
1917     @Test
1918     @Alerts("0, 2, 2")
1919     public void event__bind_delegate_bubbling__isDefaultPrevented() throws Exception {
1920         runTest("event: bind/delegate bubbling, isDefaultPrevented");
1921     }
1922 
1923     /**
1924      * Test {189=[CHROME, EDGE, FF, FF-ESR]}.
1925      * @throws Exception if an error occurs
1926      */
1927     @Test
1928     @Alerts("0, 1, 1")
1929     public void event__bind____iframes() throws Exception {
1930         runTest("event: bind(), iframes");
1931     }
1932 
1933     /**
1934      * Test {190=[CHROME, EDGE, FF, FF-ESR]}.
1935      * @throws Exception if an error occurs
1936      */
1937     @Test
1938     @Alerts("0, 5, 5")
1939     public void event__bind____trigger_change_on_select() throws Exception {
1940         runTest("event: bind(), trigger change on select");
1941     }
1942 
1943     /**
1944      * Test {191=[CHROME, EDGE, FF, FF-ESR]}.
1945      * @throws Exception if an error occurs
1946      */
1947     @Test
1948     @Alerts("0, 18, 18")
1949     public void event__bind____namespaced_events__cloned_events() throws Exception {
1950         runTest("event: bind(), namespaced events, cloned events");
1951     }
1952 
1953     /**
1954      * Test {192=[CHROME, EDGE, FF, FF-ESR]}.
1955      * @throws Exception if an error occurs
1956      */
1957     @Test
1958     @Alerts("0, 6, 6")
1959     public void event__bind____multi_namespaced_events() throws Exception {
1960         runTest("event: bind(), multi-namespaced events");
1961     }
1962 
1963     /**
1964      * Test {193=[CHROME, EDGE, FF, FF-ESR]}.
1965      * @throws Exception if an error occurs
1966      */
1967     @Test
1968     @Alerts("0, 2, 2")
1969     public void event__bind____with_same_function() throws Exception {
1970         runTest("event: bind(), with same function");
1971     }
1972 
1973     /**
1974      * Test {194=[CHROME, EDGE, FF, FF-ESR]}.
1975      * @throws Exception if an error occurs
1976      */
1977     @Test
1978     @Alerts("0, 1, 1")
1979     public void event__bind____make_sure_order_is_maintained() throws Exception {
1980         runTest("event: bind(), make sure order is maintained");
1981     }
1982 
1983     /**
1984      * Test {195=[CHROME, EDGE, FF, FF-ESR]}.
1985      * @throws Exception if an error occurs
1986      */
1987     @Test
1988     @Alerts("0, 4, 4")
1989     public void event__bind____with_different_this_object() throws Exception {
1990         runTest("event: bind(), with different this object");
1991     }
1992 
1993     /**
1994      * Test {196=[CHROME, EDGE, FF, FF-ESR]}.
1995      * @throws Exception if an error occurs
1996      */
1997     @Test
1998     @Alerts("0, 3, 3")
1999     public void event__bind_name__false___unbind_name__false_() throws Exception {
2000         runTest("event: bind(name, false), unbind(name, false)");
2001     }
2002 
2003     /**
2004      * Test {197=[CHROME, EDGE, FF, FF-ESR]}.
2005      * @throws Exception if an error occurs
2006      */
2007     @Test
2008     @Alerts("0, 3, 3")
2009     public void event__live_name__false___die_name__false_() throws Exception {
2010         runTest("event: live(name, false), die(name, false)");
2011     }
2012 
2013     /**
2014      * Test {198=[CHROME, EDGE, FF, FF-ESR]}.
2015      * @throws Exception if an error occurs
2016      */
2017     @Test
2018     @Alerts("0, 3, 3")
2019     public void event__delegate_selector__name__false___undelegate_selector__name__false_() throws Exception {
2020         runTest("event: delegate(selector, name, false), undelegate(selector, name, false)");
2021     }
2022 
2023     /**
2024      * Test {199=[CHROME, EDGE, FF, FF-ESR]}.
2025      * @throws Exception if an error occurs
2026      */
2027     @Test
2028     @Alerts("0, 7, 7")
2029     public void event__bind___trigger___unbind___on_plain_object() throws Exception {
2030         runTest("event: bind()/trigger()/unbind() on plain object");
2031     }
2032 
2033     /**
2034      * Test {200=[CHROME, EDGE, FF, FF-ESR]}.
2035      * @throws Exception if an error occurs
2036      */
2037     @Test
2038     @Alerts("0, 1, 1")
2039     public void event__unbind_type_() throws Exception {
2040         runTest("event: unbind(type)");
2041     }
2042 
2043     /**
2044      * Test {201=[CHROME, EDGE, FF, FF-ESR]}.
2045      * @throws Exception if an error occurs
2046      */
2047     @Test
2048     @Alerts("0, 4, 4")
2049     public void event__unbind_eventObject_() throws Exception {
2050         runTest("event: unbind(eventObject)");
2051     }
2052 
2053     /**
2054      * Test {202=[CHROME, EDGE, FF, FF-ESR]}.
2055      * @throws Exception if an error occurs
2056      */
2057     @Test
2058     @Alerts("0, 3, 3")
2059     public void event__hover___and_hover_pseudo_event() throws Exception {
2060         runTest("event: hover() and hover pseudo-event");
2061     }
2062 
2063     /**
2064      * Test {203=[CHROME, EDGE, FF, FF-ESR]}.
2065      * @throws Exception if an error occurs
2066      */
2067     @Test
2068     @Alerts("0, 1, 1")
2069     public void event__mouseover_triggers_mouseenter() throws Exception {
2070         runTest("event: mouseover triggers mouseenter");
2071     }
2072 
2073     /**
2074      * Test {204=[CHROME, EDGE, FF, FF-ESR]}.
2075      * @throws Exception if an error occurs
2076      */
2077     @Test
2078     @Alerts("0, 1, 1")
2079     public void event__withinElement_implemented_with_jQuery_contains__() throws Exception {
2080         runTest("event: withinElement implemented with jQuery.contains()");
2081     }
2082 
2083     /**
2084      * Test {205=[CHROME, EDGE, FF, FF-ESR]}.
2085      * @throws Exception if an error occurs
2086      */
2087     @Test
2088     @Alerts("0, 2, 2")
2089     public void event__mouseenter__mouseleave_don_t_catch_exceptions() throws Exception {
2090         runTest("event: mouseenter, mouseleave don't catch exceptions");
2091     }
2092 
2093     /**
2094      * Test {206=[CHROME, EDGE, FF, FF-ESR]}.
2095      * @throws Exception if an error occurs
2096      */
2097     @Test
2098     @Alerts("0, 6, 6")
2099     public void event__trigger___shortcuts() throws Exception {
2100         runTest("event: trigger() shortcuts");
2101     }
2102 
2103     /**
2104      * Test {207=[CHROME, EDGE, FF, FF-ESR]}.
2105      * @throws Exception if an error occurs
2106      */
2107     @Test
2108     @Alerts("0, 18, 18")
2109     public void event__trigger___bubbling() throws Exception {
2110         runTest("event: trigger() bubbling");
2111     }
2112 
2113     /**
2114      * Test {208=[CHROME, EDGE, FF, FF-ESR]}.
2115      * @throws Exception if an error occurs
2116      */
2117     @Test
2118     @Alerts("0, 16, 16")
2119     public void event__trigger_type___data____fn__() throws Exception {
2120         runTest("event: trigger(type, [data], [fn])");
2121     }
2122 
2123     /**
2124      * Test {209=[CHROME, EDGE, FF, FF-ESR]}.
2125      * @throws Exception if an error occurs
2126      */
2127     @Test
2128     @Alerts("0, 3, 3")
2129     public void event__submit_event_bubbles_on_copied_forms___11649_() throws Exception {
2130         runTest("event: submit event bubbles on copied forms (#11649)");
2131     }
2132 
2133     /**
2134      * Test {210=[CHROME, EDGE, FF, FF-ESR]}.
2135      * @throws Exception if an error occurs
2136      */
2137     @Test
2138     @Alerts("0, 3, 3")
2139     public void event__change_event_bubbles_on_copied_forms___11796_() throws Exception {
2140         runTest("event: change event bubbles on copied forms (#11796)");
2141     }
2142 
2143     /**
2144      * Test {211=[CHROME, EDGE, FF, FF-ESR]}.
2145      * @throws Exception if an error occurs
2146      */
2147     @Test
2148     @Alerts("0, 28, 28")
2149     public void event__trigger_eventObject___data____fn__() throws Exception {
2150         runTest("event: trigger(eventObject, [data], [fn])");
2151     }
2152 
2153     /**
2154      * Test {212=[CHROME, EDGE, FF, FF-ESR]}.
2155      * @throws Exception if an error occurs
2156      */
2157     @Test
2158     @Alerts("0, 2, 2")
2159     public void event___trigger___bubbling_on_disconnected_elements___10489_() throws Exception {
2160         runTest("event: .trigger() bubbling on disconnected elements (#10489)");
2161     }
2162 
2163     /**
2164      * Test {213=[CHROME, EDGE, FF, FF-ESR]}.
2165      * @throws Exception if an error occurs
2166      */
2167     @Test
2168     @Alerts("0, 1, 1")
2169     public void event___trigger___doesn_t_bubble_load_event___10717_() throws Exception {
2170         runTest("event: .trigger() doesn't bubble load event (#10717)");
2171     }
2172 
2173     /**
2174      * Test {214=[CHROME, EDGE, FF, FF-ESR]}.
2175      * @throws Exception if an error occurs
2176      */
2177     @Test
2178     @Alerts("0, 2, 2")
2179     public void event__Delegated_events_in_SVG___10791_() throws Exception {
2180         runTest("event: Delegated events in SVG (#10791)");
2181     }
2182 
2183     /**
2184      * Test {215=[CHROME, EDGE, FF, FF-ESR]}.
2185      * @throws Exception if an error occurs
2186      */
2187     @Test
2188     @Alerts("0, 5, 5")
2189     public void event__Delegated_events_in_forms___10844___11145___8165___11382___11764_() throws Exception {
2190         runTest("event: Delegated events in forms (#10844; #11145; #8165; #11382, #11764)");
2191     }
2192 
2193     /**
2194      * Test {216=[CHROME, EDGE, FF, FF-ESR]}.
2195      * @throws Exception if an error occurs
2196      */
2197     @Test
2198     @Alerts("0, 1, 1")
2199     public void event__Submit_event_can_be_stopped___11049_() throws Exception {
2200         runTest("event: Submit event can be stopped (#11049)");
2201     }
2202 
2203     /**
2204      * Test {217=[CHROME, EDGE, FF, FF-ESR]}.
2205      * @throws Exception if an error occurs
2206      */
2207     @Test
2208     @Alerts("0, 3, 3")
2209     public void event__on_beforeunload__creates_deletes_window_property_instead_of_adding_removing_event_listener() throws Exception {
2210         runTest("event: on(beforeunload) creates/deletes window property instead of adding/removing event listener");
2211     }
2212 
2213     /**
2214      * Test {218=[CHROME, EDGE, FF, FF-ESR]}.
2215      * @throws Exception if an error occurs
2216      */
2217     @Test
2218     @Alerts("0, 5, 5")
2219     public void event__jQuery_Event__type__props__() throws Exception {
2220         runTest("event: jQuery.Event( type, props )");
2221     }
2222 
2223     /**
2224      * Test {219=[CHROME, EDGE, FF, FF-ESR]}.
2225      * @throws Exception if an error occurs
2226      */
2227     @Test
2228     @Alerts("0, 2, 2")
2229     public void event__jQuery_Event_currentTarget() throws Exception {
2230         runTest("event: jQuery.Event.currentTarget");
2231     }
2232 
2233     /**
2234      * Test {220=[CHROME, EDGE, FF, FF-ESR]}.
2235      * @throws Exception if an error occurs
2236      */
2237     @Test
2238     @Alerts("0, 16, 16")
2239     public void event__toggle_Function__Function______() throws Exception {
2240         runTest("event: toggle(Function, Function, ...)");
2241     }
2242 
2243     /**
2244      * Test {221=[CHROME, EDGE, FF, FF-ESR]}.
2245      * @throws Exception if an error occurs
2246      */
2247     @Test
2248     @Alerts("0, 66, 66")
2249     public void event___live____die__() throws Exception {
2250         runTest("event: .live()/.die()");
2251     }
2252 
2253     /**
2254      * Test {222=[CHROME, EDGE, FF, FF-ESR]}.
2255      * @throws Exception if an error occurs
2256      */
2257     @Test
2258     @Alerts("0, 1, 1")
2259     public void event__die_all_bound_events() throws Exception {
2260         runTest("event: die all bound events");
2261     }
2262 
2263     /**
2264      * Test {223=[CHROME, EDGE, FF, FF-ESR]}.
2265      * @throws Exception if an error occurs
2266      */
2267     @Test
2268     @Alerts("0, 1, 1")
2269     public void event__live_with_multiple_events() throws Exception {
2270         runTest("event: live with multiple events");
2271     }
2272 
2273     /**
2274      * Test {224=[CHROME, EDGE, FF, FF-ESR]}.
2275      * @throws Exception if an error occurs
2276      */
2277     @Test
2278     @Alerts("0, 15, 15")
2279     public void event__live_with_namespaces() throws Exception {
2280         runTest("event: live with namespaces");
2281     }
2282 
2283     /**
2284      * Test {225=[CHROME, EDGE, FF, FF-ESR]}.
2285      * @throws Exception if an error occurs
2286      */
2287     @Test
2288     @Alerts("0, 8, 8")
2289     public void event__live_with_change() throws Exception {
2290         runTest("event: live with change");
2291     }
2292 
2293     /**
2294      * Test {226=[CHROME, EDGE, FF, FF-ESR]}.
2295      * @throws Exception if an error occurs
2296      */
2297     @Test
2298     @Alerts("0, 7, 7")
2299     public void event__live_with_submit() throws Exception {
2300         runTest("event: live with submit");
2301     }
2302 
2303     /**
2304      * Test {227=[CHROME, EDGE, FF, FF-ESR]}.
2305      * @throws Exception if an error occurs
2306      */
2307     @Test
2308     @Alerts("0, 13, 13")
2309     public void event__live_with_special_events() throws Exception {
2310         runTest("event: live with special events");
2311     }
2312 
2313     /**
2314      * Test {228=[CHROME, EDGE, FF, FF-ESR]}.
2315      * @throws Exception if an error occurs
2316      */
2317     @Test
2318     @Alerts("0, 65, 65")
2319     public void event___delegate____undelegate__() throws Exception {
2320         runTest("event: .delegate()/.undelegate()");
2321     }
2322 
2323     /**
2324      * Test {229=[CHROME, EDGE, FF, FF-ESR]}.
2325      * @throws Exception if an error occurs
2326      */
2327     @Test
2328     @Alerts("0, 1, 1")
2329     public void event__jQuery_off_using_dispatched_jQuery_Event() throws Exception {
2330         runTest("event: jQuery.off using dispatched jQuery.Event");
2331     }
2332 
2333     /**
2334      * Test {230=[CHROME, EDGE, FF, FF-ESR]}.
2335      * @throws Exception if an error occurs
2336      */
2337     @Test
2338     @Alerts("0, 3, 3")
2339     public void event__delegated_event_with_delegateTarget_relative_selector() throws Exception {
2340         runTest("event: delegated event with delegateTarget-relative selector");
2341     }
2342 
2343     /**
2344      * Test {231=[CHROME, EDGE, FF, FF-ESR]}.
2345      * @throws Exception if an error occurs
2346      */
2347     @Test
2348     @Alerts("0, 1, 1")
2349     public void event__stopPropagation___stops_directly_bound_events_on_delegated_target() throws Exception {
2350         runTest("event: stopPropagation() stops directly-bound events on delegated target");
2351     }
2352 
2353     /**
2354      * Test {232=[CHROME, EDGE, FF, FF-ESR]}.
2355      * @throws Exception if an error occurs
2356      */
2357     @Test
2358     @Alerts("0, 2, 2")
2359     public void event__undelegate_all_bound_events() throws Exception {
2360         runTest("event: undelegate all bound events");
2361     }
2362 
2363     /**
2364      * Test {233=[CHROME, EDGE, FF, FF-ESR]}.
2365      * @throws Exception if an error occurs
2366      */
2367     @Test
2368     @Alerts("0, 1, 1")
2369     public void event__delegate_with_multiple_events() throws Exception {
2370         runTest("event: delegate with multiple events");
2371     }
2372 
2373     /**
2374      * Test {234=[CHROME, EDGE, FF, FF-ESR]}.
2375      * @throws Exception if an error occurs
2376      */
2377     @Test
2378     @Alerts("0, 8, 8")
2379     public void event__delegate_with_change() throws Exception {
2380         runTest("event: delegate with change");
2381     }
2382 
2383     /**
2384      * Test {235=[CHROME, EDGE, FF, FF-ESR]}.
2385      * @throws Exception if an error occurs
2386      */
2387     @Test
2388     @Alerts("0, 2, 2")
2389     public void event__delegate_with_submit() throws Exception {
2390         runTest("event: delegate with submit");
2391     }
2392 
2393     /**
2394      * Test {236=[CHROME, EDGE, FF, FF-ESR]}.
2395      * @throws Exception if an error occurs
2396      */
2397     @Test
2398     @Alerts("0, 2, 2")
2399     public void event__undelegate___with_only_namespaces() throws Exception {
2400         runTest("event: undelegate() with only namespaces");
2401     }
2402 
2403     /**
2404      * Test {237=[CHROME, EDGE, FF, FF-ESR]}.
2405      * @throws Exception if an error occurs
2406      */
2407     @Test
2408     @Alerts("0, 1, 1")
2409     public void event__Non_DOM_element_events() throws Exception {
2410         runTest("event: Non DOM element events");
2411     }
2412 
2413     /**
2414      * Test {238=[CHROME, EDGE, FF, FF-ESR]}.
2415      * @throws Exception if an error occurs
2416      */
2417     @Test
2418     @Alerts("0, 1, 1")
2419     public void event__inline_handler_returning_false_stops_default() throws Exception {
2420         runTest("event: inline handler returning false stops default");
2421     }
2422 
2423     /**
2424      * Test {239=[CHROME, EDGE, FF, FF-ESR]}.
2425      * @throws Exception if an error occurs
2426      */
2427     @Test
2428     @Alerts("0, 2, 2")
2429     public void event__window_resize() throws Exception {
2430         runTest("event: window resize");
2431     }
2432 
2433     /**
2434      * Test {240=[CHROME, EDGE, FF, FF-ESR]}.
2435      * @throws Exception if an error occurs
2436      */
2437     @Test
2438     @Alerts("0, 2, 2")
2439     public void event__focusin_bubbles() throws Exception {
2440         runTest("event: focusin bubbles");
2441     }
2442 
2443     /**
2444      * Test {241=[CHROME, EDGE, FF, FF-ESR]}.
2445      * @throws Exception if an error occurs
2446      */
2447     @Test
2448     @Alerts("0, 1, 1")
2449     public void event__custom_events_with_colons___3533___8272_() throws Exception {
2450         runTest("event: custom events with colons (#3533, #8272)");
2451     }
2452 
2453     /**
2454      * Test {242=[CHROME, EDGE, FF, FF-ESR]}.
2455      * @throws Exception if an error occurs
2456      */
2457     @Test
2458     @Alerts("0, 9, 9")
2459     public void event___on_and__off() throws Exception {
2460         runTest("event: .on and .off");
2461     }
2462 
2463     /**
2464      * Test {243=[CHROME, EDGE, FF, FF-ESR]}.
2465      * @throws Exception if an error occurs
2466      */
2467     @Test
2468     @Alerts("0, 7, 7")
2469     public void event__special_bind_delegate_name_mapping() throws Exception {
2470         runTest("event: special bind/delegate name mapping");
2471     }
2472 
2473     /**
2474      * Test {244=[CHROME, EDGE, FF, FF-ESR]}.
2475      * @throws Exception if an error occurs
2476      */
2477     @Test
2478     @Alerts("0, 7, 7")
2479     public void event___on_and__off__selective_mixed_removal___10705_() throws Exception {
2480         runTest("event: .on and .off, selective mixed removal (#10705)");
2481     }
2482 
2483     /**
2484      * Test {245=[CHROME, EDGE, FF, FF-ESR]}.
2485      * @throws Exception if an error occurs
2486      */
2487     @Test
2488     @Alerts("0, 1, 1")
2489     public void event___on__event_map__null_selector__data____11130() throws Exception {
2490         runTest("event: .on( event-map, null-selector, data ) #11130");
2491     }
2492 
2493     /**
2494      * Test {246=[CHROME, EDGE, FF, FF-ESR]}.
2495      * @throws Exception if an error occurs
2496      */
2497     @Test
2498     @Alerts("0, 3, 3")
2499     public void event__clone___delegated_events___11076_() throws Exception {
2500         runTest("event: clone() delegated events (#11076)");
2501     }
2502 
2503     /**
2504      * Test {247=[CHROME, EDGE, FF, FF-ESR]}.
2505      * @throws Exception if an error occurs
2506      */
2507     @Test
2508     @Alerts("0, 2, 2")
2509     public void event__fixHooks_extensions() throws Exception {
2510         runTest("event: fixHooks extensions");
2511     }
2512 
2513     /**
2514      * Test {248=[CHROME, EDGE, FF, FF-ESR]}.
2515      * @throws Exception if an error occurs
2516      */
2517     @Test
2518     @Alerts("0, 1, 1")
2519     public void event__jQuery_ready_promise() throws Exception {
2520         runTest("event: jQuery.ready promise");
2521     }
2522 
2523     /**
2524      * Test {249=[CHROME, EDGE, FF, FF-ESR]}.
2525      * @throws Exception if an error occurs
2526      */
2527     @Test
2528     @Alerts("0, 1, 1")
2529     public void event__jQuery_ready_synchronous_load_with_long_loading_subresources() throws Exception {
2530         runTest("event: jQuery.ready synchronous load with long loading subresources");
2531     }
2532 
2533     /**
2534      * Test {250=[CHROME, EDGE, FF, FF-ESR]}.
2535      * @throws Exception if an error occurs
2536      */
2537     @Test
2538     @Alerts("0, 2, 2")
2539     public void event__jQuery_isReady() throws Exception {
2540         runTest("event: jQuery.isReady");
2541     }
2542 
2543     /**
2544      * Test {251=[CHROME, EDGE, FF, FF-ESR]}.
2545      * @throws Exception if an error occurs
2546      */
2547     @Test
2548     @Alerts("0, 10, 10")
2549     public void event__jQuery_ready() throws Exception {
2550         runTest("event: jQuery ready");
2551     }
2552 
2553     /**
2554      * Test {252=[CHROME, EDGE, FF, FF-ESR]}.
2555      * @throws Exception if an error occurs
2556      */
2557     @Test
2558     @Alerts("0, 2, 2")
2559     public void event__change_handler_should_be_detached_from_element() throws Exception {
2560         runTest("event: change handler should be detached from element");
2561     }
2562 
2563     /**
2564      * Test {253=[CHROME, EDGE, FF, FF-ESR]}.
2565      * @throws Exception if an error occurs
2566      */
2567     @Test
2568     @Alerts("0, 1, 1")
2569     public void event__trigger_click_on_checkbox__fires_change_event() throws Exception {
2570         runTest("event: trigger click on checkbox, fires change event");
2571     }
2572 
2573     /**
2574      * Test {254=[CHROME, EDGE, FF, FF-ESR]}.
2575      * @throws Exception if an error occurs
2576      */
2577     @Test
2578     @Alerts("0, 7, 7")
2579     public void selector___jQuery_only__element___jQuery_only() throws Exception {
2580         runTest("selector - jQuery only: element - jQuery only");
2581     }
2582 
2583     /**
2584      * Test {255=[CHROME, EDGE, FF, FF-ESR]}.
2585      * @throws Exception if an error occurs
2586      */
2587     @Test
2588     @Alerts("0, 4, 4")
2589     public void selector___jQuery_only__class___jQuery_only() throws Exception {
2590         runTest("selector - jQuery only: class - jQuery only");
2591     }
2592 
2593     /**
2594      * Test {256=[CHROME, EDGE, FF, FF-ESR]}.
2595      * @throws Exception if an error occurs
2596      */
2597     @Test
2598     @Alerts("0, 2, 2")
2599     public void selector___jQuery_only__attributes___jQuery_only() throws Exception {
2600         runTest("selector - jQuery only: attributes - jQuery only");
2601     }
2602 
2603     /**
2604      * Test {257=[CHROME, EDGE, FF, FF-ESR]}.
2605      * @throws Exception if an error occurs
2606      */
2607     @Test
2608     @Alerts("0, 9, 9")
2609     public void selector___jQuery_only__pseudo___visibility() throws Exception {
2610         runTest("selector - jQuery only: pseudo - visibility");
2611     }
2612 
2613     /**
2614      * Test {258=[CHROME, EDGE, FF, FF-ESR]}.
2615      * @throws Exception if an error occurs
2616      */
2617     @Test
2618     @Alerts("0, 4, 4")
2619     public void selector___jQuery_only__disconnected_nodes() throws Exception {
2620         runTest("selector - jQuery only: disconnected nodes");
2621     }
2622 
2623     /**
2624      * Test {259=[CHROME, EDGE, FF, FF-ESR]}.
2625      * @throws Exception if an error occurs
2626      */
2627     @Test
2628     @Alerts("0, 35, 35")
2629     public void selector___jQuery_only__attributes___jQuery_attr() throws Exception {
2630         runTest("selector - jQuery only: attributes - jQuery.attr");
2631     }
2632 
2633     /**
2634      * Test {260=[CHROME, EDGE, FF, FF-ESR]}.
2635      * @throws Exception if an error occurs
2636      */
2637     @Test
2638     @Alerts("0, 3, 3")
2639     public void selector___jQuery_only__Sizzle_cache_collides_with_multiple_Sizzles_on_a_page() throws Exception {
2640         runTest("selector - jQuery only: Sizzle cache collides with multiple Sizzles on a page");
2641     }
2642 
2643     /**
2644      * Test {261=[CHROME, EDGE, FF, FF-ESR]}.
2645      * @throws Exception if an error occurs
2646      */
2647     @Test
2648     @Alerts("0, 5, 5")
2649     public void traversing__find_String_() throws Exception {
2650         runTest("traversing: find(String)");
2651     }
2652 
2653     /**
2654      * Test {262=[CHROME, EDGE, FF, FF-ESR]}.
2655      * @throws Exception if an error occurs
2656      */
2657     @Test
2658     @Alerts("0, 11, 11")
2659     public void traversing__find_node_jQuery_object_() throws Exception {
2660         runTest("traversing: find(node|jQuery object)");
2661     }
2662 
2663     /**
2664      * Test {263=[CHROME, EDGE, FF, FF-ESR]}.
2665      * @throws Exception if an error occurs
2666      */
2667     @Test
2668     @Alerts("0, 30, 30")
2669     public void traversing__is_String_undefined_() throws Exception {
2670         runTest("traversing: is(String|undefined)");
2671     }
2672 
2673     /**
2674      * Test {264=[CHROME, EDGE, FF, FF-ESR]}.
2675      * @throws Exception if an error occurs
2676      */
2677     @Test
2678     @Alerts("0, 21, 21")
2679     public void traversing__is_jQuery_() throws Exception {
2680         runTest("traversing: is(jQuery)");
2681     }
2682 
2683     /**
2684      * Test {265=[CHROME, EDGE, FF, FF-ESR]}.
2685      * @throws Exception if an error occurs
2686      */
2687     @Test
2688     @Alerts("0, 23, 23")
2689     public void traversing__is___with_positional_selectors() throws Exception {
2690         runTest("traversing: is() with positional selectors");
2691     }
2692 
2693     /**
2694      * Test {266=[CHROME, EDGE, FF, FF-ESR]}.
2695      * @throws Exception if an error occurs
2696      */
2697     @Test
2698     @Alerts("0, 2, 2")
2699     public void traversing__index__() throws Exception {
2700         runTest("traversing: index()");
2701     }
2702 
2703     /**
2704      * Test {267=[CHROME, EDGE, FF, FF-ESR]}.
2705      * @throws Exception if an error occurs
2706      */
2707     @Test
2708     @Alerts("0, 16, 16")
2709     public void traversing__index_Object_String_undefined_() throws Exception {
2710         runTest("traversing: index(Object|String|undefined)");
2711     }
2712 
2713     /**
2714      * Test {268=[CHROME, EDGE, FF, FF-ESR]}.
2715      * @throws Exception if an error occurs
2716      */
2717     @Test
2718     @Alerts("0, 9, 9")
2719     public void traversing__filter_Selector_undefined_() throws Exception {
2720         runTest("traversing: filter(Selector|undefined)");
2721     }
2722 
2723     /**
2724      * Test {269=[CHROME, EDGE, FF, FF-ESR]}.
2725      * @throws Exception if an error occurs
2726      */
2727     @Test
2728     @Alerts("0, 2, 2")
2729     public void traversing__filter_Function_() throws Exception {
2730         runTest("traversing: filter(Function)");
2731     }
2732 
2733     /**
2734      * Test {270=[CHROME, EDGE, FF, FF-ESR]}.
2735      * @throws Exception if an error occurs
2736      */
2737     @Test
2738     @Alerts("0, 1, 1")
2739     public void traversing__filter_Element_() throws Exception {
2740         runTest("traversing: filter(Element)");
2741     }
2742 
2743     /**
2744      * Test {271=[CHROME, EDGE, FF, FF-ESR]}.
2745      * @throws Exception if an error occurs
2746      */
2747     @Test
2748     @Alerts("0, 1, 1")
2749     public void traversing__filter_Array_() throws Exception {
2750         runTest("traversing: filter(Array)");
2751     }
2752 
2753     /**
2754      * Test {272=[CHROME, EDGE, FF, FF-ESR]}.
2755      * @throws Exception if an error occurs
2756      */
2757     @Test
2758     @Alerts("0, 1, 1")
2759     public void traversing__filter_jQuery_() throws Exception {
2760         runTest("traversing: filter(jQuery)");
2761     }
2762 
2763     /**
2764      * Test {273=[CHROME, EDGE, FF, FF-ESR]}.
2765      * @throws Exception if an error occurs
2766      */
2767     @Test
2768     @Alerts("0, 19, 19")
2769     public void traversing__filter___with_positional_selectors() throws Exception {
2770         runTest("traversing: filter() with positional selectors");
2771     }
2772 
2773     /**
2774      * Test {274=[CHROME, EDGE, FF, FF-ESR]}.
2775      * @throws Exception if an error occurs
2776      */
2777     @Test
2778     @Alerts("0, 14, 14")
2779     public void traversing__closest__() throws Exception {
2780         runTest("traversing: closest()");
2781     }
2782 
2783     /**
2784      * Test {275=[CHROME, EDGE, FF, FF-ESR]}.
2785      * @throws Exception if an error occurs
2786      */
2787     @Test
2788     @Alerts("0, 8, 8")
2789     public void traversing__closest_jQuery_() throws Exception {
2790         runTest("traversing: closest(jQuery)");
2791     }
2792 
2793     /**
2794      * Test {276=[CHROME, EDGE, FF, FF-ESR]}.
2795      * @throws Exception if an error occurs
2796      */
2797     @Test
2798     @Alerts("0, 11, 11")
2799     public void traversing__not_Selector_undefined_() throws Exception {
2800         runTest("traversing: not(Selector|undefined)");
2801     }
2802 
2803     /**
2804      * Test {277=[CHROME, EDGE, FF, FF-ESR]}.
2805      * @throws Exception if an error occurs
2806      */
2807     @Test
2808     @Alerts("0, 1, 1")
2809     public void traversing__not_Element_() throws Exception {
2810         runTest("traversing: not(Element)");
2811     }
2812 
2813     /**
2814      * Test {278=[CHROME, EDGE, FF, FF-ESR]}.
2815      * @throws Exception if an error occurs
2816      */
2817     @Test
2818     @Alerts("0, 1, 1")
2819     public void traversing__not_Function_() throws Exception {
2820         runTest("traversing: not(Function)");
2821     }
2822 
2823     /**
2824      * Test {279=[CHROME, EDGE, FF, FF-ESR]}.
2825      * @throws Exception if an error occurs
2826      */
2827     @Test
2828     @Alerts("0, 2, 2")
2829     public void traversing__not_Array_() throws Exception {
2830         runTest("traversing: not(Array)");
2831     }
2832 
2833     /**
2834      * Test {280=[CHROME, EDGE, FF, FF-ESR]}.
2835      * @throws Exception if an error occurs
2836      */
2837     @Test
2838     @Alerts("0, 1, 1")
2839     public void traversing__not_jQuery_() throws Exception {
2840         runTest("traversing: not(jQuery)");
2841     }
2842 
2843     /**
2844      * Test {281=[CHROME, EDGE, FF, FF-ESR]}.
2845      * @throws Exception if an error occurs
2846      */
2847     @Test
2848     @Alerts("0, 3, 3")
2849     public void traversing__has_Element_() throws Exception {
2850         runTest("traversing: has(Element)");
2851     }
2852 
2853     /**
2854      * Test {282=[CHROME, EDGE, FF, FF-ESR]}.
2855      * @throws Exception if an error occurs
2856      */
2857     @Test
2858     @Alerts("0, 5, 5")
2859     public void traversing__has_Selector_() throws Exception {
2860         runTest("traversing: has(Selector)");
2861     }
2862 
2863     /**
2864      * Test {283=[CHROME, EDGE, FF, FF-ESR]}.
2865      * @throws Exception if an error occurs
2866      */
2867     @Test
2868     @Alerts("0, 4, 4")
2869     public void traversing__has_Arrayish_() throws Exception {
2870         runTest("traversing: has(Arrayish)");
2871     }
2872 
2873     /**
2874      * Test {284=[CHROME, EDGE, FF, FF-ESR]}.
2875      * @throws Exception if an error occurs
2876      */
2877     @Test
2878     @Alerts("0, 5, 5")
2879     public void traversing__addBack__() throws Exception {
2880         runTest("traversing: addBack()");
2881     }
2882 
2883     /**
2884      * Test {285=[CHROME, EDGE, FF, FF-ESR]}.
2885      * @throws Exception if an error occurs
2886      */
2887     @Test
2888     @Alerts("0, 7, 7")
2889     public void traversing__siblings__String__() throws Exception {
2890         runTest("traversing: siblings([String])");
2891     }
2892 
2893     /**
2894      * Test {286=[CHROME, EDGE, FF, FF-ESR]}.
2895      * @throws Exception if an error occurs
2896      */
2897     @Test
2898     @Alerts("0, 3, 3")
2899     public void traversing__children__String__() throws Exception {
2900         runTest("traversing: children([String])");
2901     }
2902 
2903     /**
2904      * Test {287=[CHROME, EDGE, FF, FF-ESR]}.
2905      * @throws Exception if an error occurs
2906      */
2907     @Test
2908     @Alerts("0, 5, 5")
2909     public void traversing__parent__String__() throws Exception {
2910         runTest("traversing: parent([String])");
2911     }
2912 
2913     /**
2914      * Test {288=[CHROME, EDGE, FF, FF-ESR]}.
2915      * @throws Exception if an error occurs
2916      */
2917     @Test
2918     @Alerts("0, 5, 5")
2919     public void traversing__parents__String__() throws Exception {
2920         runTest("traversing: parents([String])");
2921     }
2922 
2923     /**
2924      * Test {289=[CHROME, EDGE, FF, FF-ESR]}.
2925      * @throws Exception if an error occurs
2926      */
2927     @Test
2928     @Alerts("0, 9, 9")
2929     public void traversing__parentsUntil__String__() throws Exception {
2930         runTest("traversing: parentsUntil([String])");
2931     }
2932 
2933     /**
2934      * Test {290=[CHROME, EDGE, FF, FF-ESR]}.
2935      * @throws Exception if an error occurs
2936      */
2937     @Test
2938     @Alerts("0, 5, 5")
2939     public void traversing__next__String__() throws Exception {
2940         runTest("traversing: next([String])");
2941     }
2942 
2943     /**
2944      * Test {291=[CHROME, EDGE, FF, FF-ESR]}.
2945      * @throws Exception if an error occurs
2946      */
2947     @Test
2948     @Alerts("0, 4, 4")
2949     public void traversing__prev__String__() throws Exception {
2950         runTest("traversing: prev([String])");
2951     }
2952 
2953     /**
2954      * Test {292=[CHROME, EDGE, FF, FF-ESR]}.
2955      * @throws Exception if an error occurs
2956      */
2957     @Test
2958     @Alerts("0, 4, 4")
2959     public void traversing__nextAll__String__() throws Exception {
2960         runTest("traversing: nextAll([String])");
2961     }
2962 
2963     /**
2964      * Test {293=[CHROME, EDGE, FF, FF-ESR]}.
2965      * @throws Exception if an error occurs
2966      */
2967     @Test
2968     @Alerts("0, 4, 4")
2969     public void traversing__prevAll__String__() throws Exception {
2970         runTest("traversing: prevAll([String])");
2971     }
2972 
2973     /**
2974      * Test {294=[CHROME, EDGE, FF, FF-ESR]}.
2975      * @throws Exception if an error occurs
2976      */
2977     @Test
2978     @Alerts("0, 11, 11")
2979     public void traversing__nextUntil__String__() throws Exception {
2980         runTest("traversing: nextUntil([String])");
2981     }
2982 
2983     /**
2984      * Test {295=[CHROME, EDGE, FF, FF-ESR]}.
2985      * @throws Exception if an error occurs
2986      */
2987     @Test
2988     @Alerts("0, 10, 10")
2989     public void traversing__prevUntil__String__() throws Exception {
2990         runTest("traversing: prevUntil([String])");
2991     }
2992 
2993     /**
2994      * Test {296=[CHROME, EDGE, FF, FF-ESR]}.
2995      * @throws Exception if an error occurs
2996      */
2997     @Test
2998     @Alerts("0, 12, 12")
2999     public void traversing__contents__() throws Exception {
3000         runTest("traversing: contents()");
3001     }
3002 
3003     /**
3004      * Test {297=[CHROME, EDGE, FF, FF-ESR]}.
3005      * @throws Exception if an error occurs
3006      */
3007     @Test
3008     @Alerts("0, 16, 16")
3009     public void traversing__add_String_Element_Array_undefined_() throws Exception {
3010         runTest("traversing: add(String|Element|Array|undefined)");
3011     }
3012 
3013     /**
3014      * Test {298=[CHROME, EDGE, FF, FF-ESR]}.
3015      * @throws Exception if an error occurs
3016      */
3017     @Test
3018     @Alerts("0, 6, 6")
3019     public void traversing__add_String__Context_() throws Exception {
3020         runTest("traversing: add(String, Context)");
3021     }
3022 
3023     /**
3024      * Test {299=[CHROME, EDGE, FF, FF-ESR]}.
3025      * @throws Exception if an error occurs
3026      */
3027     @Test
3028     @Alerts("0, 3, 3")
3029     public void traversing__eq___1____10616() throws Exception {
3030         runTest("traversing: eq('-1') #10616");
3031     }
3032 
3033     /**
3034      * Test {300=[CHROME, EDGE, FF, FF-ESR]}.
3035      * @throws Exception if an error occurs
3036      */
3037     @Test
3038     @Alerts("0, 5, 5")
3039     public void manipulation__text__() throws Exception {
3040         runTest("manipulation: text()");
3041     }
3042 
3043     /**
3044      * Test {301=[CHROME, EDGE, FF, FF-ESR]}.
3045      * @throws Exception if an error occurs
3046      */
3047     @Test
3048     @Alerts("0, 1, 1")
3049     public void manipulation__text_undefined_() throws Exception {
3050         runTest("manipulation: text(undefined)");
3051     }
3052 
3053     /**
3054      * Test {302=[CHROME, EDGE, FF, FF-ESR]}.
3055      * @throws Exception if an error occurs
3056      */
3057     @Test
3058     @Alerts("0, 4, 4")
3059     public void manipulation__text_String_() throws Exception {
3060         runTest("manipulation: text(String)");
3061     }
3062 
3063     /**
3064      * Test {303=[CHROME, EDGE, FF, FF-ESR]}.
3065      * @throws Exception if an error occurs
3066      */
3067     @Test
3068     @Alerts("0, 4, 4")
3069     public void manipulation__text_Function_() throws Exception {
3070         runTest("manipulation: text(Function)");
3071     }
3072 
3073     /**
3074      * Test {304=[CHROME, EDGE, FF, FF-ESR]}.
3075      * @throws Exception if an error occurs
3076      */
3077     @Test
3078     @Alerts("0, 2, 2")
3079     public void manipulation__text_Function__with_incoming_value() throws Exception {
3080         runTest("manipulation: text(Function) with incoming value");
3081     }
3082 
3083     /**
3084      * Test {305=[CHROME, EDGE, FF, FF-ESR]}.
3085      * @throws Exception if an error occurs
3086      */
3087     @Test
3088     @Alerts("0, 19, 19")
3089     public void manipulation__wrap_String_Element_() throws Exception {
3090         runTest("manipulation: wrap(String|Element)");
3091     }
3092 
3093     /**
3094      * Test {306=[CHROME, EDGE, FF, FF-ESR]}.
3095      * @throws Exception if an error occurs
3096      */
3097     @Test
3098     @Alerts("0, 19, 19")
3099     public void manipulation__wrap_Function_() throws Exception {
3100         runTest("manipulation: wrap(Function)");
3101     }
3102 
3103     /**
3104      * Test {307=[CHROME, EDGE, FF, FF-ESR]}.
3105      * @throws Exception if an error occurs
3106      */
3107     @Test
3108     @Alerts("0, 6, 6")
3109     public void manipulation__wrap_Function__with_index___10177_() throws Exception {
3110         runTest("manipulation: wrap(Function) with index (#10177)");
3111     }
3112 
3113     /**
3114      * Test {308=[CHROME, EDGE, FF, FF-ESR]}.
3115      * @throws Exception if an error occurs
3116      */
3117     @Test
3118     @Alerts("0, 12, 12")
3119     public void manipulation__wrap_String__consecutive_elements___10177_() throws Exception {
3120         runTest("manipulation: wrap(String) consecutive elements (#10177)");
3121     }
3122 
3123     /**
3124      * Test {309=[CHROME, EDGE, FF, FF-ESR]}.
3125      * @throws Exception if an error occurs
3126      */
3127     @Test
3128     @Alerts("0, 8, 8")
3129     public void manipulation__wrapAll_String_Element_() throws Exception {
3130         runTest("manipulation: wrapAll(String|Element)");
3131     }
3132 
3133     /**
3134      * Test {310=[CHROME, EDGE, FF, FF-ESR]}.
3135      * @throws Exception if an error occurs
3136      */
3137     @Test
3138     @Alerts("0, 11, 11")
3139     public void manipulation__wrapInner_String_Element_() throws Exception {
3140         runTest("manipulation: wrapInner(String|Element)");
3141     }
3142 
3143     /**
3144      * Test {311=[CHROME, EDGE, FF, FF-ESR]}.
3145      * @throws Exception if an error occurs
3146      */
3147     @Test
3148     @Alerts("0, 11, 11")
3149     public void manipulation__wrapInner_Function_() throws Exception {
3150         runTest("manipulation: wrapInner(Function)");
3151     }
3152 
3153     /**
3154      * Test {312=[CHROME, EDGE, FF, FF-ESR]}.
3155      * @throws Exception if an error occurs
3156      */
3157     @Test
3158     @Alerts("0, 9, 9")
3159     public void manipulation__unwrap__() throws Exception {
3160         runTest("manipulation: unwrap()");
3161     }
3162 
3163     /**
3164      * Test {313=[CHROME, EDGE, FF, FF-ESR]}.
3165      * @throws Exception if an error occurs
3166      */
3167     @Test
3168     @Alerts("0, 58, 58")
3169     public void manipulation__append_String_Element_Array_lt_Element_gt__jQuery_() throws Exception {
3170         runTest("manipulation: append(String|Element|Array&lt;Element&gt;|jQuery)");
3171     }
3172 
3173     /**
3174      * Test {314=[CHROME, EDGE, FF, FF-ESR]}.
3175      * @throws Exception if an error occurs
3176      */
3177     @Test
3178     @Alerts("0, 58, 58")
3179     public void manipulation__append_Function_() throws Exception {
3180         runTest("manipulation: append(Function)");
3181     }
3182 
3183     /**
3184      * Test {315=[CHROME, EDGE, FF, FF-ESR]}.
3185      * @throws Exception if an error occurs
3186      */
3187     @Test
3188     @Alerts("0, 12, 12")
3189     public void manipulation__append_Function__with_incoming_value() throws Exception {
3190         runTest("manipulation: append(Function) with incoming value");
3191     }
3192 
3193     /**
3194      * Test {316=[CHROME, EDGE, FF, FF-ESR]}.
3195      * @throws Exception if an error occurs
3196      */
3197     @Test
3198     @Alerts("0, 2, 2")
3199     public void manipulation__append_the_same_fragment_with_events__Bug__6997__5566_() throws Exception {
3200         runTest("manipulation: append the same fragment with events (Bug #6997, 5566)");
3201     }
3202 
3203     /**
3204      * Test {317=[CHROME, EDGE, FF, FF-ESR]}.
3205      * @throws Exception if an error occurs
3206      */
3207     @Test
3208     @Alerts("0, 2, 2")
3209     public void manipulation__append_HTML5_sectioning_elements__Bug__6485_() throws Exception {
3210         runTest("manipulation: append HTML5 sectioning elements (Bug #6485)");
3211     }
3212 
3213     /**
3214      * Test {318=[CHROME, EDGE, FF, FF-ESR]}.
3215      * @throws Exception if an error occurs
3216      */
3217     @Test
3218     @Alerts("0, 1, 1")
3219     public void manipulation__HTML5_Elements_inherit_styles_from_style_rules__Bug__10501_() throws Exception {
3220         runTest("manipulation: HTML5 Elements inherit styles from style rules (Bug #10501)");
3221     }
3222 
3223     /**
3224      * Test {319=[CHROME, EDGE, FF, FF-ESR]}.
3225      * @throws Exception if an error occurs
3226      */
3227     @Test
3228     @Alerts("0, 1, 1")
3229     public void manipulation__html5_clone___cannot_use_the_fragment_cache_in_IE___6485_() throws Exception {
3230         runTest("manipulation: html5 clone() cannot use the fragment cache in IE (#6485)");
3231     }
3232 
3233     /**
3234      * Test {320=[CHROME, EDGE, FF, FF-ESR]}.
3235      * @throws Exception if an error occurs
3236      */
3237     @Test
3238     @Alerts("0, 2, 2")
3239     public void manipulation__html_String__with_HTML5__Bug__6485_() throws Exception {
3240         runTest("manipulation: html(String) with HTML5 (Bug #6485)");
3241     }
3242 
3243     /**
3244      * Test {321=[CHROME, EDGE, FF, FF-ESR]}.
3245      * @throws Exception if an error occurs
3246      */
3247     @Test
3248     @Alerts("0, 2, 2")
3249     public void manipulation__IE8_serialization_bug() throws Exception {
3250         runTest("manipulation: IE8 serialization bug");
3251     }
3252 
3253     /**
3254      * Test {322=[CHROME, EDGE, FF, FF-ESR]}.
3255      * @throws Exception if an error occurs
3256      */
3257     @Test
3258     @Alerts("0, 1, 1")
3259     public void manipulation__html___object_element__10324() throws Exception {
3260         runTest("manipulation: html() object element #10324");
3261     }
3262 
3263     /**
3264      * Test {323=[CHROME, EDGE, FF, FF-ESR]}.
3265      * @throws Exception if an error occurs
3266      */
3267     @Test
3268     @Alerts("0, 1, 1")
3269     public void manipulation__append_xml_() throws Exception {
3270         runTest("manipulation: append(xml)");
3271     }
3272 
3273     /**
3274      * Test {324=[CHROME, EDGE, FF, FF-ESR]}.
3275      * @throws Exception if an error occurs
3276      */
3277     @Test
3278     @Alerts("0, 17, 17")
3279     public void manipulation__appendTo_String_Element_Array_lt_Element_gt__jQuery_() throws Exception {
3280         runTest("manipulation: appendTo(String|Element|Array&lt;Element&gt;|jQuery)");
3281     }
3282 
3283     /**
3284      * Test {325=[CHROME, EDGE, FF, FF-ESR]}.
3285      * @throws Exception if an error occurs
3286      */
3287     @Test
3288     @Alerts("0, 6, 6")
3289     public void manipulation__prepend_String_Element_Array_lt_Element_gt__jQuery_() throws Exception {
3290         runTest("manipulation: prepend(String|Element|Array&lt;Element&gt;|jQuery)");
3291     }
3292 
3293     /**
3294      * Test {326=[CHROME, EDGE, FF, FF-ESR]}.
3295      * @throws Exception if an error occurs
3296      */
3297     @Test
3298     @Alerts("0, 6, 6")
3299     public void manipulation__prepend_Function_() throws Exception {
3300         runTest("manipulation: prepend(Function)");
3301     }
3302 
3303     /**
3304      * Test {327=[CHROME, EDGE, FF, FF-ESR]}.
3305      * @throws Exception if an error occurs
3306      */
3307     @Test
3308     @Alerts("0, 10, 10")
3309     public void manipulation__prepend_Function__with_incoming_value() throws Exception {
3310         runTest("manipulation: prepend(Function) with incoming value");
3311     }
3312 
3313     /**
3314      * Test {328=[CHROME, EDGE, FF, FF-ESR]}.
3315      * @throws Exception if an error occurs
3316      */
3317     @Test
3318     @Alerts("0, 6, 6")
3319     public void manipulation__prependTo_String_Element_Array_lt_Element_gt__jQuery_() throws Exception {
3320         runTest("manipulation: prependTo(String|Element|Array&lt;Element&gt;|jQuery)");
3321     }
3322 
3323     /**
3324      * Test {329=[CHROME, EDGE, FF, FF-ESR]}.
3325      * @throws Exception if an error occurs
3326      */
3327     @Test
3328     @Alerts("0, 7, 7")
3329     public void manipulation__before_String_Element_Array_lt_Element_gt__jQuery_() throws Exception {
3330         runTest("manipulation: before(String|Element|Array&lt;Element&gt;|jQuery)");
3331     }
3332 
3333     /**
3334      * Test {330=[CHROME, EDGE, FF, FF-ESR]}.
3335      * @throws Exception if an error occurs
3336      */
3337     @Test
3338     @Alerts("0, 7, 7")
3339     public void manipulation__before_Function_() throws Exception {
3340         runTest("manipulation: before(Function)");
3341     }
3342 
3343     /**
3344      * Test {331=[CHROME, EDGE, FF, FF-ESR]}.
3345      * @throws Exception if an error occurs
3346      */
3347     @Test
3348     @Alerts("0, 2, 2")
3349     public void manipulation__before_and_after_w__empty_object___10812_() throws Exception {
3350         runTest("manipulation: before and after w/ empty object (#10812)");
3351     }
3352 
3353     /**
3354      * Test {332=[CHROME, EDGE, FF, FF-ESR]}.
3355      * @throws Exception if an error occurs
3356      */
3357     @Test
3358     @Alerts("0, 2, 2")
3359     public void manipulation__before_and_after_on_disconnected_node___10517_() throws Exception {
3360         runTest("manipulation: before and after on disconnected node (#10517)");
3361     }
3362 
3363     /**
3364      * Test {333=[CHROME, EDGE, FF, FF-ESR]}.
3365      * @throws Exception if an error occurs
3366      */
3367     @Test
3368     @Alerts("0, 4, 4")
3369     public void manipulation__insertBefore_String_Element_Array_lt_Element_gt__jQuery_() throws Exception {
3370         runTest("manipulation: insertBefore(String|Element|Array&lt;Element&gt;|jQuery)");
3371     }
3372 
3373     /**
3374      * Test {334=[CHROME, EDGE, FF, FF-ESR]}.
3375      * @throws Exception if an error occurs
3376      */
3377     @Test
3378     @Alerts("0, 7, 7")
3379     public void manipulation__after_String_Element_Array_lt_Element_gt__jQuery_() throws Exception {
3380         runTest("manipulation: after(String|Element|Array&lt;Element&gt;|jQuery)");
3381     }
3382 
3383     /**
3384      * Test {335=[CHROME, EDGE, FF, FF-ESR]}.
3385      * @throws Exception if an error occurs
3386      */
3387     @Test
3388     @Alerts("0, 7, 7")
3389     public void manipulation__after_Function_() throws Exception {
3390         runTest("manipulation: after(Function)");
3391     }
3392 
3393     /**
3394      * Test {336=[CHROME, EDGE, FF, FF-ESR]}.
3395      * @throws Exception if an error occurs
3396      */
3397     @Test
3398     @Alerts("0, 4, 4")
3399     public void manipulation__insertAfter_String_Element_Array_lt_Element_gt__jQuery_() throws Exception {
3400         runTest("manipulation: insertAfter(String|Element|Array&lt;Element&gt;|jQuery)");
3401     }
3402 
3403     /**
3404      * Test {337=[CHROME, EDGE, FF, FF-ESR]}.
3405      * @throws Exception if an error occurs
3406      */
3407     @Test
3408     @Alerts("0, 22, 22")
3409     public void manipulation__replaceWith_String_Element_Array_lt_Element_gt__jQuery_() throws Exception {
3410         runTest("manipulation: replaceWith(String|Element|Array&lt;Element&gt;|jQuery)");
3411     }
3412 
3413     /**
3414      * Test {338=[CHROME, EDGE, FF, FF-ESR]}.
3415      * @throws Exception if an error occurs
3416      */
3417     @Test
3418     @Alerts("0, 23, 23")
3419     public void manipulation__replaceWith_Function_() throws Exception {
3420         runTest("manipulation: replaceWith(Function)");
3421     }
3422 
3423     /**
3424      * Test {339=[CHROME, EDGE, FF, FF-ESR]}.
3425      * @throws Exception if an error occurs
3426      */
3427     @Test
3428     @Alerts("0, 3, 3")
3429     public void manipulation__replaceWith_string__for_more_than_one_element() throws Exception {
3430         runTest("manipulation: replaceWith(string) for more than one element");
3431     }
3432 
3433     /**
3434      * Test {340=[CHROME, EDGE, FF, FF-ESR]}.
3435      * @throws Exception if an error occurs
3436      */
3437     @Test
3438     @Alerts("0, 10, 10")
3439     public void manipulation__replaceAll_String_Element_Array_lt_Element_gt__jQuery_() throws Exception {
3440         runTest("manipulation: replaceAll(String|Element|Array&lt;Element&gt;|jQuery)");
3441     }
3442 
3443     /**
3444      * Test {341=[CHROME, EDGE, FF, FF-ESR]}.
3445      * @throws Exception if an error occurs
3446      */
3447     @Test
3448     @Alerts("0, 2, 2")
3449     public void manipulation__jQuery_clone_____8017_() throws Exception {
3450         runTest("manipulation: jQuery.clone() (#8017)");
3451     }
3452 
3453     /**
3454      * Test {342=[CHROME, EDGE, FF, FF-ESR]}.
3455      * @throws Exception if an error occurs
3456      */
3457     @Test
3458     @Alerts("0, 2, 2")
3459     public void manipulation__clone_____8070_() throws Exception {
3460         runTest("manipulation: clone() (#8070)");
3461     }
3462 
3463     /**
3464      * Test {343=[CHROME, EDGE, FF, FF-ESR]}.
3465      * @throws Exception if an error occurs
3466      */
3467     @Test
3468     @Alerts("0, 44, 44")
3469     public void manipulation__clone__() throws Exception {
3470         runTest("manipulation: clone()");
3471     }
3472 
3473     /**
3474      * Test {344=[CHROME, EDGE, FF, FF-ESR]}.
3475      * @throws Exception if an error occurs
3476      */
3477     @Test
3478     @Alerts("0, 3, 3")
3479     public void manipulation__clone_script_type_non_javascript____11359_() throws Exception {
3480         runTest("manipulation: clone(script type=non-javascript) (#11359)");
3481     }
3482 
3483     /**
3484      * Test {345=[CHROME, EDGE, FF, FF-ESR]}.
3485      * @throws Exception if an error occurs
3486      */
3487     @Test
3488     @Alerts("0, 5, 5")
3489     public void manipulation__clone_form_element___Bug__3879___6655_() throws Exception {
3490         runTest("manipulation: clone(form element) (Bug #3879, #6655)");
3491     }
3492 
3493     /**
3494      * Test {346=[CHROME, EDGE, FF, FF-ESR]}.
3495      * @throws Exception if an error occurs
3496      */
3497     @Test
3498     @Alerts("0, 1, 1")
3499     public void manipulation__clone_multiple_selected_options___Bug__8129_() throws Exception {
3500         runTest("manipulation: clone(multiple selected options) (Bug #8129)");
3501     }
3502 
3503     /**
3504      * Test {347=[CHROME, EDGE, FF, FF-ESR]}.
3505      * @throws Exception if an error occurs
3506      */
3507     @Test
3508     @Alerts("0, 2, 2")
3509     public void manipulation__clone___on_XML_nodes() throws Exception {
3510         runTest("manipulation: clone() on XML nodes");
3511     }
3512 
3513     /**
3514      * Test {348=[CHROME, EDGE, FF, FF-ESR]}.
3515      * @throws Exception if an error occurs
3516      */
3517     @Test
3518     @Alerts("0, 2, 2")
3519     public void manipulation__clone___on_local_XML_nodes_with_html5_nodename() throws Exception {
3520         runTest("manipulation: clone() on local XML nodes with html5 nodename");
3521     }
3522 
3523     /**
3524      * Test {349=[CHROME, EDGE, FF, FF-ESR]}.
3525      * @throws Exception if an error occurs
3526      */
3527     @Test
3528     @Alerts("0, 1, 1")
3529     public void manipulation__html_undefined_() throws Exception {
3530         runTest("manipulation: html(undefined)");
3531     }
3532 
3533     /**
3534      * Test {350=[CHROME, EDGE, FF, FF-ESR]}.
3535      * @throws Exception if an error occurs
3536      */
3537     @Test
3538     @Alerts("0, 1, 1")
3539     public void manipulation__html___on_empty_set() throws Exception {
3540         runTest("manipulation: html() on empty set");
3541     }
3542 
3543     /**
3544      * Test {351=[CHROME, EDGE, FF, FF-ESR]}.
3545      * @throws Exception if an error occurs
3546      */
3547     @Test
3548     @Alerts("0, 35, 35")
3549     public void manipulation__html_String_() throws Exception {
3550         runTest("manipulation: html(String)");
3551     }
3552 
3553     /**
3554      * Test {352=[CHROME, EDGE, FF, FF-ESR]}.
3555      * @throws Exception if an error occurs
3556      */
3557     @Test
3558     @Alerts("0, 37, 37")
3559     public void manipulation__html_Function_() throws Exception {
3560         runTest("manipulation: html(Function)");
3561     }
3562 
3563     /**
3564      * Test {353=[CHROME, EDGE, FF, FF-ESR]}.
3565      * @throws Exception if an error occurs
3566      */
3567     @Test
3568     @Alerts("0, 20, 20")
3569     public void manipulation__html_Function__with_incoming_value() throws Exception {
3570         runTest("manipulation: html(Function) with incoming value");
3571     }
3572 
3573     /**
3574      * Test {354=[CHROME, EDGE, FF, FF-ESR]}.
3575      * @throws Exception if an error occurs
3576      */
3577     @Test
3578     @Alerts("0, 9, 9")
3579     public void manipulation__remove__() throws Exception {
3580         runTest("manipulation: remove()");
3581     }
3582 
3583     /**
3584      * Test {355=[CHROME, EDGE, FF, FF-ESR]}.
3585      * @throws Exception if an error occurs
3586      */
3587     @Test
3588     @Alerts("0, 9, 9")
3589     public void manipulation__detach__() throws Exception {
3590         runTest("manipulation: detach()");
3591     }
3592 
3593     /**
3594      * Test {356=[CHROME, EDGE, FF, FF-ESR]}.
3595      * @throws Exception if an error occurs
3596      */
3597     @Test
3598     @Alerts("0, 3, 3")
3599     public void manipulation__empty__() throws Exception {
3600         runTest("manipulation: empty()");
3601     }
3602 
3603     /**
3604      * Test {357=[CHROME, EDGE, FF, FF-ESR]}.
3605      * @throws Exception if an error occurs
3606      */
3607     @Test
3608     @Alerts("0, 14, 14")
3609     public void manipulation__jQuery_cleanData() throws Exception {
3610         runTest("manipulation: jQuery.cleanData");
3611     }
3612 
3613     /**
3614      * Test {358=[CHROME, EDGE, FF, FF-ESR]}.
3615      * @throws Exception if an error occurs
3616      */
3617     @Test
3618     @Alerts("0, 1, 1")
3619     public void manipulation__jQuery_buildFragment___no_plain_text_caching__Bug__6779_() throws Exception {
3620         runTest("manipulation: jQuery.buildFragment - no plain-text caching (Bug #6779)");
3621     }
3622 
3623     /**
3624      * Test {359=[CHROME, EDGE, FF, FF-ESR]}.
3625      * @throws Exception if an error occurs
3626      */
3627     @Test
3628     @Alerts("0, 3, 3")
3629     public void manipulation__jQuery_html___execute_scripts_escaped_with_html_comment_or_CDATA___9221_() throws Exception {
3630         runTest("manipulation: jQuery.html - execute scripts escaped with html comment or CDATA (#9221)");
3631     }
3632 
3633     /**
3634      * Test {360=[CHROME, EDGE, FF, FF-ESR]}.
3635      * @throws Exception if an error occurs
3636      */
3637     @Test
3638     @Alerts("0, 1, 1")
3639     public void manipulation__jQuery_buildFragment___plain_objects_are_not_a_document__8950() throws Exception {
3640         runTest("manipulation: jQuery.buildFragment - plain objects are not a document #8950");
3641     }
3642 
3643     /**
3644      * Test {361=[CHROME, EDGE, FF, FF-ESR]}.
3645      * @throws Exception if an error occurs
3646      */
3647     @Test
3648     @Alerts("0, 1, 1")
3649     public void manipulation__jQuery_clone___no_exceptions_for_object_elements__9587() throws Exception {
3650         runTest("manipulation: jQuery.clone - no exceptions for object elements #9587");
3651     }
3652 
3653     /**
3654      * Test {362=[CHROME, EDGE, FF, FF-ESR]}.
3655      * @throws Exception if an error occurs
3656      */
3657     @Test
3658     @Alerts("0, 2, 2")
3659     public void manipulation__jQuery__tag_____wrap_Inner_All____handle_unknown_elems___10667_() throws Exception {
3660         runTest("manipulation: jQuery(<tag>) & wrap[Inner/All]() handle unknown elems (#10667)");
3661     }
3662 
3663     /**
3664      * Test {363=[CHROME, EDGE, FF, FF-ESR]}.
3665      * @throws Exception if an error occurs
3666      */
3667     @Test
3668     @Alerts("0, 7, 7")
3669     public void manipulation__Cloned__detached_HTML5_elems___10667_10670_() throws Exception {
3670         runTest("manipulation: Cloned, detached HTML5 elems (#10667,10670)");
3671     }
3672 
3673     /**
3674      * Test {364=[CHROME, EDGE, FF, FF-ESR]}.
3675      * @throws Exception if an error occurs
3676      */
3677     @Test
3678     @Alerts("0, 10, 10")
3679     public void manipulation__jQuery_fragments_cache_expectations() throws Exception {
3680         runTest("manipulation: jQuery.fragments cache expectations");
3681     }
3682 
3683     /**
3684      * Test {365=[CHROME, EDGE, FF, FF-ESR]}.
3685      * @throws Exception if an error occurs
3686      */
3687     @Test
3688     @Alerts("0, 1, 1")
3689     public void manipulation__Guard_against_exceptions_when_clearing_safeChildNodes() throws Exception {
3690         runTest("manipulation: Guard against exceptions when clearing safeChildNodes");
3691     }
3692 
3693     /**
3694      * Test {366=[CHROME, EDGE, FF, FF-ESR]}.
3695      * @throws Exception if an error occurs
3696      */
3697     @Test
3698     @Alerts("0, 5, 5")
3699     public void manipulation__Ensure_oldIE_creates_a_new_set_on_appendTo___8894_() throws Exception {
3700         runTest("manipulation: Ensure oldIE creates a new set on appendTo (#8894)");
3701     }
3702 
3703     /**
3704      * Test {367=[CHROME, EDGE, FF, FF-ESR]}.
3705      * @throws Exception if an error occurs
3706      */
3707     @Test
3708     @Alerts("0, 2, 2")
3709     public void manipulation__html_____script_exceptions_bubble___11743_() throws Exception {
3710         runTest("manipulation: html() - script exceptions bubble (#11743)");
3711     }
3712 
3713     /**
3714      * Test {368=[CHROME, EDGE, FF, FF-ESR]}.
3715      * @throws Exception if an error occurs
3716      */
3717     @Test
3718     @Alerts("0, 2, 2")
3719     public void manipulation__checked_state_is_cloned_with_clone__() throws Exception {
3720         runTest("manipulation: checked state is cloned with clone()");
3721     }
3722 
3723     /**
3724      * Test {369=[CHROME, EDGE, FF, FF-ESR]}.
3725      * @throws Exception if an error occurs
3726      */
3727     @Test
3728     @Alerts("0, 2, 2")
3729     public void manipulation__manipulate_mixed_jQuery_and_text___12384___12346_() throws Exception {
3730         runTest("manipulation: manipulate mixed jQuery and text (#12384, #12346)");
3731     }
3732 
3733     /**
3734      * Test {370=[CHROME, EDGE, FF, FF-ESR]}.
3735      * @throws Exception if an error occurs
3736      */
3737     @Test
3738     @Alerts("0, 1, 1")
3739     public void manipulation__buildFragment_works_even_if_document_0__is_iframe_s_window_object_in_IE9_10___12266_() throws Exception {
3740         runTest("manipulation: buildFragment works even if document[0] is iframe's window object in IE9/10 (#12266)");
3741     }
3742 
3743     /**
3744      * Test {371=[CHROME, EDGE, FF, FF-ESR]}.
3745      * @throws Exception if an error occurs
3746      */
3747     @Test
3748     @Alerts("0, 46, 46")
3749     public void css__css_String_Hash_() throws Exception {
3750         runTest("css: css(String|Hash)");
3751     }
3752 
3753     /**
3754      * Test {372=[CHROME, EDGE, FF, FF-ESR]}.
3755      * @throws Exception if an error occurs
3756      */
3757     @Test
3758     @Alerts("0, 29, 29")
3759     public void css__css___explicit_and_relative_values() throws Exception {
3760         runTest("css: css() explicit and relative values");
3761     }
3762 
3763     /**
3764      * Test {373=[CHROME, EDGE, FF, FF-ESR]}.
3765      * @throws Exception if an error occurs
3766      */
3767     @Test
3768     @Alerts("0, 22, 22")
3769     public void css__css_String__Object_() throws Exception {
3770         runTest("css: css(String, Object)");
3771     }
3772 
3773     /**
3774      * Test {374=[CHROME, EDGE, FF, FF-ESR]}.
3775      * @throws Exception if an error occurs
3776      */
3777     @Test
3778     @Alerts("0, 3, 3")
3779     public void css__css_String__Function_() throws Exception {
3780         runTest("css: css(String, Function)");
3781     }
3782 
3783     /**
3784      * Test {375=[CHROME, EDGE, FF, FF-ESR]}.
3785      * @throws Exception if an error occurs
3786      */
3787     @Test
3788     @Alerts("0, 3, 3")
3789     public void css__css_String__Function__with_incoming_value() throws Exception {
3790         runTest("css: css(String, Function) with incoming value");
3791     }
3792 
3793     /**
3794      * Test {376=[CHROME, EDGE, FF, FF-ESR]}.
3795      * @throws Exception if an error occurs
3796      */
3797     @Test
3798     @Alerts("0, 3, 3")
3799     public void css__css_Object__where_values_are_Functions() throws Exception {
3800         runTest("css: css(Object) where values are Functions");
3801     }
3802 
3803     /**
3804      * Test {377=[CHROME, EDGE, FF, FF-ESR]}.
3805      * @throws Exception if an error occurs
3806      */
3807     @Test
3808     @Alerts("0, 3, 3")
3809     public void css__css_Object__where_values_are_Functions_with_incoming_values() throws Exception {
3810         runTest("css: css(Object) where values are Functions with incoming values");
3811     }
3812 
3813     /**
3814      * Test {378=[CHROME, EDGE, FF, FF-ESR]}.
3815      * @throws Exception if an error occurs
3816      */
3817     @Test
3818     @Alerts("0, 22, 22")
3819     public void css__show____hide__() throws Exception {
3820         runTest("css: show(); hide()");
3821     }
3822 
3823     /**
3824      * Test {379=[CHROME, EDGE, FF, FF-ESR]}.
3825      * @throws Exception if an error occurs
3826      */
3827     @Test
3828     @Alerts("0, 7, 7")
3829     public void css__show___resolves_correct_default_display__8099() throws Exception {
3830         runTest("css: show() resolves correct default display #8099");
3831     }
3832 
3833     /**
3834      * Test {380=[CHROME, EDGE, FF, FF-ESR]}.
3835      * @throws Exception if an error occurs
3836      */
3837     @Test
3838     @Alerts("0, 11, 11")
3839     public void css__show___resolves_correct_default_display__detached_nodes___10006_() throws Exception {
3840         runTest("css: show() resolves correct default display, detached nodes (#10006)");
3841     }
3842 
3843     /**
3844      * Test {381=[CHROME, EDGE, FF, FF-ESR]}.
3845      * @throws Exception if an error occurs
3846      */
3847     @Test
3848     @Alerts("0, 9, 9")
3849     public void css__toggle__() throws Exception {
3850         runTest("css: toggle()");
3851     }
3852 
3853     /**
3854      * Test {382=[CHROME, EDGE, FF, FF-ESR]}.
3855      * @throws Exception if an error occurs
3856      */
3857     @Test
3858     @Alerts("0, 3, 3")
3859     public void css__hide_hidden_elements__bug__7141_() throws Exception {
3860         runTest("css: hide hidden elements (bug #7141)");
3861     }
3862 
3863     /**
3864      * Test {383=[CHROME, EDGE, FF, FF-ESR]}.
3865      * @throws Exception if an error occurs
3866      */
3867     @Test
3868     @Alerts("0, 4, 4")
3869     public void css__jQuery_css_elem___height___doesn_t_clear_radio_buttons__bug__1095_() throws Exception {
3870         runTest("css: jQuery.css(elem, 'height') doesn't clear radio buttons (bug #1095)");
3871     }
3872 
3873     /**
3874      * Test {384=[CHROME, EDGE, FF, FF-ESR]}.
3875      * @throws Exception if an error occurs
3876      */
3877     @Test
3878     @Alerts("0, 1, 1")
3879     public void css___visible_selector_works_properly_on_table_elements__bug__4512_() throws Exception {
3880         runTest("css: :visible selector works properly on table elements (bug #4512)");
3881     }
3882 
3883     /**
3884      * Test {385=[CHROME, EDGE, FF, FF-ESR]}.
3885      * @throws Exception if an error occurs
3886      */
3887     @Test
3888     @Alerts("0, 1, 1")
3889     public void css___visible_selector_works_properly_on_children_with_a_hidden_parent__bug__4512_() throws Exception {
3890         runTest("css: :visible selector works properly on children with a hidden parent (bug #4512)");
3891     }
3892 
3893     /**
3894      * Test {386=[CHROME, EDGE, FF, FF-ESR]}.
3895      * @throws Exception if an error occurs
3896      */
3897     @Test
3898     @Alerts("0, 1, 1")
3899     public void css__internal_ref_to_elem_runtimeStyle__bug__7608_() throws Exception {
3900         runTest("css: internal ref to elem.runtimeStyle (bug #7608)");
3901     }
3902 
3903     /**
3904      * Test {387=[CHROME, EDGE, FF, FF-ESR]}.
3905      * @throws Exception if an error occurs
3906      */
3907     @Test
3908     @Alerts("0, 1, 1")
3909     public void css__marginRight_computed_style__bug__3333_() throws Exception {
3910         runTest("css: marginRight computed style (bug #3333)");
3911     }
3912 
3913     /**
3914      * Test {388=[CHROME, EDGE, FF, FF-ESR]}.
3915      * @throws Exception if an error occurs
3916      */
3917     @Test
3918     @Alerts("0, 2, 2")
3919     public void css__box_model_properties_incorrectly_returning___instead_of_px__see__10639_and__12088() throws Exception {
3920         runTest("css: box model properties incorrectly returning % instead of px, see #10639 and #12088");
3921     }
3922 
3923     /**
3924      * Test {389=[CHROME, EDGE, FF, FF-ESR]}.
3925      * @throws Exception if an error occurs
3926      */
3927     @Test
3928     @Alerts("0, 2, 2")
3929     public void css__jQuery_cssProps_behavior___bug__8402_() throws Exception {
3930         runTest("css: jQuery.cssProps behavior, (bug #8402)");
3931     }
3932 
3933     /**
3934      * Test {390=[CHROME, EDGE, FF, FF-ESR]}.
3935      * @throws Exception if an error occurs
3936      */
3937     @Test
3938     @Alerts(CHROME = "2, 2, 4",
3939             EDGE = "2, 2, 4",
3940             FF = "0, 1, 1",
3941             FF_ESR = "0, 1, 1")
3942     public void css__widows___orphans__8936() throws Exception {
3943         runTest("css: widows & orphans #8936");
3944     }
3945 
3946     /**
3947      * Test {391=[CHROME, EDGE, FF, FF-ESR]}.
3948      * @throws Exception if an error occurs
3949      */
3950     @Test
3951     @Alerts("0, 2, 2")
3952     public void css__can_t_get_css_for_disconnected_in_IE_9__see__10254_and__8388() throws Exception {
3953         runTest("css: can't get css for disconnected in IE<9, see #10254 and #8388");
3954     }
3955 
3956     /**
3957      * Test {392=[CHROME, EDGE, FF, FF-ESR]}.
3958      * @throws Exception if an error occurs
3959      */
3960     @Test
3961     @Alerts("0, 8, 8")
3962     public void css__can_t_get_background_position_in_IE_9__see__10796() throws Exception {
3963         runTest("css: can't get background-position in IE<9, see #10796");
3964     }
3965 
3966     /**
3967      * Test {393=[CHROME, EDGE, FF, FF-ESR]}.
3968      * @throws Exception if an error occurs
3969      */
3970     @Test
3971     @Alerts("0, 1, 1")
3972     public void css__percentage_properties_for_bottom_and_right_in_IE_9_should_not_be_incorrectly_transformed_to_pixels__see__11311() throws Exception {
3973         runTest("css: percentage properties for bottom and right in IE<9 should not be incorrectly transformed to pixels, see #11311");
3974     }
3975 
3976     /**
3977      * Test {394=[CHROME, EDGE, FF, FF-ESR]}.
3978      * @throws Exception if an error occurs
3979      */
3980     @Test
3981     @Alerts("0, 2, 2")
3982     public void css__percentage_properties_for_left_and_top_should_be_transformed_to_pixels__see__9505() throws Exception {
3983         runTest("css: percentage properties for left and top should be transformed to pixels, see #9505");
3984     }
3985 
3986     /**
3987      * Test {395=[CHROME, EDGE, FF, FF-ESR]}.
3988      * @throws Exception if an error occurs
3989      */
3990     @Test
3991     @Alerts("0, 1, 1")
3992     public void css__Do_not_append_px_to__fill_opacity___9548() throws Exception {
3993         runTest("css: Do not append px to 'fill-opacity' #9548");
3994     }
3995 
3996     /**
3997      * Test {396=[CHROME, EDGE, FF, FF-ESR]}.
3998      * @throws Exception if an error occurs
3999      */
4000     @Test
4001     @Alerts("0, 4, 4")
4002     public void css__css__width___and_css__height___should_respect_box_sizing__see__11004() throws Exception {
4003         runTest("css: css('width') and css('height') should respect box-sizing, see #11004");
4004     }
4005 
4006     /**
4007      * Test {397=[CHROME, EDGE, FF, FF-ESR]}.
4008      * @throws Exception if an error occurs
4009      */
4010     @Test
4011     @Alerts("0, 2, 2")
4012     public void css__certain_css_values_of__normal__should_be_convertable_to_a_number__see__8627() throws Exception {
4013         runTest("css: certain css values of 'normal' should be convertable to a number, see #8627");
4014     }
4015 
4016     /**
4017      * Test {398=[CHROME, EDGE, FF, FF-ESR]}.
4018      * @throws Exception if an error occurs
4019      */
4020     @Test
4021     @Alerts("0, 15, 15")
4022     public void css__cssHooks___expand() throws Exception {
4023         runTest("css: cssHooks - expand");
4024     }
4025 
4026     /**
4027      * Test {399=[CHROME, EDGE, FF, FF-ESR]}.
4028      * @throws Exception if an error occurs
4029      */
4030     @Test
4031     @Alerts("0, 22, 22")
4032     public void serialize__jQuery_param__() throws Exception {
4033         runTest("serialize: jQuery.param()");
4034     }
4035 
4036     /**
4037      * Test {400=[CHROME, EDGE, FF, FF-ESR]}.
4038      * @throws Exception if an error occurs
4039      */
4040     @Test
4041     @Alerts("0, 4, 4")
4042     public void serialize__jQuery_param___Constructed_prop_values() throws Exception {
4043         runTest("serialize: jQuery.param() Constructed prop values");
4044     }
4045 
4046     /**
4047      * Test {401=[CHROME, EDGE, FF, FF-ESR]}.
4048      * @throws Exception if an error occurs
4049      */
4050     @Test
4051     @Alerts("0, 5, 5")
4052     public void serialize__serialize__() throws Exception {
4053         runTest("serialize: serialize()");
4054     }
4055 
4056     /**
4057      * Test {402=[CHROME, EDGE, FF, FF-ESR]}.
4058      * @throws Exception if an error occurs
4059      */
4060     @Test
4061     @Alerts("0, 8, 8")
4062     public void ajax__jQuery_ajax_____success_callbacks() throws Exception {
4063         runTest("ajax: jQuery.ajax() - success callbacks");
4064     }
4065 
4066     /**
4067      * Test {403=[CHROME, EDGE, FF, FF-ESR]}.
4068      * @throws Exception if an error occurs
4069      */
4070     @Test
4071     @Alerts("0, 8, 8")
4072     public void ajax__jQuery_ajax_____success_callbacks____url__options__syntax() throws Exception {
4073         runTest("ajax: jQuery.ajax() - success callbacks - (url, options) syntax");
4074     }
4075 
4076     /**
4077      * Test {404=[CHROME, EDGE, FF, FF-ESR]}.
4078      * @throws Exception if an error occurs
4079      */
4080     @Test
4081     @Alerts("0, 8, 8")
4082     public void ajax__jQuery_ajax_____success_callbacks__late_binding_() throws Exception {
4083         runTest("ajax: jQuery.ajax() - success callbacks (late binding)");
4084     }
4085 
4086     /**
4087      * Test {405=[CHROME, EDGE, FF, FF-ESR]}.
4088      * @throws Exception if an error occurs
4089      */
4090     @Test
4091     @Alerts("0, 8, 8")
4092     public void ajax__jQuery_ajax_____success_callbacks__oncomplete_binding_() throws Exception {
4093         runTest("ajax: jQuery.ajax() - success callbacks (oncomplete binding)");
4094     }
4095 
4096     /**
4097      * Test {406=[CHROME, EDGE, FF, FF-ESR]}.
4098      * @throws Exception if an error occurs
4099      */
4100     @Test
4101     @Alerts("0, 8, 8")
4102     public void ajax__jQuery_ajax_____success_callbacks__very_late_binding_() throws Exception {
4103         runTest("ajax: jQuery.ajax() - success callbacks (very late binding)");
4104     }
4105 
4106     /**
4107      * Test {407=[CHROME, EDGE, FF, FF-ESR]}.
4108      * @throws Exception if an error occurs
4109      */
4110     @Test
4111     @Alerts("0, 1, 1")
4112     public void ajax__jQuery_ajax_____success_callbacks__order_() throws Exception {
4113         runTest("ajax: jQuery.ajax() - success callbacks (order)");
4114     }
4115 
4116     /**
4117      * Test {408=[CHROME, EDGE, FF, FF-ESR]}.
4118      * @throws Exception if an error occurs
4119      */
4120     @Test
4121     @Alerts("0, 8, 8")
4122     @HtmlUnitNYI(CHROME = "2, 6, 8",
4123             EDGE = "2, 6, 8",
4124             FF = "2, 6, 8",
4125             FF_ESR = "2, 6, 8")
4126     public void ajax__jQuery_ajax_____error_callbacks() throws Exception {
4127         runTest("ajax: jQuery.ajax() - error callbacks");
4128     }
4129 
4130     /**
4131      * Test {409=[CHROME, EDGE, FF, FF-ESR]}.
4132      * @throws Exception if an error occurs
4133      */
4134     @Test
4135     @Alerts("0, 4, 4")
4136     public void ajax__jQuery_ajax___multiple_method_signatures_introduced_in_1_5____8107_() throws Exception {
4137         runTest("ajax: jQuery.ajax - multiple method signatures introduced in 1.5 ( #8107)");
4138     }
4139 
4140     /**
4141      * Test {410=[CHROME, EDGE, FF, FF-ESR]}.
4142      * @throws Exception if an error occurs
4143      */
4144     @Test
4145     @Alerts("0, 4, 4")
4146     public void ajax__jQuery_ajax_____textStatus_and_errorThrown_values() throws Exception {
4147         runTest("ajax: jQuery.ajax() - textStatus and errorThrown values");
4148     }
4149 
4150     /**
4151      * Test {411=[CHROME, EDGE, FF, FF-ESR]}.
4152      * @throws Exception if an error occurs
4153      */
4154     @Test
4155     @Alerts("0, 1, 1")
4156     public void ajax__jQuery_ajax_____responseText_on_error() throws Exception {
4157         runTest("ajax: jQuery.ajax() - responseText on error");
4158     }
4159 
4160     /**
4161      * Test {412=[CHROME, EDGE, FF, FF-ESR]}.
4162      * @throws Exception if an error occurs
4163      */
4164     @Test
4165     @Alerts("0, 2, 2")
4166     public void ajax___ajax_____retry_with_jQuery_ajax__this__() throws Exception {
4167         runTest("ajax: .ajax() - retry with jQuery.ajax( this )");
4168     }
4169 
4170     /**
4171      * Test {413=[CHROME, EDGE, FF, FF-ESR]}.
4172      * @throws Exception if an error occurs
4173      */
4174     @Test
4175     @Alerts("0, 4, 4")
4176     public void ajax___ajax_____headers() throws Exception {
4177         runTest("ajax: .ajax() - headers");
4178     }
4179 
4180     /**
4181      * Test {414=[CHROME, EDGE, FF, FF-ESR]}.
4182      * @throws Exception if an error occurs
4183      */
4184     @Test
4185     @Alerts("0, 1, 1")
4186     public void ajax___ajax_____Accept_header() throws Exception {
4187         runTest("ajax: .ajax() - Accept header");
4188     }
4189 
4190     /**
4191      * Test {415=[CHROME, EDGE, FF, FF-ESR]}.
4192      * @throws Exception if an error occurs
4193      */
4194     @Test
4195     @Alerts("0, 2, 2")
4196     public void ajax___ajax_____contentType() throws Exception {
4197         runTest("ajax: .ajax() - contentType");
4198     }
4199 
4200     /**
4201      * Test {416=[CHROME, EDGE, FF, FF-ESR]}.
4202      * @throws Exception if an error occurs
4203      */
4204     @Test
4205     @Alerts("0, 1, 1")
4206     public void ajax___ajax_____protocol_less_urls() throws Exception {
4207         runTest("ajax: .ajax() - protocol-less urls");
4208     }
4209 
4210     /**
4211      * Test {417=[CHROME, EDGE, FF, FF-ESR]}.
4212      * @throws Exception if an error occurs
4213      */
4214     @Test
4215     @Alerts("0, 3, 3")
4216     public void ajax___ajax_____hash() throws Exception {
4217         runTest("ajax: .ajax() - hash");
4218     }
4219 
4220     /**
4221      * Test {418=[CHROME, EDGE, FF, FF-ESR]}.
4222      * @throws Exception if an error occurs
4223      */
4224     @Test
4225     @Alerts("0, 6, 6")
4226     public void ajax__jQuery_ajax___cross_domain_detection() throws Exception {
4227         runTest("ajax: jQuery ajax - cross-domain detection");
4228     }
4229 
4230     /**
4231      * Test {419=[CHROME, EDGE, FF, FF-ESR]}.
4232      * @throws Exception if an error occurs
4233      */
4234     @Test
4235     @Alerts("0, 6, 6")
4236     public void ajax___load_____404_error_callbacks() throws Exception {
4237         runTest("ajax: .load() - 404 error callbacks");
4238     }
4239 
4240     /**
4241      * Test {420=[CHROME, EDGE, FF, FF-ESR]}.
4242      * @throws Exception if an error occurs
4243      */
4244     @Test
4245     @Alerts("0, 8, 8")
4246     public void ajax__jQuery_ajax_____abort() throws Exception {
4247         runTest("ajax: jQuery.ajax() - abort");
4248     }
4249 
4250     /**
4251      * Test {421=[CHROME, EDGE, FF, FF-ESR]}.
4252      * @throws Exception if an error occurs
4253      */
4254     @Test
4255     @Alerts("0, 14, 14")
4256     public void ajax__Ajax_events_with_context() throws Exception {
4257         runTest("ajax: Ajax events with context");
4258     }
4259 
4260     /**
4261      * Test {422=[CHROME, EDGE, FF, FF-ESR]}.
4262      * @throws Exception if an error occurs
4263      */
4264     @Test
4265     @Alerts("0, 1, 1")
4266     public void ajax__jQuery_ajax_context_modification() throws Exception {
4267         runTest("ajax: jQuery.ajax context modification");
4268     }
4269 
4270     /**
4271      * Test {423=[CHROME, EDGE, FF, FF-ESR]}.
4272      * @throws Exception if an error occurs
4273      */
4274     @Test
4275     @Alerts("0, 4, 4")
4276     public void ajax__jQuery_ajax_context_modification_through_ajaxSetup() throws Exception {
4277         runTest("ajax: jQuery.ajax context modification through ajaxSetup");
4278     }
4279 
4280     /**
4281      * Test {424=[CHROME, EDGE, FF, FF-ESR]}.
4282      * @throws Exception if an error occurs
4283      */
4284     @Test
4285     @Alerts("0, 3, 3")
4286     public void ajax__jQuery_ajax_____disabled_globals() throws Exception {
4287         runTest("ajax: jQuery.ajax() - disabled globals");
4288     }
4289 
4290     /**
4291      * Test {425=[CHROME, EDGE, FF, FF-ESR]}.
4292      * @throws Exception if an error occurs
4293      */
4294     @Test
4295     @Alerts("0, 3, 3")
4296     public void ajax__jQuery_ajax___xml__non_namespace_elements_inside_namespaced_elements() throws Exception {
4297         runTest("ajax: jQuery.ajax - xml: non-namespace elements inside namespaced elements");
4298     }
4299 
4300     /**
4301      * Test {426=[CHROME, EDGE, FF, FF-ESR]}.
4302      * @throws Exception if an error occurs
4303      */
4304     @Test
4305     @Alerts("0, 3, 3")
4306     public void ajax__jQuery_ajax___xml__non_namespace_elements_inside_namespaced_elements__over_JSONP_() throws Exception {
4307         runTest("ajax: jQuery.ajax - xml: non-namespace elements inside namespaced elements (over JSONP)");
4308     }
4309 
4310     /**
4311      * Test {427=[CHROME, EDGE, FF, FF-ESR]}.
4312      * @throws Exception if an error occurs
4313      */
4314     @Test
4315     @Alerts("0, 2, 2")
4316     public void ajax__jQuery_ajax___HEAD_requests() throws Exception {
4317         runTest("ajax: jQuery.ajax - HEAD requests");
4318     }
4319 
4320     /**
4321      * Test {428=[CHROME, EDGE, FF, FF-ESR]}.
4322      * @throws Exception if an error occurs
4323      */
4324     @Test
4325     @Alerts("0, 1, 1")
4326     public void ajax__jQuery_ajax___beforeSend() throws Exception {
4327         runTest("ajax: jQuery.ajax - beforeSend");
4328     }
4329 
4330     /**
4331      * Test {429=[CHROME, EDGE, FF, FF-ESR]}.
4332      * @throws Exception if an error occurs
4333      */
4334     @Test
4335     @Alerts("0, 2, 2")
4336     public void ajax__jQuery_ajax___beforeSend__cancel_request___2688_() throws Exception {
4337         runTest("ajax: jQuery.ajax - beforeSend, cancel request (#2688)");
4338     }
4339 
4340     /**
4341      * Test {430=[CHROME, EDGE, FF, FF-ESR]}.
4342      * @throws Exception if an error occurs
4343      */
4344     @Test
4345     @Alerts("0, 2, 2")
4346     public void ajax__jQuery_ajax___beforeSend__cancel_request_manually() throws Exception {
4347         runTest("ajax: jQuery.ajax - beforeSend, cancel request manually");
4348     }
4349 
4350     /**
4351      * Test {431=[CHROME, EDGE, FF, FF-ESR]}.
4352      * @throws Exception if an error occurs
4353      */
4354     @Test
4355     @Alerts("0, 5, 5")
4356     public void ajax__jQuery_ajax___dataType_html() throws Exception {
4357         runTest("ajax: jQuery.ajax - dataType html");
4358     }
4359 
4360     /**
4361      * Test {432=[CHROME, EDGE, FF, FF-ESR]}.
4362      * @throws Exception if an error occurs
4363      */
4364     @Test
4365     @Alerts("0, 1, 1")
4366     public void ajax__synchronous_request() throws Exception {
4367         runTest("ajax: synchronous request");
4368     }
4369 
4370     /**
4371      * Test {433=[CHROME, EDGE, FF, FF-ESR]}.
4372      * @throws Exception if an error occurs
4373      */
4374     @Test
4375     @Alerts("0, 2, 2")
4376     public void ajax__synchronous_request_with_callbacks() throws Exception {
4377         runTest("ajax: synchronous request with callbacks");
4378     }
4379 
4380     /**
4381      * Test {434=[CHROME, EDGE, FF, FF-ESR]}.
4382      * @throws Exception if an error occurs
4383      */
4384     @Test
4385     @Alerts("0, 8, 8")
4386     public void ajax__pass_through_request_object() throws Exception {
4387         runTest("ajax: pass-through request object");
4388     }
4389 
4390     /**
4391      * Test {435=[CHROME, EDGE, FF, FF-ESR]}.
4392      * @throws Exception if an error occurs
4393      */
4394     @Test
4395     @Alerts("0, 18, 18")
4396     public void ajax__ajax_cache() throws Exception {
4397         runTest("ajax: ajax cache");
4398     }
4399 
4400     /**
4401      * Test {436=[CHROME, EDGE, FF, FF-ESR]}.
4402      * @throws Exception if an error occurs
4403      */
4404     @Test
4405     @Alerts("0, 2, 2")
4406     public void ajax__load_String_() throws Exception {
4407         runTest("ajax: load(String)");
4408     }
4409 
4410     /**
4411      * Test {437=[CHROME, EDGE, FF, FF-ESR]}.
4412      * @throws Exception if an error occurs
4413      */
4414     @Test
4415     @Alerts("0, 2, 2")
4416     public void ajax__load_String_null_() throws Exception {
4417         runTest("ajax: load(String,null)");
4418     }
4419 
4420     /**
4421      * Test {438=[CHROME, EDGE, FF, FF-ESR]}.
4422      * @throws Exception if an error occurs
4423      */
4424     @Test
4425     @Alerts("0, 2, 2")
4426     public void ajax__load_String_undefined_() throws Exception {
4427         runTest("ajax: load(String,undefined)");
4428     }
4429 
4430     /**
4431      * Test {439=[CHROME, EDGE, FF, FF-ESR]}.
4432      * @throws Exception if an error occurs
4433      */
4434     @Test
4435     @Alerts("0, 1, 1")
4436     public void ajax__load__url_selector__() throws Exception {
4437         runTest("ajax: load('url selector')");
4438     }
4439 
4440     /**
4441      * Test {440=[CHROME, EDGE, FF, FF-ESR]}.
4442      * @throws Exception if an error occurs
4443      */
4444     @Test
4445     @Alerts("0, 1, 1")
4446     public void ajax__load_String__Function__with_ajaxSetup_on_dataType_json__see__2046() throws Exception {
4447         runTest("ajax: load(String, Function) with ajaxSetup on dataType json, see #2046");
4448     }
4449 
4450     /**
4451      * Test {441=[CHROME, EDGE, FF, FF-ESR]}.
4452      * @throws Exception if an error occurs
4453      */
4454     @Test
4455     @Alerts("0, 2, 2")
4456     public void ajax__load_String__Function____simple__inject_text_into_DOM() throws Exception {
4457         runTest("ajax: load(String, Function) - simple: inject text into DOM");
4458     }
4459 
4460     /**
4461      * Test {442=[CHROME, EDGE, FF, FF-ESR]}.
4462      * @throws Exception if an error occurs
4463      */
4464     @Test
4465     @Alerts("0, 7, 7")
4466     public void ajax__load_String__Function____check_scripts() throws Exception {
4467         runTest("ajax: load(String, Function) - check scripts");
4468     }
4469 
4470     /**
4471      * Test {443=[CHROME, EDGE, FF, FF-ESR]}.
4472      * @throws Exception if an error occurs
4473      */
4474     @Test
4475     @Alerts("0, 3, 3")
4476     public void ajax__load_String__Function____check_file_with_only_a_script_tag() throws Exception {
4477         runTest("ajax: load(String, Function) - check file with only a script tag");
4478     }
4479 
4480     /**
4481      * Test {444=[CHROME, EDGE, FF, FF-ESR]}.
4482      * @throws Exception if an error occurs
4483      */
4484     @Test
4485     @Alerts("0, 2, 2")
4486     public void ajax__load_String__Function____dataFilter_in_ajaxSettings() throws Exception {
4487         runTest("ajax: load(String, Function) - dataFilter in ajaxSettings");
4488     }
4489 
4490     /**
4491      * Test {445=[CHROME, EDGE, FF, FF-ESR]}.
4492      * @throws Exception if an error occurs
4493      */
4494     @Test
4495     @Alerts("0, 2, 2")
4496     public void ajax__load_String__Object__Function_() throws Exception {
4497         runTest("ajax: load(String, Object, Function)");
4498     }
4499 
4500     /**
4501      * Test {446=[CHROME, EDGE, FF, FF-ESR]}.
4502      * @throws Exception if an error occurs
4503      */
4504     @Test
4505     @Alerts("0, 2, 2")
4506     public void ajax__load_String__String__Function_() throws Exception {
4507         runTest("ajax: load(String, String, Function)");
4508     }
4509 
4510     /**
4511      * Test {447=[CHROME, EDGE, FF, FF-ESR]}.
4512      * @throws Exception if an error occurs
4513      */
4514     @Test
4515     @Alerts("0, 1, 1")
4516     public void ajax__load_____data_specified_in_ajaxSettings_is_merged_in___10524_() throws Exception {
4517         runTest("ajax: load() - data specified in ajaxSettings is merged in (#10524)");
4518     }
4519 
4520     /**
4521      * Test {448=[CHROME, EDGE, FF, FF-ESR]}.
4522      * @throws Exception if an error occurs
4523      */
4524     @Test
4525     @Alerts("0, 8, 8")
4526     public void ajax__load_____callbacks_get_the_correct_parameters() throws Exception {
4527         runTest("ajax: load() - callbacks get the correct parameters");
4528     }
4529 
4530     /**
4531      * Test {449=[CHROME, EDGE, FF, FF-ESR]}.
4532      * @throws Exception if an error occurs
4533      */
4534     @Test
4535     @Alerts("0, 1, 1")
4536     public void ajax__jQuery_get_String__Function____data_in_ajaxSettings___8277_() throws Exception {
4537         runTest("ajax: jQuery.get(String, Function) - data in ajaxSettings (#8277)");
4538     }
4539 
4540     /**
4541      * Test {450=[CHROME, EDGE, FF, FF-ESR]}.
4542      * @throws Exception if an error occurs
4543      */
4544     @Test
4545     @Alerts("0, 2, 2")
4546     public void ajax__jQuery_get_String__Hash__Function____parse_xml_and_use_text___on_nodes() throws Exception {
4547         runTest("ajax: jQuery.get(String, Hash, Function) - parse xml and use text() on nodes");
4548     }
4549 
4550     /**
4551      * Test {451=[CHROME, EDGE, FF, FF-ESR]}.
4552      * @throws Exception if an error occurs
4553      */
4554     @Test
4555     @Alerts("0, 3, 3")
4556     public void ajax__jQuery_getScript_String__Function____with_callback() throws Exception {
4557         runTest("ajax: jQuery.getScript(String, Function) - with callback");
4558     }
4559 
4560     /**
4561      * Test {452=[CHROME, EDGE, FF, FF-ESR]}.
4562      * @throws Exception if an error occurs
4563      */
4564     @Test
4565     @Alerts("0, 1, 1")
4566     public void ajax__jQuery_getScript_String__Function____no_callback() throws Exception {
4567         runTest("ajax: jQuery.getScript(String, Function) - no callback");
4568     }
4569 
4570     /**
4571      * Test {453=[CHROME, EDGE, FF, FF-ESR]}.
4572      * @throws Exception if an error occurs
4573      */
4574     @Test
4575     @Alerts("0, 24, 24")
4576     public void ajax__jQuery_ajax_____JSONP__Same_Domain() throws Exception {
4577         runTest("ajax: jQuery.ajax() - JSONP, Same Domain");
4578     }
4579 
4580     /**
4581      * Test {454=[CHROME, EDGE, FF, FF-ESR]}.
4582      * @throws Exception if an error occurs
4583      */
4584     @Test
4585     @Alerts("0, 24, 24")
4586     public void ajax__jQuery_ajax_____JSONP__Cross_Domain() throws Exception {
4587         runTest("ajax: jQuery.ajax() - JSONP, Cross Domain");
4588     }
4589 
4590     /**
4591      * Test {455=[CHROME, EDGE, FF, FF-ESR]}.
4592      * @throws Exception if an error occurs
4593      */
4594     @Test
4595     @Alerts("0, 2, 2")
4596     public void ajax__jQuery_ajax_____script__Remote() throws Exception {
4597         runTest("ajax: jQuery.ajax() - script, Remote");
4598     }
4599 
4600     /**
4601      * Test {456=[CHROME, EDGE, FF, FF-ESR]}.
4602      * @throws Exception if an error occurs
4603      */
4604     @Test
4605     @Alerts("0, 3, 3")
4606     public void ajax__jQuery_ajax_____script__Remote_with_POST() throws Exception {
4607         runTest("ajax: jQuery.ajax() - script, Remote with POST");
4608     }
4609 
4610     /**
4611      * Test {457=[CHROME, EDGE, FF, FF-ESR]}.
4612      * @throws Exception if an error occurs
4613      */
4614     @Test
4615     @Alerts("0, 2, 2")
4616     public void ajax__jQuery_ajax_____script__Remote_with_scheme_less_URL() throws Exception {
4617         runTest("ajax: jQuery.ajax() - script, Remote with scheme-less URL");
4618     }
4619 
4620     /**
4621      * Test {458=[CHROME, EDGE, FF, FF-ESR]}.
4622      * @throws Exception if an error occurs
4623      */
4624     @Test
4625     @Alerts("0, 2, 2")
4626     public void ajax__jQuery_ajax_____malformed_JSON() throws Exception {
4627         runTest("ajax: jQuery.ajax() - malformed JSON");
4628     }
4629 
4630     /**
4631      * Test {459=[CHROME, EDGE, FF, FF-ESR]}.
4632      * @throws Exception if an error occurs
4633      */
4634     @Test
4635     @Alerts("0, 1, 1")
4636     public void ajax__jQuery_ajax_____script__throws_exception___11743_() throws Exception {
4637         runTest("ajax: jQuery.ajax() - script, throws exception (#11743)");
4638     }
4639 
4640     /**
4641      * Test {460=[CHROME, EDGE, FF, FF-ESR]}.
4642      * @throws Exception if an error occurs
4643      */
4644     @Test
4645     @Alerts("0, 2, 2")
4646     public void ajax__jQuery_ajax_____script_by_content_type() throws Exception {
4647         runTest("ajax: jQuery.ajax() - script by content-type");
4648     }
4649 
4650     /**
4651      * Test {461=[CHROME, EDGE, FF, FF-ESR]}.
4652      * @throws Exception if an error occurs
4653      */
4654     @Test
4655     @Alerts("0, 5, 5")
4656     public void ajax__jQuery_ajax_____json_by_content_type() throws Exception {
4657         runTest("ajax: jQuery.ajax() - json by content-type");
4658     }
4659 
4660     /**
4661      * Test {462=[CHROME, EDGE, FF, FF-ESR]}.
4662      * @throws Exception if an error occurs
4663      */
4664     @Test
4665     @Alerts("0, 6, 6")
4666     public void ajax__jQuery_ajax_____json_by_content_type_disabled_with_options() throws Exception {
4667         runTest("ajax: jQuery.ajax() - json by content-type disabled with options");
4668     }
4669 
4670     /**
4671      * Test {463=[CHROME, EDGE, FF, FF-ESR]}.
4672      * @throws Exception if an error occurs
4673      */
4674     @Test
4675     @Alerts("0, 5, 5")
4676     public void ajax__jQuery_getJSON_String__Hash__Function____JSON_array() throws Exception {
4677         runTest("ajax: jQuery.getJSON(String, Hash, Function) - JSON array");
4678     }
4679 
4680     /**
4681      * Test {464=[CHROME, EDGE, FF, FF-ESR]}.
4682      * @throws Exception if an error occurs
4683      */
4684     @Test
4685     @Alerts("0, 2, 2")
4686     public void ajax__jQuery_getJSON_String__Function____JSON_object() throws Exception {
4687         runTest("ajax: jQuery.getJSON(String, Function) - JSON object");
4688     }
4689 
4690     /**
4691      * Test {465=[CHROME, EDGE, FF, FF-ESR]}.
4692      * @throws Exception if an error occurs
4693      */
4694     @Test
4695     @Alerts("0, 2, 2")
4696     public void ajax__jQuery_getJSON___Using_Native_JSON() throws Exception {
4697         runTest("ajax: jQuery.getJSON - Using Native JSON");
4698     }
4699 
4700     /**
4701      * Test {466=[CHROME, EDGE, FF, FF-ESR]}.
4702      * @throws Exception if an error occurs
4703      */
4704     @Test
4705     @Alerts("0, 2, 2")
4706     public void ajax__jQuery_getJSON_String__Function____JSON_object_with_absolute_url_to_local_content() throws Exception {
4707         runTest("ajax: jQuery.getJSON(String, Function) - JSON object with absolute url to local content");
4708     }
4709 
4710     /**
4711      * Test {467=[CHROME, EDGE, FF, FF-ESR]}.
4712      * @throws Exception if an error occurs
4713      */
4714     @Test
4715     @Alerts("0, 3, 3")
4716     public void ajax__jQuery_post___data() throws Exception {
4717         runTest("ajax: jQuery.post - data");
4718     }
4719 
4720     /**
4721      * Test {468=[CHROME, EDGE, FF, FF-ESR]}.
4722      * @throws Exception if an error occurs
4723      */
4724     @Test
4725     @Alerts("0, 4, 4")
4726     public void ajax__jQuery_post_String__Hash__Function____simple_with_xml() throws Exception {
4727         runTest("ajax: jQuery.post(String, Hash, Function) - simple with xml");
4728     }
4729 
4730     /**
4731      * Test {469=[CHROME, EDGE, FF, FF-ESR]}.
4732      * @throws Exception if an error occurs
4733      */
4734     @Test
4735     @Alerts("0, 1, 1")
4736     @HtmlUnitNYI(CHROME = "2, 0, 2",
4737             EDGE = "2, 0, 2",
4738             FF = "2, 0, 2",
4739             FF_ESR = "2, 0, 2")
4740     public void ajax__jQuery_ajaxSetup__timeout__Number_____with_global_timeout() throws Exception {
4741         runTest("ajax: jQuery.ajaxSetup({timeout: Number}) - with global timeout");
4742     }
4743 
4744     /**
4745      * Test {470=[CHROME, EDGE, FF, FF-ESR]}.
4746      * @throws Exception if an error occurs
4747      */
4748     @Test
4749     @Alerts("0, 1, 1")
4750     public void ajax__jQuery_ajaxSetup__timeout__Number___with_localtimeout() throws Exception {
4751         runTest("ajax: jQuery.ajaxSetup({timeout: Number}) with localtimeout");
4752     }
4753 
4754     /**
4755      * Test {471=[CHROME, EDGE, FF, FF-ESR]}.
4756      * @throws Exception if an error occurs
4757      */
4758     @Test
4759     @Alerts("0, 1, 1")
4760     public void ajax__jQuery_ajax___simple_get() throws Exception {
4761         runTest("ajax: jQuery.ajax - simple get");
4762     }
4763 
4764     /**
4765      * Test {472=[CHROME, EDGE, FF, FF-ESR]}.
4766      * @throws Exception if an error occurs
4767      */
4768     @Test
4769     @Alerts("0, 1, 1")
4770     public void ajax__jQuery_ajax___simple_post() throws Exception {
4771         runTest("ajax: jQuery.ajax - simple post");
4772     }
4773 
4774     /**
4775      * Test {473=[CHROME, EDGE, FF, FF-ESR]}.
4776      * @throws Exception if an error occurs
4777      */
4778     @Test
4779     @Alerts("0, 1, 1")
4780     public void ajax__ajaxSetup__() throws Exception {
4781         runTest("ajax: ajaxSetup()");
4782     }
4783 
4784     /**
4785      * Test {474=[CHROME, EDGE, FF, FF-ESR]}.
4786      * @throws Exception if an error occurs
4787      */
4788     @Test
4789     @Alerts("0, 1, 1")
4790     public void ajax__data_option__evaluate_function_values___2806_() throws Exception {
4791         runTest("ajax: data option: evaluate function values (#2806)");
4792     }
4793 
4794     /**
4795      * Test {475=[CHROME, EDGE, FF, FF-ESR]}.
4796      * @throws Exception if an error occurs
4797      */
4798     @Test
4799     @Alerts("0, 1, 1")
4800     public void ajax__data_option__empty_bodies_for_non_GET_requests() throws Exception {
4801         runTest("ajax: data option: empty bodies for non-GET requests");
4802     }
4803 
4804     /**
4805      * Test {476=[CHROME, EDGE, FF, FF-ESR]}.
4806      * @throws Exception if an error occurs
4807      */
4808     @Test
4809     @Alerts("0, 3, 3")
4810     public void ajax__jQuery_ajax___If_Modified_Since_support__cache_() throws Exception {
4811         runTest("ajax: jQuery.ajax - If-Modified-Since support (cache)");
4812     }
4813 
4814     /**
4815      * Test {477=[CHROME, EDGE, FF, FF-ESR]}.
4816      * @throws Exception if an error occurs
4817      */
4818     @Test
4819     @Alerts("0, 3, 3")
4820     public void ajax__jQuery_ajax___Etag_support__cache_() throws Exception {
4821         runTest("ajax: jQuery.ajax - Etag support (cache)");
4822     }
4823 
4824     /**
4825      * Test {478=[CHROME, EDGE, FF, FF-ESR]}.
4826      * @throws Exception if an error occurs
4827      */
4828     @Test
4829     @Alerts("0, 3, 3")
4830     public void ajax__jQuery_ajax___If_Modified_Since_support__no_cache_() throws Exception {
4831         runTest("ajax: jQuery.ajax - If-Modified-Since support (no cache)");
4832     }
4833 
4834     /**
4835      * Test {479=[CHROME, EDGE, FF, FF-ESR]}.
4836      * @throws Exception if an error occurs
4837      */
4838     @Test
4839     @Alerts("0, 3, 3")
4840     public void ajax__jQuery_ajax___Etag_support__no_cache_() throws Exception {
4841         runTest("ajax: jQuery.ajax - Etag support (no cache)");
4842     }
4843 
4844     /**
4845      * Test {480=[CHROME, EDGE, FF, FF-ESR]}.
4846      * @throws Exception if an error occurs
4847      */
4848     @Test
4849     @Alerts("0, 2, 2")
4850     public void ajax__jQuery_ajax___failing_cross_domain() throws Exception {
4851         runTest("ajax: jQuery ajax - failing cross-domain");
4852     }
4853 
4854     /**
4855      * Test {481=[CHROME, EDGE, FF, FF-ESR]}.
4856      * @throws Exception if an error occurs
4857      */
4858     @Test
4859     @Alerts("0, 1, 1")
4860     public void ajax__jQuery_ajax___atom_xml() throws Exception {
4861         runTest("ajax: jQuery ajax - atom+xml");
4862     }
4863 
4864     /**
4865      * Test {482=[CHROME, EDGE, FF, FF-ESR]}.
4866      * @throws Exception if an error occurs
4867      */
4868     @Test
4869     @Alerts("0, 1, 1")
4870     public void ajax__jQuery_ajax___Location_object_as_url___7531_() throws Exception {
4871         runTest("ajax: jQuery.ajax - Location object as url (#7531)");
4872     }
4873 
4874     /**
4875      * Test {483=[CHROME, EDGE, FF, FF-ESR]}.
4876      * @throws Exception if an error occurs
4877      */
4878     @Test
4879     @Alerts("0, 2, 2")
4880     public void ajax__jQuery_ajax___Context_with_circular_references___9887_() throws Exception {
4881         runTest("ajax: jQuery.ajax - Context with circular references (#9887)");
4882     }
4883 
4884     /**
4885      * Test {484=[CHROME, EDGE, FF, FF-ESR]}.
4886      * @throws Exception if an error occurs
4887      */
4888     @Test
4889     @Alerts("0, 3, 3")
4890     public void ajax__jQuery_ajax___statusText() throws Exception {
4891         runTest("ajax: jQuery.ajax - statusText");
4892     }
4893 
4894     /**
4895      * Test {485=[CHROME, EDGE, FF, FF-ESR]}.
4896      * @throws Exception if an error occurs
4897      */
4898     @Test
4899     @Alerts("0, 20, 20")
4900     public void ajax__jQuery_ajax___statusCode() throws Exception {
4901         runTest("ajax: jQuery.ajax - statusCode");
4902     }
4903 
4904     /**
4905      * Test {486=[CHROME, EDGE, FF, FF-ESR]}.
4906      * @throws Exception if an error occurs
4907      */
4908     @Test
4909     @Alerts("0, 8, 8")
4910     public void ajax__jQuery_ajax___transitive_conversions() throws Exception {
4911         runTest("ajax: jQuery.ajax - transitive conversions");
4912     }
4913 
4914     /**
4915      * Test {487=[CHROME, EDGE, FF, FF-ESR]}.
4916      * @throws Exception if an error occurs
4917      */
4918     @Test
4919     @Alerts("0, 2, 2")
4920     public void ajax__jQuery_ajax___overrideMimeType() throws Exception {
4921         runTest("ajax: jQuery.ajax - overrideMimeType");
4922     }
4923 
4924     /**
4925      * Test {488=[CHROME, EDGE, FF, FF-ESR]}.
4926      * @throws Exception if an error occurs
4927      */
4928     @Test
4929     @Alerts("0, 1, 1")
4930     public void ajax__jQuery_ajax___abort_in_prefilter() throws Exception {
4931         runTest("ajax: jQuery.ajax - abort in prefilter");
4932     }
4933 
4934     /**
4935      * Test {489=[CHROME, EDGE, FF, FF-ESR]}.
4936      * @throws Exception if an error occurs
4937      */
4938     @Test
4939     @Alerts("0, 1, 1")
4940     public void ajax__jQuery_ajax___loading_binary_data_shouldn_t_throw_an_exception_in_IE___11426_() throws Exception {
4941         runTest("ajax: jQuery.ajax - loading binary data shouldn't throw an exception in IE (#11426)");
4942     }
4943 
4944     /**
4945      * Test {490=[CHROME, EDGE, FF, FF-ESR]}.
4946      * @throws Exception if an error occurs
4947      */
4948     @Test
4949     @Alerts("0, 1, 1")
4950     public void ajax__jQuery_domManip___no_side_effect_because_of_ajaxSetup_or_global_events___11264_() throws Exception {
4951         runTest("ajax: jQuery.domManip - no side effect because of ajaxSetup or global events (#11264)");
4952     }
4953 
4954     /**
4955      * Test {491=[CHROME, EDGE, FF, FF-ESR]}.
4956      * @throws Exception if an error occurs
4957      */
4958     @Test
4959     @Alerts("0, 2, 2")
4960     public void ajax__jQuery_domManip___script_in_comments_are_properly_evaluated___11402_() throws Exception {
4961         runTest("ajax: jQuery.domManip - script in comments are properly evaluated (#11402)");
4962     }
4963 
4964     /**
4965      * Test {492=[CHROME, EDGE, FF, FF-ESR]}.
4966      * @throws Exception if an error occurs
4967      */
4968     @Test
4969     @Alerts("0, 1, 1")
4970     public void ajax__jQuery_ajax___active_counter() throws Exception {
4971         runTest("ajax: jQuery.ajax - active counter");
4972     }
4973 
4974     /**
4975      * Test {493=[CHROME, EDGE, FF, FF-ESR]}.
4976      * @throws Exception if an error occurs
4977      */
4978     @Test
4979     @Alerts("0, 1, 1")
4980     public void effects__sanity_check() throws Exception {
4981         runTest("effects: sanity check");
4982     }
4983 
4984     /**
4985      * Test {494=[CHROME, EDGE, FF, FF-ESR]}.
4986      * @throws Exception if an error occurs
4987      */
4988     @Test
4989     @Alerts("0, 26, 26")
4990     public void effects__show__() throws Exception {
4991         runTest("effects: show()");
4992     }
4993 
4994     /**
4995      * Test {495=[CHROME, EDGE, FF, FF-ESR]}.
4996      * @throws Exception if an error occurs
4997      */
4998     @Test
4999     @Alerts("0, 15, 15")
5000     public void effects__show_Number____other_displays() throws Exception {
5001         runTest("effects: show(Number) - other displays");
5002     }
5003 
5004     /**
5005      * Test {496=[CHROME, EDGE, FF, FF-ESR]}.
5006      * @throws Exception if an error occurs
5007      */
5008     @Test
5009     @Alerts("0, 3, 3")
5010     public void effects__Persist_correct_display_value() throws Exception {
5011         runTest("effects: Persist correct display value");
5012     }
5013 
5014     /**
5015      * Test {497=[CHROME, EDGE, FF, FF-ESR]}.
5016      * @throws Exception if an error occurs
5017      */
5018     @Test
5019     @Alerts("0, 1, 1")
5020     public void effects__animate_Hash__Object__Function_() throws Exception {
5021         runTest("effects: animate(Hash, Object, Function)");
5022     }
5023 
5024     /**
5025      * Test {498=[CHROME, EDGE, FF, FF-ESR]}.
5026      * @throws Exception if an error occurs
5027      */
5028     @Test
5029     @Alerts("0, 1, 1")
5030     public void effects__animate_negative_height() throws Exception {
5031         runTest("effects: animate negative height");
5032     }
5033 
5034     /**
5035      * Test {499=[CHROME, EDGE, FF, FF-ESR]}.
5036      * @throws Exception if an error occurs
5037      */
5038     @Test
5039     @Alerts("0, 1, 1")
5040     public void effects__animate_negative_margin() throws Exception {
5041         runTest("effects: animate negative margin");
5042     }
5043 
5044     /**
5045      * Test {500=[CHROME, EDGE, FF, FF-ESR]}.
5046      * @throws Exception if an error occurs
5047      */
5048     @Test
5049     @Alerts("0, 1, 1")
5050     public void effects__animate_negative_margin_with_px() throws Exception {
5051         runTest("effects: animate negative margin with px");
5052     }
5053 
5054     /**
5055      * Test {501=[CHROME, EDGE, FF, FF-ESR]}.
5056      * @throws Exception if an error occurs
5057      */
5058     @Test
5059     @Alerts("0, 1, 1")
5060     @HtmlUnitNYI(CHROME = "1, 0, 1",
5061             EDGE = "1, 0, 1",
5062             FF = "1, 0, 1",
5063             FF_ESR = "1, 0, 1")
5064     public void effects__animate_negative_padding() throws Exception {
5065         runTest("effects: animate negative padding");
5066     }
5067 
5068     /**
5069      * Test {502=[CHROME, EDGE, FF, FF-ESR]}.
5070      * @throws Exception if an error occurs
5071      */
5072     @Test
5073     @Alerts("0, 3, 3")
5074     public void effects__animate_block_as_inline_width_height() throws Exception {
5075         runTest("effects: animate block as inline width/height");
5076     }
5077 
5078     /**
5079      * Test {503=[CHROME, EDGE, FF, FF-ESR]}.
5080      * @throws Exception if an error occurs
5081      */
5082     @Test
5083     @Alerts("0, 3, 3")
5084     public void effects__animate_native_inline_width_height() throws Exception {
5085         runTest("effects: animate native inline width/height");
5086     }
5087 
5088     /**
5089      * Test {504=[CHROME, EDGE, FF, FF-ESR]}.
5090      * @throws Exception if an error occurs
5091      */
5092     @Test
5093     @Alerts("0, 3, 3")
5094     public void effects__animate_block_width_height() throws Exception {
5095         runTest("effects: animate block width/height");
5096     }
5097 
5098     /**
5099      * Test {505=[CHROME, EDGE, FF, FF-ESR]}.
5100      * @throws Exception if an error occurs
5101      */
5102     @Test
5103     @Alerts("0, 1, 1")
5104     public void effects__animate_table_width_height() throws Exception {
5105         runTest("effects: animate table width/height");
5106     }
5107 
5108     /**
5109      * Test {506=[CHROME, EDGE, FF, FF-ESR]}.
5110      * @throws Exception if an error occurs
5111      */
5112     @Test
5113     @Alerts("0, 3, 3")
5114     @HtmlUnitNYI(CHROME = "2, 1, 3",
5115             EDGE = "2, 1, 3",
5116             FF = "2, 1, 3",
5117             FF_ESR = "2, 1, 3")
5118     public void effects__animate_table_row_width_height() throws Exception {
5119         runTest("effects: animate table-row width/height");
5120     }
5121 
5122     /**
5123      * Test {507=[CHROME, EDGE, FF, FF-ESR]}.
5124      * @throws Exception if an error occurs
5125      */
5126     @Test
5127     @Alerts("0, 3, 3")
5128     @HtmlUnitNYI(CHROME = "2, 1, 3",
5129             EDGE = "2, 1, 3",
5130             FF = "2, 1, 3",
5131             FF_ESR = "2, 1, 3")
5132     public void effects__animate_table_cell_width_height() throws Exception {
5133         runTest("effects: animate table-cell width/height");
5134     }
5135 
5136     /**
5137      * Test {508=[CHROME, EDGE, FF, FF-ESR]}.
5138      * @throws Exception if an error occurs
5139      */
5140     @Test
5141     @Alerts("0, 2, 2")
5142     public void effects__animate_percentage____on_width_height() throws Exception {
5143         runTest("effects: animate percentage(%) on width/height");
5144     }
5145 
5146     /**
5147      * Test {509=[CHROME, EDGE, FF, FF-ESR]}.
5148      * @throws Exception if an error occurs
5149      */
5150     @Test
5151     @Alerts("0, 2, 2")
5152     public void effects__animate_resets_overflow_x_and_overflow_y_when_finished() throws Exception {
5153         runTest("effects: animate resets overflow-x and overflow-y when finished");
5154     }
5155 
5156     /**
5157      * Test {510=[CHROME, EDGE, FF, FF-ESR]}.
5158      * @throws Exception if an error occurs
5159      */
5160     @Test
5161     @Alerts("0, 2, 2")
5162     public void effects__animate_option___queue__false__() throws Exception {
5163         runTest("effects: animate option { queue: false }");
5164     }
5165 
5166     /**
5167      * Test {511=[CHROME, EDGE, FF, FF-ESR]}.
5168      * @throws Exception if an error occurs
5169      */
5170     @Test
5171     @Alerts("0, 2, 2")
5172     public void effects__animate_option___queue__true__() throws Exception {
5173         runTest("effects: animate option { queue: true }");
5174     }
5175 
5176     /**
5177      * Test {512=[CHROME, EDGE, FF, FF-ESR]}.
5178      * @throws Exception if an error occurs
5179      */
5180     @Test
5181     @Alerts("0, 5, 5")
5182     public void effects__animate_option___queue___name___() throws Exception {
5183         runTest("effects: animate option { queue: 'name' }");
5184     }
5185 
5186     /**
5187      * Test {513=[CHROME, EDGE, FF, FF-ESR]}.
5188      * @throws Exception if an error occurs
5189      */
5190     @Test
5191     @Alerts("0, 2, 2")
5192     public void effects__animate_with_no_properties() throws Exception {
5193         runTest("effects: animate with no properties");
5194     }
5195 
5196     /**
5197      * Test {514=[CHROME, EDGE, FF, FF-ESR]}.
5198      * @throws Exception if an error occurs
5199      */
5200     @Test
5201     @Alerts("0, 11, 11")
5202     public void effects__animate_duration_0() throws Exception {
5203         runTest("effects: animate duration 0");
5204     }
5205 
5206     /**
5207      * Test {515=[CHROME, EDGE, FF, FF-ESR]}.
5208      * @throws Exception if an error occurs
5209      */
5210     @Test
5211     @Alerts("0, 1, 1")
5212     public void effects__animate_hyphenated_properties() throws Exception {
5213         runTest("effects: animate hyphenated properties");
5214     }
5215 
5216     /**
5217      * Test {516=[CHROME, EDGE, FF, FF-ESR]}.
5218      * @throws Exception if an error occurs
5219      */
5220     @Test
5221     @Alerts("0, 1, 1")
5222     public void effects__animate_non_element() throws Exception {
5223         runTest("effects: animate non-element");
5224     }
5225 
5226     /**
5227      * Test {517=[CHROME, EDGE, FF, FF-ESR]}.
5228      * @throws Exception if an error occurs
5229      */
5230     @Test
5231     @Alerts("0, 4, 4")
5232     public void effects__stop__() throws Exception {
5233         runTest("effects: stop()");
5234     }
5235 
5236     /**
5237      * Test {518=[CHROME, EDGE, FF, FF-ESR]}.
5238      * @throws Exception if an error occurs
5239      */
5240     @Test
5241     @Alerts("0, 3, 3")
5242     public void effects__stop_____several_in_queue() throws Exception {
5243         runTest("effects: stop() - several in queue");
5244     }
5245 
5246     /**
5247      * Test {519=[CHROME, EDGE, FF, FF-ESR]}.
5248      * @throws Exception if an error occurs
5249      */
5250     @Test
5251     @Alerts("0, 4, 4")
5252     public void effects__stop_clearQueue_() throws Exception {
5253         runTest("effects: stop(clearQueue)");
5254     }
5255 
5256     /**
5257      * Test {520=[CHROME, EDGE, FF, FF-ESR]}.
5258      * @throws Exception if an error occurs
5259      */
5260     @Test
5261     @Alerts("0, 1, 1")
5262     public void effects__stop_clearQueue__gotoEnd_() throws Exception {
5263         runTest("effects: stop(clearQueue, gotoEnd)");
5264     }
5265 
5266     /**
5267      * Test {521=[CHROME, EDGE, FF, FF-ESR]}.
5268      * @throws Exception if an error occurs
5269      */
5270     @Test
5271     @Alerts("0, 3, 3")
5272     public void effects__stop__queue_______________Stop_single_queues() throws Exception {
5273         runTest("effects: stop( queue, ..., ... ) - Stop single queues");
5274     }
5275 
5276     /**
5277      * Test {522=[CHROME, EDGE, FF, FF-ESR]}.
5278      * @throws Exception if an error occurs
5279      */
5280     @Test
5281     @Alerts("0, 6, 6")
5282     public void effects__toggle__() throws Exception {
5283         runTest("effects: toggle()");
5284     }
5285 
5286     /**
5287      * Test {523=[CHROME, EDGE, FF, FF-ESR]}.
5288      * @throws Exception if an error occurs
5289      */
5290     @Test
5291     @Alerts("1, 6, 7")
5292     @HtmlUnitNYI(CHROME = "0, 7, 7",
5293             EDGE = "0, 7, 7",
5294             FF = "0, 7, 7",
5295             FF_ESR = "0, 7, 7")
5296     public void effects__jQuery_fx_prototype_cur______1_8_Back_Compat() throws Exception {
5297         runTest("effects: jQuery.fx.prototype.cur() - <1.8 Back Compat");
5298     }
5299 
5300     /**
5301      * Test {524=[CHROME, EDGE, FF, FF-ESR]}.
5302      * @throws Exception if an error occurs
5303      */
5304     @Test
5305     @Alerts("0, 2, 2")
5306     public void effects__JS_Overflow_and_Display() throws Exception {
5307         runTest("effects: JS Overflow and Display");
5308     }
5309 
5310     /**
5311      * Test {525=[CHROME, EDGE, FF, FF-ESR]}.
5312      * @throws Exception if an error occurs
5313      */
5314     @Test
5315     @Alerts("0, 2, 2")
5316     public void effects__CSS_Overflow_and_Display() throws Exception {
5317         runTest("effects: CSS Overflow and Display");
5318     }
5319 
5320     /**
5321      * Test {526=[CHROME, EDGE, FF, FF-ESR]}.
5322      * @throws Exception if an error occurs
5323      */
5324     @Test
5325     @Alerts("0, 6, 6")
5326     public void effects__CSS_Auto_to_0() throws Exception {
5327         runTest("effects: CSS Auto to 0");
5328     }
5329 
5330     /**
5331      * Test {527=[CHROME, EDGE, FF, FF-ESR]}.
5332      * @throws Exception if an error occurs
5333      */
5334     @Test
5335     @Alerts("0, 6, 6")
5336     public void effects__CSS_Auto_to_50() throws Exception {
5337         runTest("effects: CSS Auto to 50");
5338     }
5339 
5340     /**
5341      * Test {528=[CHROME, EDGE, FF, FF-ESR]}.
5342      * @throws Exception if an error occurs
5343      */
5344     @Test
5345     @Alerts("0, 6, 6")
5346     public void effects__CSS_Auto_to_100() throws Exception {
5347         runTest("effects: CSS Auto to 100");
5348     }
5349 
5350     /**
5351      * Test {529=[CHROME, EDGE, FF, FF-ESR]}.
5352      * @throws Exception if an error occurs
5353      */
5354     @Test
5355     @Alerts("0, 5, 5")
5356     public void effects__CSS_Auto_to_show() throws Exception {
5357         runTest("effects: CSS Auto to show");
5358     }
5359 
5360     /**
5361      * Test {530=[CHROME, EDGE, FF, FF-ESR]}.
5362      * @throws Exception if an error occurs
5363      */
5364     @Test
5365     @Alerts("0, 4, 4")
5366     public void effects__CSS_Auto_to_hide() throws Exception {
5367         runTest("effects: CSS Auto to hide");
5368     }
5369 
5370     /**
5371      * Test {531=[CHROME, EDGE, FF, FF-ESR]}.
5372      * @throws Exception if an error occurs
5373      */
5374     @Test
5375     @Alerts("0, 6, 6")
5376     public void effects__JS_Auto_to_0() throws Exception {
5377         runTest("effects: JS Auto to 0");
5378     }
5379 
5380     /**
5381      * Test {532=[CHROME, EDGE, FF, FF-ESR]}.
5382      * @throws Exception if an error occurs
5383      */
5384     @Test
5385     @Alerts("0, 6, 6")
5386     public void effects__JS_Auto_to_50() throws Exception {
5387         runTest("effects: JS Auto to 50");
5388     }
5389 
5390     /**
5391      * Test {533=[CHROME, EDGE, FF, FF-ESR]}.
5392      * @throws Exception if an error occurs
5393      */
5394     @Test
5395     @Alerts("0, 6, 6")
5396     public void effects__JS_Auto_to_100() throws Exception {
5397         runTest("effects: JS Auto to 100");
5398     }
5399 
5400     /**
5401      * Test {534=[CHROME, EDGE, FF, FF-ESR]}.
5402      * @throws Exception if an error occurs
5403      */
5404     @Test
5405     @Alerts("0, 5, 5")
5406     public void effects__JS_Auto_to_show() throws Exception {
5407         runTest("effects: JS Auto to show");
5408     }
5409 
5410     /**
5411      * Test {535=[CHROME, EDGE, FF, FF-ESR]}.
5412      * @throws Exception if an error occurs
5413      */
5414     @Test
5415     @Alerts("0, 4, 4")
5416     public void effects__JS_Auto_to_hide() throws Exception {
5417         runTest("effects: JS Auto to hide");
5418     }
5419 
5420     /**
5421      * Test {536=[CHROME, EDGE, FF, FF-ESR]}.
5422      * @throws Exception if an error occurs
5423      */
5424     @Test
5425     @Alerts("0, 6, 6")
5426     public void effects__CSS_100_to_0() throws Exception {
5427         runTest("effects: CSS 100 to 0");
5428     }
5429 
5430     /**
5431      * Test {537=[CHROME, EDGE, FF, FF-ESR]}.
5432      * @throws Exception if an error occurs
5433      */
5434     @Test
5435     @Alerts("0, 6, 6")
5436     public void effects__CSS_100_to_50() throws Exception {
5437         runTest("effects: CSS 100 to 50");
5438     }
5439 
5440     /**
5441      * Test {538=[CHROME, EDGE, FF, FF-ESR]}.
5442      * @throws Exception if an error occurs
5443      */
5444     @Test
5445     @Alerts("0, 6, 6")
5446     public void effects__CSS_100_to_100() throws Exception {
5447         runTest("effects: CSS 100 to 100");
5448     }
5449 
5450     /**
5451      * Test {539=[CHROME, EDGE, FF, FF-ESR]}.
5452      * @throws Exception if an error occurs
5453      */
5454     @Test
5455     @Alerts("0, 5, 5")
5456     public void effects__CSS_100_to_show() throws Exception {
5457         runTest("effects: CSS 100 to show");
5458     }
5459 
5460     /**
5461      * Test {540=[CHROME, EDGE, FF, FF-ESR]}.
5462      * @throws Exception if an error occurs
5463      */
5464     @Test
5465     @Alerts("0, 4, 4")
5466     public void effects__CSS_100_to_hide() throws Exception {
5467         runTest("effects: CSS 100 to hide");
5468     }
5469 
5470     /**
5471      * Test {541=[CHROME, EDGE, FF, FF-ESR]}.
5472      * @throws Exception if an error occurs
5473      */
5474     @Test
5475     @Alerts("0, 6, 6")
5476     public void effects__JS_100_to_0() throws Exception {
5477         runTest("effects: JS 100 to 0");
5478     }
5479 
5480     /**
5481      * Test {542=[CHROME, EDGE, FF, FF-ESR]}.
5482      * @throws Exception if an error occurs
5483      */
5484     @Test
5485     @Alerts("0, 6, 6")
5486     public void effects__JS_100_to_50() throws Exception {
5487         runTest("effects: JS 100 to 50");
5488     }
5489 
5490     /**
5491      * Test {543=[CHROME, EDGE, FF, FF-ESR]}.
5492      * @throws Exception if an error occurs
5493      */
5494     @Test
5495     @Alerts("0, 6, 6")
5496     public void effects__JS_100_to_100() throws Exception {
5497         runTest("effects: JS 100 to 100");
5498     }
5499 
5500     /**
5501      * Test {544=[CHROME, EDGE, FF, FF-ESR]}.
5502      * @throws Exception if an error occurs
5503      */
5504     @Test
5505     @Alerts("0, 5, 5")
5506     public void effects__JS_100_to_show() throws Exception {
5507         runTest("effects: JS 100 to show");
5508     }
5509 
5510     /**
5511      * Test {545=[CHROME, EDGE, FF, FF-ESR]}.
5512      * @throws Exception if an error occurs
5513      */
5514     @Test
5515     @Alerts("0, 4, 4")
5516     public void effects__JS_100_to_hide() throws Exception {
5517         runTest("effects: JS 100 to hide");
5518     }
5519 
5520     /**
5521      * Test {546=[CHROME, EDGE, FF, FF-ESR]}.
5522      * @throws Exception if an error occurs
5523      */
5524     @Test
5525     @Alerts("0, 6, 6")
5526     public void effects__CSS_50_to_0() throws Exception {
5527         runTest("effects: CSS 50 to 0");
5528     }
5529 
5530     /**
5531      * Test {547=[CHROME, EDGE, FF, FF-ESR]}.
5532      * @throws Exception if an error occurs
5533      */
5534     @Test
5535     @Alerts("0, 6, 6")
5536     public void effects__CSS_50_to_50() throws Exception {
5537         runTest("effects: CSS 50 to 50");
5538     }
5539 
5540     /**
5541      * Test {548=[CHROME, EDGE, FF, FF-ESR]}.
5542      * @throws Exception if an error occurs
5543      */
5544     @Test
5545     @Alerts("0, 6, 6")
5546     public void effects__CSS_50_to_100() throws Exception {
5547         runTest("effects: CSS 50 to 100");
5548     }
5549 
5550     /**
5551      * Test {549=[CHROME, EDGE, FF, FF-ESR]}.
5552      * @throws Exception if an error occurs
5553      */
5554     @Test
5555     @Alerts("0, 5, 5")
5556     public void effects__CSS_50_to_show() throws Exception {
5557         runTest("effects: CSS 50 to show");
5558     }
5559 
5560     /**
5561      * Test {550=[CHROME, EDGE, FF, FF-ESR]}.
5562      * @throws Exception if an error occurs
5563      */
5564     @Test
5565     @Alerts("0, 4, 4")
5566     public void effects__CSS_50_to_hide() throws Exception {
5567         runTest("effects: CSS 50 to hide");
5568     }
5569 
5570     /**
5571      * Test {551=[CHROME, EDGE, FF, FF-ESR]}.
5572      * @throws Exception if an error occurs
5573      */
5574     @Test
5575     @Alerts("0, 6, 6")
5576     public void effects__JS_50_to_0() throws Exception {
5577         runTest("effects: JS 50 to 0");
5578     }
5579 
5580     /**
5581      * Test {552=[CHROME, EDGE, FF, FF-ESR]}.
5582      * @throws Exception if an error occurs
5583      */
5584     @Test
5585     @Alerts("0, 6, 6")
5586     public void effects__JS_50_to_50() throws Exception {
5587         runTest("effects: JS 50 to 50");
5588     }
5589 
5590     /**
5591      * Test {553=[CHROME, EDGE, FF, FF-ESR]}.
5592      * @throws Exception if an error occurs
5593      */
5594     @Test
5595     @Alerts("0, 6, 6")
5596     public void effects__JS_50_to_100() throws Exception {
5597         runTest("effects: JS 50 to 100");
5598     }
5599 
5600     /**
5601      * Test {554=[CHROME, EDGE, FF, FF-ESR]}.
5602      * @throws Exception if an error occurs
5603      */
5604     @Test
5605     @Alerts("0, 5, 5")
5606     public void effects__JS_50_to_show() throws Exception {
5607         runTest("effects: JS 50 to show");
5608     }
5609 
5610     /**
5611      * Test {555=[CHROME, EDGE, FF, FF-ESR]}.
5612      * @throws Exception if an error occurs
5613      */
5614     @Test
5615     @Alerts("0, 4, 4")
5616     public void effects__JS_50_to_hide() throws Exception {
5617         runTest("effects: JS 50 to hide");
5618     }
5619 
5620     /**
5621      * Test {556=[CHROME, EDGE, FF, FF-ESR]}.
5622      * @throws Exception if an error occurs
5623      */
5624     @Test
5625     @Alerts("0, 6, 6")
5626     public void effects__CSS_0_to_0() throws Exception {
5627         runTest("effects: CSS 0 to 0");
5628     }
5629 
5630     /**
5631      * Test {557=[CHROME, EDGE, FF, FF-ESR]}.
5632      * @throws Exception if an error occurs
5633      */
5634     @Test
5635     @Alerts("0, 6, 6")
5636     public void effects__CSS_0_to_50() throws Exception {
5637         runTest("effects: CSS 0 to 50");
5638     }
5639 
5640     /**
5641      * Test {558=[CHROME, EDGE, FF, FF-ESR]}.
5642      * @throws Exception if an error occurs
5643      */
5644     @Test
5645     @Alerts("0, 6, 6")
5646     public void effects__CSS_0_to_100() throws Exception {
5647         runTest("effects: CSS 0 to 100");
5648     }
5649 
5650     /**
5651      * Test {559=[CHROME, EDGE, FF, FF-ESR]}.
5652      * @throws Exception if an error occurs
5653      */
5654     @Test
5655     @Alerts("0, 5, 5")
5656     public void effects__CSS_0_to_show() throws Exception {
5657         runTest("effects: CSS 0 to show");
5658     }
5659 
5660     /**
5661      * Test {560=[CHROME, EDGE, FF, FF-ESR]}.
5662      * @throws Exception if an error occurs
5663      */
5664     @Test
5665     @Alerts("0, 4, 4")
5666     public void effects__CSS_0_to_hide() throws Exception {
5667         runTest("effects: CSS 0 to hide");
5668     }
5669 
5670     /**
5671      * Test {561=[CHROME, EDGE, FF, FF-ESR]}.
5672      * @throws Exception if an error occurs
5673      */
5674     @Test
5675     @Alerts("0, 6, 6")
5676     public void effects__JS_0_to_0() throws Exception {
5677         runTest("effects: JS 0 to 0");
5678     }
5679 
5680     /**
5681      * Test {562=[CHROME, EDGE, FF, FF-ESR]}.
5682      * @throws Exception if an error occurs
5683      */
5684     @Test
5685     @Alerts("0, 6, 6")
5686     public void effects__JS_0_to_50() throws Exception {
5687         runTest("effects: JS 0 to 50");
5688     }
5689 
5690     /**
5691      * Test {563=[CHROME, EDGE, FF, FF-ESR]}.
5692      * @throws Exception if an error occurs
5693      */
5694     @Test
5695     @Alerts("0, 6, 6")
5696     public void effects__JS_0_to_100() throws Exception {
5697         runTest("effects: JS 0 to 100");
5698     }
5699 
5700     /**
5701      * Test {564=[CHROME, EDGE, FF, FF-ESR]}.
5702      * @throws Exception if an error occurs
5703      */
5704     @Test
5705     @Alerts("0, 5, 5")
5706     public void effects__JS_0_to_show() throws Exception {
5707         runTest("effects: JS 0 to show");
5708     }
5709 
5710     /**
5711      * Test {565=[CHROME, EDGE, FF, FF-ESR]}.
5712      * @throws Exception if an error occurs
5713      */
5714     @Test
5715     @Alerts("0, 4, 4")
5716     public void effects__JS_0_to_hide() throws Exception {
5717         runTest("effects: JS 0 to hide");
5718     }
5719 
5720     /**
5721      * Test {566=[CHROME, EDGE, FF, FF-ESR]}.
5722      * @throws Exception if an error occurs
5723      */
5724     @Test
5725     @Alerts("0, 5, 5")
5726     public void effects__Chain_fadeOut_fadeIn() throws Exception {
5727         runTest("effects: Chain fadeOut fadeIn");
5728     }
5729 
5730     /**
5731      * Test {567=[CHROME, EDGE, FF, FF-ESR]}.
5732      * @throws Exception if an error occurs
5733      */
5734     @Test
5735     @Alerts("0, 5, 5")
5736     public void effects__Chain_fadeIn_fadeOut() throws Exception {
5737         runTest("effects: Chain fadeIn fadeOut");
5738     }
5739 
5740     /**
5741      * Test {568=[CHROME, EDGE, FF, FF-ESR]}.
5742      * @throws Exception if an error occurs
5743      */
5744     @Test
5745     @Alerts("0, 5, 5")
5746     public void effects__Chain_hide_show() throws Exception {
5747         runTest("effects: Chain hide show");
5748     }
5749 
5750     /**
5751      * Test {569=[CHROME, EDGE, FF, FF-ESR]}.
5752      * @throws Exception if an error occurs
5753      */
5754     @Test
5755     @Alerts("0, 5, 5")
5756     public void effects__Chain_show_hide() throws Exception {
5757         runTest("effects: Chain show hide");
5758     }
5759 
5760     /**
5761      * Test {570=[CHROME, EDGE, FF, FF-ESR]}.
5762      * @throws Exception if an error occurs
5763      */
5764     @Test
5765     @Alerts("0, 5, 5")
5766     public void effects__Chain_show_hide_with_easing_and_callback() throws Exception {
5767         runTest("effects: Chain show hide with easing and callback");
5768     }
5769 
5770     /**
5771      * Test {571=[CHROME, EDGE, FF, FF-ESR]}.
5772      * @throws Exception if an error occurs
5773      */
5774     @Test
5775     @Alerts("0, 5, 5")
5776     public void effects__Chain_toggle_in() throws Exception {
5777         runTest("effects: Chain toggle in");
5778     }
5779 
5780     /**
5781      * Test {572=[CHROME, EDGE, FF, FF-ESR]}.
5782      * @throws Exception if an error occurs
5783      */
5784     @Test
5785     @Alerts("0, 5, 5")
5786     public void effects__Chain_toggle_out() throws Exception {
5787         runTest("effects: Chain toggle out");
5788     }
5789 
5790     /**
5791      * Test {573=[CHROME, EDGE, FF, FF-ESR]}.
5792      * @throws Exception if an error occurs
5793      */
5794     @Test
5795     @Alerts("0, 5, 5")
5796     public void effects__Chain_toggle_out_with_easing_and_callback() throws Exception {
5797         runTest("effects: Chain toggle out with easing and callback");
5798     }
5799 
5800     /**
5801      * Test {574=[CHROME, EDGE, FF, FF-ESR]}.
5802      * @throws Exception if an error occurs
5803      */
5804     @Test
5805     @Alerts("0, 5, 5")
5806     public void effects__Chain_slideDown_slideUp() throws Exception {
5807         runTest("effects: Chain slideDown slideUp");
5808     }
5809 
5810     /**
5811      * Test {575=[CHROME, EDGE, FF, FF-ESR]}.
5812      * @throws Exception if an error occurs
5813      */
5814     @Test
5815     @Alerts("0, 5, 5")
5816     public void effects__Chain_slideUp_slideDown() throws Exception {
5817         runTest("effects: Chain slideUp slideDown");
5818     }
5819 
5820     /**
5821      * Test {576=[CHROME, EDGE, FF, FF-ESR]}.
5822      * @throws Exception if an error occurs
5823      */
5824     @Test
5825     @Alerts("0, 5, 5")
5826     public void effects__Chain_slideUp_slideDown_with_easing_and_callback() throws Exception {
5827         runTest("effects: Chain slideUp slideDown with easing and callback");
5828     }
5829 
5830     /**
5831      * Test {577=[CHROME, EDGE, FF, FF-ESR]}.
5832      * @throws Exception if an error occurs
5833      */
5834     @Test
5835     @Alerts("0, 5, 5")
5836     public void effects__Chain_slideToggle_in() throws Exception {
5837         runTest("effects: Chain slideToggle in");
5838     }
5839 
5840     /**
5841      * Test {578=[CHROME, EDGE, FF, FF-ESR]}.
5842      * @throws Exception if an error occurs
5843      */
5844     @Test
5845     @Alerts("0, 5, 5")
5846     public void effects__Chain_slideToggle_out() throws Exception {
5847         runTest("effects: Chain slideToggle out");
5848     }
5849 
5850     /**
5851      * Test {579=[CHROME, EDGE, FF, FF-ESR]}.
5852      * @throws Exception if an error occurs
5853      */
5854     @Test
5855     @Alerts("0, 5, 5")
5856     public void effects__Chain_fadeToggle_in() throws Exception {
5857         runTest("effects: Chain fadeToggle in");
5858     }
5859 
5860     /**
5861      * Test {580=[CHROME, EDGE, FF, FF-ESR]}.
5862      * @throws Exception if an error occurs
5863      */
5864     @Test
5865     @Alerts("0, 5, 5")
5866     public void effects__Chain_fadeToggle_out() throws Exception {
5867         runTest("effects: Chain fadeToggle out");
5868     }
5869 
5870     /**
5871      * Test {581=[CHROME, EDGE, FF, FF-ESR]}.
5872      * @throws Exception if an error occurs
5873      */
5874     @Test
5875     @Alerts("0, 5, 5")
5876     public void effects__Chain_fadeTo_0_5_1_0_with_easing_and_callback_() throws Exception {
5877         runTest("effects: Chain fadeTo 0.5 1.0 with easing and callback)");
5878     }
5879 
5880     /**
5881      * Test {582=[CHROME, EDGE, FF, FF-ESR]}.
5882      * @throws Exception if an error occurs
5883      */
5884     @Test
5885     @Alerts("0, 4, 4")
5886     public void effects__jQuery_show__fast___doesn_t_clear_radio_buttons__bug__1095_() throws Exception {
5887         runTest("effects: jQuery.show('fast') doesn't clear radio buttons (bug #1095)");
5888     }
5889 
5890     /**
5891      * Test {583=[CHROME, EDGE, FF, FF-ESR]}.
5892      * @throws Exception if an error occurs
5893      */
5894     @Test
5895     @Alerts("0, 8, 8")
5896     public void effects__slideToggle___stop___slideToggle__() throws Exception {
5897         runTest("effects: slideToggle().stop().slideToggle()");
5898     }
5899 
5900     /**
5901      * Test {584=[CHROME, EDGE, FF, FF-ESR]}.
5902      * @throws Exception if an error occurs
5903      */
5904     @Test
5905     @Alerts("0, 8, 8")
5906     public void effects__fadeToggle___stop___fadeToggle__() throws Exception {
5907         runTest("effects: fadeToggle().stop().fadeToggle()");
5908     }
5909 
5910     /**
5911      * Test {585=[CHROME, EDGE, FF, FF-ESR]}.
5912      * @throws Exception if an error occurs
5913      */
5914     @Test
5915     @Alerts("0, 8, 8")
5916     public void effects__toggle___stop___toggle__() throws Exception {
5917         runTest("effects: toggle().stop().toggle()");
5918     }
5919 
5920     /**
5921      * Test {586=[CHROME, EDGE, FF, FF-ESR]}.
5922      * @throws Exception if an error occurs
5923      */
5924     @Test
5925     @Alerts("0, 5, 5")
5926     public void effects__animate_with_per_property_easing() throws Exception {
5927         runTest("effects: animate with per-property easing");
5928     }
5929 
5930     /**
5931      * Test {587=[CHROME, EDGE, FF, FF-ESR]}.
5932      * @throws Exception if an error occurs
5933      */
5934     @Test
5935     @Alerts("0, 11, 11")
5936     public void effects__animate_with_CSS_shorthand_properties() throws Exception {
5937         runTest("effects: animate with CSS shorthand properties");
5938     }
5939 
5940     /**
5941      * Test {588=[CHROME, EDGE, FF, FF-ESR]}.
5942      * @throws Exception if an error occurs
5943      */
5944     @Test
5945     @Alerts("0, 3, 3")
5946     public void effects__hide_hidden_elements__with_animation__bug__7141_() throws Exception {
5947         runTest("effects: hide hidden elements, with animation (bug #7141)");
5948     }
5949 
5950     /**
5951      * Test {589=[CHROME, EDGE, FF, FF-ESR]}.
5952      * @throws Exception if an error occurs
5953      */
5954     @Test
5955     @Alerts("0, 2, 2")
5956     public void effects__animate_unit_less_properties___4966_() throws Exception {
5957         runTest("effects: animate unit-less properties (#4966)");
5958     }
5959 
5960     /**
5961      * Test {590=[CHROME, EDGE, FF, FF-ESR]}.
5962      * @throws Exception if an error occurs
5963      */
5964     @Test
5965     @Alerts("0, 6, 6")
5966     public void effects__animate_properties_missing_px_w__opacity_as_last___9074_() throws Exception {
5967         runTest("effects: animate properties missing px w/ opacity as last (#9074)");
5968     }
5969 
5970     /**
5971      * Test {591=[CHROME, EDGE, FF, FF-ESR]}.
5972      * @throws Exception if an error occurs
5973      */
5974     @Test
5975     @Alerts("0, 1, 1")
5976     public void effects__callbacks_should_fire_in_correct_order___9100_() throws Exception {
5977         runTest("effects: callbacks should fire in correct order (#9100)");
5978     }
5979 
5980     /**
5981      * Test {592=[CHROME, EDGE, FF, FF-ESR]}.
5982      * @throws Exception if an error occurs
5983      */
5984     @Test
5985     @Alerts("0, 2, 2")
5986     public void effects__callbacks_that_throw_exceptions_will_be_removed___5684_() throws Exception {
5987         runTest("effects: callbacks that throw exceptions will be removed (#5684)");
5988     }
5989 
5990     /**
5991      * Test {593=[CHROME, EDGE, FF, FF-ESR]}.
5992      * @throws Exception if an error occurs
5993      */
5994     @Test
5995     @Alerts("0, 2, 2")
5996     public void effects__animate_will_scale_margin_properties_individually() throws Exception {
5997         runTest("effects: animate will scale margin properties individually");
5998     }
5999 
6000     /**
6001      * Test {594=[CHROME, EDGE, FF, FF-ESR]}.
6002      * @throws Exception if an error occurs
6003      */
6004     @Test
6005     @Alerts("0, 1, 1")
6006     public void effects__Do_not_append_px_to__fill_opacity___9548() throws Exception {
6007         runTest("effects: Do not append px to 'fill-opacity' #9548");
6008     }
6009 
6010     /**
6011      * Test {595=[CHROME, EDGE, FF, FF-ESR]}.
6012      * @throws Exception if an error occurs
6013      */
6014     @Test
6015     @Alerts("0, 4, 4")
6016     public void effects__jQuery_Animation__object__props__opts__() throws Exception {
6017         runTest("effects: jQuery.Animation( object, props, opts )");
6018     }
6019 
6020     /**
6021      * Test {596=[CHROME, EDGE, FF, FF-ESR]}.
6022      * @throws Exception if an error occurs
6023      */
6024     @Test
6025     @Alerts("0, 1, 1")
6026     public void effects__Animate_Option__step__function__percent__tween__() throws Exception {
6027         runTest("effects: Animate Option: step: function( percent, tween )");
6028     }
6029 
6030     /**
6031      * Test {597=[CHROME, EDGE, FF, FF-ESR]}.
6032      * @throws Exception if an error occurs
6033      */
6034     @Test
6035     @Alerts("0, 2, 2")
6036     public void effects__Animate_callbacks_have_correct_context() throws Exception {
6037         runTest("effects: Animate callbacks have correct context");
6038     }
6039 
6040     /**
6041      * Test {598=[CHROME, EDGE, FF, FF-ESR]}.
6042      * @throws Exception if an error occurs
6043      */
6044     @Test
6045     @Alerts("0, 2, 2")
6046     public void effects__User_supplied_callback_called_after_show_when_fx_off___8892_() throws Exception {
6047         runTest("effects: User supplied callback called after show when fx off (#8892)");
6048     }
6049 
6050     /**
6051      * Test {599=[CHROME, EDGE, FF, FF-ESR]}.
6052      * @throws Exception if an error occurs
6053      */
6054     @Test
6055     @Alerts("0, 18, 18")
6056     public void effects__animate_should_set_display_for_disconnected_nodes() throws Exception {
6057         runTest("effects: animate should set display for disconnected nodes");
6058     }
6059 
6060     /**
6061      * Test {600=[CHROME, EDGE, FF, FF-ESR]}.
6062      * @throws Exception if an error occurs
6063      */
6064     @Test
6065     @Alerts("0, 1, 1")
6066     public void effects__Animation_callback_should_not_show_animated_element_as_animated___7157_() throws Exception {
6067         runTest("effects: Animation callback should not show animated element as animated (#7157)");
6068     }
6069 
6070     /**
6071      * Test {601=[CHROME, EDGE, FF, FF-ESR]}.
6072      * @throws Exception if an error occurs
6073      */
6074     @Test
6075     @Alerts("0, 3, 3")
6076     public void effects__hide_called_on_element_within_hidden_parent_should_set_display_to_none___10045_() throws Exception {
6077         runTest("effects: hide called on element within hidden parent should set display to none (#10045)");
6078     }
6079 
6080     /**
6081      * Test {602=[CHROME, EDGE, FF, FF-ESR]}.
6082      * @throws Exception if an error occurs
6083      */
6084     @Test
6085     @Alerts("0, 5, 5")
6086     public void effects__hide__fadeOut_and_slideUp_called_on_element_width_height_and_width___0_should_set_display_to_none() throws Exception {
6087         runTest("effects: hide, fadeOut and slideUp called on element width height and width = 0 should set display to none");
6088     }
6089 
6090     /**
6091      * Test {603=[CHROME, EDGE, FF, FF-ESR]}.
6092      * @throws Exception if an error occurs
6093      */
6094     @Test
6095     @Alerts("0, 10, 10")
6096     public void effects__Handle_queue_false_promises() throws Exception {
6097         runTest("effects: Handle queue:false promises");
6098     }
6099 
6100     /**
6101      * Test {604=[CHROME, EDGE, FF, FF-ESR]}.
6102      * @throws Exception if an error occurs
6103      */
6104     @Test
6105     @Alerts("0, 4, 4")
6106     public void effects__multiple_unqueued_and_promise() throws Exception {
6107         runTest("effects: multiple unqueued and promise");
6108     }
6109 
6110     /**
6111      * Test {605=[CHROME, EDGE, FF, FF-ESR]}.
6112      * @throws Exception if an error occurs
6113      */
6114     @Test
6115     @Alerts("0, 1, 1")
6116     @HtmlUnitNYI(CHROME = "1, 0, 1",
6117             EDGE = "1, 0, 1",
6118             FF = "1, 0, 1",
6119             FF_ESR = "1, 0, 1")
6120     public void effects__animate_does_not_change_start_value_for_non_px_animation___7109_() throws Exception {
6121         runTest("effects: animate does not change start value for non-px animation (#7109)");
6122     }
6123 
6124     /**
6125      * Test {606=[CHROME, EDGE, FF, FF-ESR]}.
6126      * @throws Exception if an error occurs
6127      */
6128     @Test
6129     @Alerts("0, 2, 2")
6130     public void effects__non_px_animation_handles_non_numeric_start___11971_() throws Exception {
6131         runTest("effects: non-px animation handles non-numeric start (#11971)");
6132     }
6133 
6134     /**
6135      * Test {607=[CHROME, EDGE, FF, FF-ESR]}.
6136      * @throws Exception if an error occurs
6137      */
6138     @Test
6139     @Alerts("0, 15, 15")
6140     public void effects__Animation_callbacks___11797_() throws Exception {
6141         runTest("effects: Animation callbacks (#11797)");
6142     }
6143 
6144     /**
6145      * Test {608=[CHROME, EDGE, FF, FF-ESR]}.
6146      * @throws Exception if an error occurs
6147      */
6148     @Test
6149     @Alerts("0, 4, 4")
6150     public void effects__Animate_properly_sets_overflow_hidden_when_animating_width_height___12117_() throws Exception {
6151         runTest("effects: Animate properly sets overflow hidden when animating width/height (#12117)");
6152     }
6153 
6154     /**
6155      * Test {609=[CHROME, EDGE, FF, FF-ESR]}.
6156      * @throws Exception if an error occurs
6157      */
6158     @Test
6159     @Alerts("0, 1, 1")
6160     public void effects__Animations_with_0_duration_don_t_ease___12273_() throws Exception {
6161         runTest("effects: Animations with 0 duration don't ease (#12273)");
6162     }
6163 
6164     /**
6165      * Test {610=[CHROME, EDGE, FF, FF-ESR]}.
6166      * @throws Exception if an error occurs
6167      */
6168     @Test
6169     @Alerts("0, 2, 2")
6170     public void offset__empty_set() throws Exception {
6171         runTest("offset: empty set");
6172     }
6173 
6174     /**
6175      * Test {611=[CHROME, EDGE, FF, FF-ESR]}.
6176      * @throws Exception if an error occurs
6177      */
6178     @Test
6179     @Alerts("0, 2, 2")
6180     public void offset__object_without_getBoundingClientRect() throws Exception {
6181         runTest("offset: object without getBoundingClientRect");
6182     }
6183 
6184     /**
6185      * Test {612=[CHROME, EDGE, FF, FF-ESR]}.
6186      * @throws Exception if an error occurs
6187      */
6188     @Test
6189     @Alerts("0, 2, 2")
6190     public void offset__disconnected_node() throws Exception {
6191         runTest("offset: disconnected node");
6192     }
6193 
6194     /**
6195      * Test {614=[CHROME, EDGE, FF, FF-ESR]}.
6196      * @throws Exception if an error occurs
6197      */
6198     @Test
6199     @Alerts("0, 178, 178")
6200     @HtmlUnitNYI(CHROME = "0, 4, 4",
6201             EDGE = "0, 4, 4",
6202             FF = "0, 4, 4",
6203             FF_ESR = "0, 4, 4")
6204     public void offset__absolute() throws Exception {
6205         runTest("offset: absolute");
6206     }
6207 
6208     /**
6209      * Test {615=[CHROME, EDGE, FF, FF-ESR]}.
6210      * @throws Exception if an error occurs
6211      */
6212     @Test
6213     @Alerts("0, 60, 60")
6214     @HtmlUnitNYI(CHROME = "4, 56, 60",
6215             EDGE = "4, 56, 60",
6216             FF = "4, 56, 60",
6217             FF_ESR = "4, 56, 60")
6218     public void offset__relative() throws Exception {
6219         runTest("offset: relative");
6220     }
6221 
6222     /**
6223      * Test {616=[CHROME, EDGE, FF, FF-ESR]}.
6224      * @throws Exception if an error occurs
6225      */
6226     @Test
6227     @Alerts("0, 80, 80")
6228     public void offset__static() throws Exception {
6229         runTest("offset: static");
6230     }
6231 
6232     /**
6233      * Test {617=[CHROME, EDGE, FF, FF-ESR]}.
6234      * @throws Exception if an error occurs
6235      */
6236     @Test
6237     @Alerts("0, 30, 30")
6238     public void offset__fixed() throws Exception {
6239         runTest("offset: fixed");
6240     }
6241 
6242     /**
6243      * Test {618=[CHROME, EDGE, FF, FF-ESR]}.
6244      * @throws Exception if an error occurs
6245      */
6246     @Test
6247     @Alerts("0, 4, 4")
6248     @HtmlUnitNYI(CHROME = "2, 2, 4",
6249             EDGE = "2, 2, 4",
6250             FF = "2, 2, 4",
6251             FF_ESR = "2, 2, 4")
6252     public void offset__table() throws Exception {
6253         runTest("offset: table");
6254     }
6255 
6256     /**
6257      * Test {619=[CHROME, EDGE, FF, FF-ESR]}.
6258      * @throws Exception if an error occurs
6259      */
6260     @Test
6261     @Alerts(CHROME = "6, 18, 24",
6262             EDGE = "6, 18, 24",
6263             FF = "2, 22, 24",
6264             FF_ESR = "2, 22, 24")
6265     @HtmlUnitNYI(CHROME = "2, 22, 24",
6266             EDGE = "2, 22, 24")
6267     public void offset__scroll() throws Exception {
6268         runTest("offset: scroll");
6269     }
6270 
6271     /**
6272      * Test {620=[CHROME, EDGE, FF, FF-ESR]}.
6273      * @throws Exception if an error occurs
6274      */
6275     @Test
6276     @Alerts("0, 2, 2")
6277     public void offset__body() throws Exception {
6278         runTest("offset: body");
6279     }
6280 
6281     /**
6282      * Test {621=[CHROME, EDGE, FF, FF-ESR]}.
6283      * @throws Exception if an error occurs
6284      */
6285     @Test
6286     @Alerts("0, 3, 3")
6287     public void offset__chaining() throws Exception {
6288         runTest("offset: chaining");
6289     }
6290 
6291     /**
6292      * Test {622=[CHROME, EDGE, FF, FF-ESR]}.
6293      * @throws Exception if an error occurs
6294      */
6295     @Test
6296     @Alerts("0, 12, 12")
6297     public void offset__offsetParent() throws Exception {
6298         runTest("offset: offsetParent");
6299     }
6300 
6301     /**
6302      * Test {623=[CHROME, EDGE, FF, FF-ESR]}.
6303      * @throws Exception if an error occurs
6304      */
6305     @Test
6306     @Alerts(CHROME = "1, 1, 2",
6307             EDGE = "1, 1, 2",
6308             FF = "0, 2, 2",
6309             FF_ESR = "0, 2, 2")
6310     @HtmlUnitNYI(CHROME = "0, 2, 2",
6311             EDGE = "0, 2, 2")
6312     public void offset__fractions__see__7730_and__7885_() throws Exception {
6313         runTest("offset: fractions (see #7730 and #7885)");
6314     }
6315 
6316     /**
6317      * Test {624=[CHROME, EDGE, FF, FF-ESR]}.
6318      * @throws Exception if an error occurs
6319      */
6320     @Test
6321     @Alerts("0, 9, 9")
6322     public void dimensions__width__() throws Exception {
6323         runTest("dimensions: width()");
6324     }
6325 
6326     /**
6327      * Test {625=[CHROME, EDGE, FF, FF-ESR]}.
6328      * @throws Exception if an error occurs
6329      */
6330     @Test
6331     @Alerts("0, 9, 9")
6332     public void dimensions__width_Function_() throws Exception {
6333         runTest("dimensions: width(Function)");
6334     }
6335 
6336     /**
6337      * Test {626=[CHROME, EDGE, FF, FF-ESR]}.
6338      * @throws Exception if an error occurs
6339      */
6340     @Test
6341     @Alerts("0, 2, 2")
6342     public void dimensions__width_Function_args__() throws Exception {
6343         runTest("dimensions: width(Function(args))");
6344     }
6345 
6346     /**
6347      * Test {627=[CHROME, EDGE, FF, FF-ESR]}.
6348      * @throws Exception if an error occurs
6349      */
6350     @Test
6351     @Alerts("0, 9, 9")
6352     public void dimensions__height__() throws Exception {
6353         runTest("dimensions: height()");
6354     }
6355 
6356     /**
6357      * Test {628=[CHROME, EDGE, FF, FF-ESR]}.
6358      * @throws Exception if an error occurs
6359      */
6360     @Test
6361     @Alerts("0, 9, 9")
6362     public void dimensions__height_Function_() throws Exception {
6363         runTest("dimensions: height(Function)");
6364     }
6365 
6366     /**
6367      * Test {629=[CHROME, EDGE, FF, FF-ESR]}.
6368      * @throws Exception if an error occurs
6369      */
6370     @Test
6371     @Alerts("0, 2, 2")
6372     public void dimensions__height_Function_args__() throws Exception {
6373         runTest("dimensions: height(Function(args))");
6374     }
6375 
6376     /**
6377      * Test {630=[CHROME, EDGE, FF, FF-ESR]}.
6378      * @throws Exception if an error occurs
6379      */
6380     @Test
6381     @Alerts("0, 6, 6")
6382     public void dimensions__innerWidth__() throws Exception {
6383         runTest("dimensions: innerWidth()");
6384     }
6385 
6386     /**
6387      * Test {631=[CHROME, EDGE, FF, FF-ESR]}.
6388      * @throws Exception if an error occurs
6389      */
6390     @Test
6391     @Alerts("0, 6, 6")
6392     public void dimensions__innerHeight__() throws Exception {
6393         runTest("dimensions: innerHeight()");
6394     }
6395 
6396     /**
6397      * Test {632=[CHROME, EDGE, FF, FF-ESR]}.
6398      * @throws Exception if an error occurs
6399      */
6400     @Test
6401     @Alerts("0, 11, 11")
6402     public void dimensions__outerWidth__() throws Exception {
6403         runTest("dimensions: outerWidth()");
6404     }
6405 
6406     /**
6407      * Test {633=[CHROME, EDGE, FF, FF-ESR]}.
6408      * @throws Exception if an error occurs
6409      */
6410     @Test
6411     @Alerts("0, 16, 16")
6412     public void dimensions__child_of_a_hidden_elem__or_unconnected_node__has_accurate_inner_outer_Width___Height___see__9441__9300() throws Exception {
6413         runTest("dimensions: child of a hidden elem (or unconnected node) has accurate inner/outer/Width()/Height() see #9441 #9300");
6414     }
6415 
6416     /**
6417      * Test {634=[CHROME, EDGE, FF, FF-ESR]}.
6418      * @throws Exception if an error occurs
6419      */
6420     @Test
6421     @Alerts("0, 1, 1")
6422     public void dimensions__getting_dimensions_shouldnt_modify_runtimeStyle_see__9233() throws Exception {
6423         runTest("dimensions: getting dimensions shouldnt modify runtimeStyle see #9233");
6424     }
6425 
6426     /**
6427      * Test {635=[CHROME, EDGE, FF, FF-ESR]}.
6428      * @throws Exception if an error occurs
6429      */
6430     @Test
6431     @Alerts("0, 2, 2")
6432     public void dimensions__table_dimensions() throws Exception {
6433         runTest("dimensions: table dimensions");
6434     }
6435 
6436     /**
6437      * Test {636=[CHROME, EDGE, FF, FF-ESR]}.
6438      * @throws Exception if an error occurs
6439      */
6440     @Test
6441     @Alerts("0, 16, 16")
6442     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 {
6443         runTest("dimensions: box-sizing:border-box child of a hidden elem (or unconnected node) has accurate inner/outer/Width()/Height() see #10413");
6444     }
6445 
6446     /**
6447      * Test {637=[CHROME, EDGE, FF, FF-ESR]}.
6448      * @throws Exception if an error occurs
6449      */
6450     @Test
6451     @Alerts("0, 11, 11")
6452     public void dimensions__outerHeight__() throws Exception {
6453         runTest("dimensions: outerHeight()");
6454     }
6455 
6456     /**
6457      * Test {638=[CHROME, EDGE, FF, FF-ESR]}.
6458      * @throws Exception if an error occurs
6459      */
6460     @Test
6461     @Alerts("0, 4, 4")
6462     public void dimensions__passing_undefined_is_a_setter__5571() throws Exception {
6463         runTest("dimensions: passing undefined is a setter #5571");
6464     }
6465 
6466     /**
6467      * Test {639=[CHROME, EDGE, FF, FF-ESR]}.
6468      * @throws Exception if an error occurs
6469      */
6470     @Test
6471     @Alerts("0, 8, 8")
6472     public void dimensions__getters_on_non_elements_should_return_null() throws Exception {
6473         runTest("dimensions: getters on non elements should return null");
6474     }
6475 
6476     /**
6477      * Test {640=[CHROME, EDGE, FF, FF-ESR]}.
6478      * @throws Exception if an error occurs
6479      */
6480     @Test
6481     @Alerts("0, 20, 20")
6482     public void dimensions__setters_with_and_without_box_sizing_border_box() throws Exception {
6483         runTest("dimensions: setters with and without box-sizing:border-box");
6484     }
6485 
6486     /**
6487      * Test {641=[CHROME, EDGE, FF, FF-ESR]}.
6488      * @throws Exception if an error occurs
6489      */
6490     @Test
6491     @Alerts("0, 1, 1")
6492     public void dimensions__window_vs__small_document() throws Exception {
6493         runTest("dimensions: window vs. small document");
6494     }
6495 
6496     /**
6497      * Test {642=[CHROME, EDGE, FF, FF-ESR]}.
6498      * @throws Exception if an error occurs
6499      */
6500     @Test
6501     @Alerts("0, 2, 2")
6502     @HtmlUnitNYI(CHROME = "2, 0, 2",
6503             EDGE = "2, 0, 2",
6504             FF = "2, 0, 2",
6505             FF_ESR = "2, 0, 2")
6506     public void dimensions__window_vs__large_document() throws Exception {
6507         runTest("dimensions: window vs. large document");
6508     }
6509 
6510     /**
6511      * Test {643=[CHROME, EDGE, FF, FF-ESR]}.
6512      * @throws Exception if an error occurs
6513      */
6514     @Test
6515     @Alerts("0, 544, 544")
6516     public void deprecated__browser() throws Exception {
6517         runTest("deprecated: browser");
6518     }
6519 
6520     /**
6521      * Test {644=[CHROME, EDGE, FF, FF-ESR]}.
6522      * @throws Exception if an error occurs
6523      */
6524     @Test
6525     @Alerts("0, 1, 1")
6526     public void exports__amdModule() throws Exception {
6527         runTest("exports: amdModule");
6528     }
6529 
6530     /**
6531      * Test {645=[CHROME, EDGE, FF, FF-ESR]}.
6532      * @throws Exception if an error occurs
6533      */
6534     @Test
6535     @Alerts("0, 36, 36")
6536     public void Sizzle__selector__element() throws Exception {
6537         runTest("Sizzle: selector: element");
6538     }
6539 
6540     /**
6541      * Test {646=[CHROME, EDGE, FF, FF-ESR]}.
6542      * @throws Exception if an error occurs
6543      */
6544     @Test
6545     @Alerts("0, 10, 10")
6546     @HtmlUnitNYI(CHROME = "4, 6, 10",
6547             EDGE = "4, 6, 10",
6548             FF = "4, 6, 10",
6549             FF_ESR = "4, 6, 10")
6550     public void Sizzle__selector__XML_Document_Selectors() throws Exception {
6551         runTest("Sizzle: selector: XML Document Selectors");
6552     }
6553 
6554     /**
6555      * Test {647=[CHROME, EDGE, FF, FF-ESR]}.
6556      * @throws Exception if an error occurs
6557      */
6558     @Test
6559     @Alerts("0, 21, 21")
6560     public void Sizzle__selector__broken() throws Exception {
6561         runTest("Sizzle: selector: broken");
6562     }
6563 
6564     /**
6565      * Test {648=[CHROME, EDGE, FF, FF-ESR]}.
6566      * @throws Exception if an error occurs
6567      */
6568     @Test
6569     @Alerts("0, 31, 31")
6570     public void Sizzle__selector__id() throws Exception {
6571         runTest("Sizzle: selector: id");
6572     }
6573 
6574     /**
6575      * Test {649=[CHROME, EDGE, FF, FF-ESR]}.
6576      * @throws Exception if an error occurs
6577      */
6578     @Test
6579     @Alerts("0, 24, 24")
6580     public void Sizzle__selector__class() throws Exception {
6581         runTest("Sizzle: selector: class");
6582     }
6583 
6584     /**
6585      * Test {650=[CHROME, EDGE, FF, FF-ESR]}.
6586      * @throws Exception if an error occurs
6587      */
6588     @Test
6589     @Alerts("0, 15, 15")
6590     public void Sizzle__selector__name() throws Exception {
6591         runTest("Sizzle: selector: name");
6592     }
6593 
6594     /**
6595      * Test {651=[CHROME, EDGE, FF, FF-ESR]}.
6596      * @throws Exception if an error occurs
6597      */
6598     @Test
6599     @Alerts("0, 6, 6")
6600     public void Sizzle__selector__multiple() throws Exception {
6601         runTest("Sizzle: selector: multiple");
6602     }
6603 
6604     /**
6605      * Test {652=[CHROME, EDGE, FF, FF-ESR]}.
6606      * @throws Exception if an error occurs
6607      */
6608     @Test
6609     @Alerts("0, 42, 42")
6610     public void Sizzle__selector__child_and_adjacent() throws Exception {
6611         runTest("Sizzle: selector: child and adjacent");
6612     }
6613 
6614     /**
6615      * Test {653=[CHROME, EDGE, FF, FF-ESR]}.
6616      * @throws Exception if an error occurs
6617      */
6618     @Test
6619     @Alerts("0, 62, 62")
6620     public void Sizzle__selector__attributes() throws Exception {
6621         runTest("Sizzle: selector: attributes");
6622     }
6623 
6624     /**
6625      * Test {654=[CHROME, EDGE, FF, FF-ESR]}.
6626      * @throws Exception if an error occurs
6627      */
6628     @Test
6629     @Alerts("0, 42, 42")
6630     public void Sizzle__selector__pseudo___child() throws Exception {
6631         runTest("Sizzle: selector: pseudo - child");
6632     }
6633 
6634     /**
6635      * Test {655=[CHROME, EDGE, FF, FF-ESR]}.
6636      * @throws Exception if an error occurs
6637      */
6638     @Test
6639     @Alerts("0, 42, 42")
6640     public void Sizzle__selector__pseudo___misc() throws Exception {
6641         runTest("Sizzle: selector: pseudo - misc");
6642     }
6643 
6644     /**
6645      * Test {656=[CHROME, EDGE, FF, FF-ESR]}.
6646      * @throws Exception if an error occurs
6647      */
6648     @Test
6649     @Alerts("0, 43, 43")
6650     public void Sizzle__selector__pseudo____not() throws Exception {
6651         runTest("Sizzle: selector: pseudo - :not");
6652     }
6653 
6654     /**
6655      * Test {657=[CHROME, EDGE, FF, FF-ESR]}.
6656      * @throws Exception if an error occurs
6657      */
6658     @Test
6659     @Alerts("0, 33, 33")
6660     public void Sizzle__selector__pseudo___position() throws Exception {
6661         runTest("Sizzle: selector: pseudo - position");
6662     }
6663 
6664     /**
6665      * Test {658=[CHROME, EDGE, FF, FF-ESR]}.
6666      * @throws Exception if an error occurs
6667      */
6668     @Test
6669     @Alerts("0, 10, 10")
6670     public void Sizzle__selector__pseudo___form() throws Exception {
6671         runTest("Sizzle: selector: pseudo - form");
6672     }
6673 
6674     /**
6675      * Test {659=[CHROME, EDGE, FF, FF-ESR]}.
6676      * @throws Exception if an error occurs
6677      */
6678     @Test
6679     @Alerts("0, 1, 1")
6680     public void Sizzle__selector__caching() throws Exception {
6681         runTest("Sizzle: selector: caching");
6682     }
6683 
6684     /**
6685      * Test {660=[CHROME, EDGE, FF, FF-ESR]}.
6686      * @throws Exception if an error occurs
6687      */
6688     @Test
6689     @Alerts("0, 16, 16")
6690     public void Sizzle__selector__Sizzle_contains() throws Exception {
6691         runTest("Sizzle: selector: Sizzle.contains");
6692     }
6693 }