1- /*
2- * panel_methods.js
3- */
41( function ( $ ) {
52
6- module ( "panel: methods" ) ;
7-
8- test ( "init" , function ( ) {
9- $ ( "<div></div>" ) . appendTo ( 'body' ) . panel ( ) . remove ( ) ;
10- ok ( true , '.panel() called on element' ) ;
11-
12- $ ( [ ] ) . panel ( ) . remove ( ) ;
13- ok ( true , '.panel() called on empty collection' ) ;
14-
15- $ ( '<div></div>' ) . panel ( ) . remove ( ) ;
16- ok ( true , '.panel() called on disconnected DOMElement - never connected' ) ;
17-
18- $ ( '<div></div>' ) . appendTo ( 'body' ) . remove ( ) . panel ( ) . remove ( ) ;
19- ok ( true , '.panel() called on disconnected DOMElement - removed' ) ;
20-
21- var el = $ ( '<div></div>' ) . panel ( ) ;
22- var foo = el . panel ( "option" , "foo" ) ;
23- el . remove ( ) ;
24- ok ( true , 'arbitrary option getter after init' ) ;
25-
26- $ ( '<div></div>' ) . panel ( ) . panel ( "option" , "foo" , "bar" ) . remove ( ) ;
27- ok ( true , 'arbitrary option setter after init' ) ;
28- } ) ;
29-
30- test ( "destroy" , function ( ) {
31- var beforeHtml = $ ( "#panel1" ) . find ( "div" ) . css ( "font-style" , "normal" ) . end ( ) . parent ( ) . html ( ) ;
32- var afterHtml = $ ( "#panel1" ) . panel ( ) . panel ( "destroy" ) . parent ( ) . html ( ) ;
33- // Opera 9 outputs role="" instead of removing the attribute like everyone else
34- if ( $ . browser . opera ) {
35- afterHtml = afterHtml . replace ( / r o l e = " " / g, "" ) ;
36- }
37- equal ( afterHtml , beforeHtml ) ;
38- } ) ;
39-
40- test ( "enable" , function ( ) {
41- var expected = $ ( '#panel1' ) . panel ( ) ,
42- actual = expected . panel ( 'enable' ) ;
43- equals ( actual , expected , 'enable is chainable' ) ;
44- } ) ;
45-
46- test ( "disable" , function ( ) {
47- var expected = $ ( '#panel1' ) . panel ( ) ,
48- actual = expected . panel ( 'disable' ) ;
49- equals ( actual , expected , 'disable is chainable' ) ;
50- } ) ;
51-
52- } ) ( jQuery ) ;
3+ module ( "panel: methods" ) ;
4+
5+ test ( "init" , function ( ) {
6+ $ ( "<div></div>" ) . appendTo ( 'body' ) . panel ( ) . remove ( ) ;
7+ ok ( true , '.panel() called on element' ) ;
8+
9+ $ ( [ ] ) . panel ( ) . remove ( ) ;
10+ ok ( true , '.panel() called on empty collection' ) ;
11+
12+ $ ( '<div></div>' ) . panel ( ) . remove ( ) ;
13+ ok ( true , '.panel() called on disconnected DOMElement - never connected' ) ;
14+
15+ $ ( '<div></div>' ) . appendTo ( 'body' ) . remove ( ) . panel ( ) . remove ( ) ;
16+ ok ( true , '.panel() called on disconnected DOMElement - removed' ) ;
17+
18+ var el = $ ( '<div></div>' ) . panel ( ) ;
19+ var foo = el . panel ( "option" , "foo" ) ;
20+ el . remove ( ) ;
21+ ok ( true , 'arbitrary option getter after init' ) ;
22+
23+ $ ( '<div></div>' ) . panel ( ) . panel ( "option" , "foo" , "bar" ) . remove ( ) ;
24+ ok ( true , 'arbitrary option setter after init' ) ;
25+ } ) ;
26+
27+ test ( "destroy" , function ( ) {
28+ domEqual ( "#panel1" , function ( ) {
29+ $ ( "#panel1" ) . panel ( ) . panel ( "destroy" ) ;
30+ } ) ;
31+ } ) ;
32+
33+ test ( "enable" , function ( ) {
34+ var expected = $ ( '#panel1' ) . panel ( ) ,
35+ actual = expected . panel ( 'enable' ) ;
36+ equals ( actual , expected , 'enable is chainable' ) ;
37+ } ) ;
38+
39+ test ( "disable" , function ( ) {
40+ var expected = $ ( '#panel1' ) . panel ( ) ,
41+ actual = expected . panel ( 'disable' ) ;
42+ equals ( actual , expected , 'disable is chainable' ) ;
43+ } ) ;
44+
45+ } ) ( jQuery ) ;
0 commit comments