@@ -32,36 +32,36 @@ test( "element normalization", function() {
32
32
// workaround for core ticket #8381
33
33
this . element . appendTo ( "#qunit-fixture" ) ;
34
34
ok ( this . element . is ( "div" ) , "generated div" ) ;
35
- deepEqual ( this . element . data ( "testWidget" ) , this , "intance stored in .data()" ) ;
35
+ deepEqual ( this . element . data ( "ui- testWidget" ) , this , "instance stored in .data()" ) ;
36
36
} ;
37
37
$ . ui . testWidget ( ) ;
38
38
39
39
$ . ui . testWidget . prototype . defaultElement = "<span data-test='pass'></span>" ;
40
40
$ . ui . testWidget . prototype . _create = function ( ) {
41
41
ok ( this . element . is ( "span[data-test=pass]" ) , "generated span with properties" ) ;
42
- deepEqual ( this . element . data ( "testWidget" ) , this , "instace stored in .data()" ) ;
42
+ deepEqual ( this . element . data ( "ui- testWidget" ) , this , "instace stored in .data()" ) ;
43
43
} ;
44
44
$ . ui . testWidget ( ) ;
45
45
46
46
elem = $ ( "<input>" ) ;
47
47
$ . ui . testWidget . prototype . _create = function ( ) {
48
48
deepEqual ( this . element [ 0 ] , elem [ 0 ] , "from element" ) ;
49
- deepEqual ( elem . data ( "testWidget" ) , this , "instace stored in .data()" ) ;
49
+ deepEqual ( elem . data ( "ui- testWidget" ) , this , "instace stored in .data()" ) ;
50
50
} ;
51
51
$ . ui . testWidget ( { } , elem [ 0 ] ) ;
52
52
53
53
elem = $ ( "<div>" ) ;
54
54
$ . ui . testWidget . prototype . _create = function ( ) {
55
55
deepEqual ( this . element [ 0 ] , elem [ 0 ] , "from jQuery object" ) ;
56
- deepEqual ( elem . data ( "testWidget" ) , this , "instace stored in .data()" ) ;
56
+ deepEqual ( elem . data ( "ui- testWidget" ) , this , "instace stored in .data()" ) ;
57
57
} ;
58
58
$ . ui . testWidget ( { } , elem ) ;
59
59
60
60
elem = $ ( "<div id='element-normalization-selector'></div>" )
61
61
. appendTo ( "#qunit-fixture" ) ;
62
62
$ . ui . testWidget . prototype . _create = function ( ) {
63
63
deepEqual ( this . element [ 0 ] , elem [ 0 ] , "from selector" ) ;
64
- deepEqual ( elem . data ( "testWidget" ) , this , "instace stored in .data()" ) ;
64
+ deepEqual ( elem . data ( "ui- testWidget" ) , this , "instace stored in .data()" ) ;
65
65
} ;
66
66
$ . ui . testWidget ( { } , "#element-normalization-selector" ) ;
67
67
@@ -73,8 +73,16 @@ test( "element normalization", function() {
73
73
$ . ui . testWidget ( ) ;
74
74
} ) ;
75
75
76
+ test ( "custom selector expression" , function ( ) {
77
+ var elem = $ ( "<div>" ) . appendTo ( "#qunit-fixture" ) ;
78
+ $ . widget ( "ui.testWidget" , { } ) ;
79
+ elem . testWidget ( ) ;
80
+ deepEqual ( $ ( ":ui-testWidget" ) [ 0 ] , elem [ 0 ] ) ;
81
+ elem . testWidget ( "destroy" ) ;
82
+ } ) ;
83
+
76
84
test ( "jQuery usage" , function ( ) {
77
- expect ( 13 ) ;
85
+ expect ( 15 ) ;
78
86
79
87
var shouldCreate = false ;
80
88
@@ -112,12 +120,18 @@ test( "jQuery usage", function() {
112
120
. testWidget ( ) ;
113
121
shouldCreate = false ;
114
122
115
- var instance = elem . data ( "testWidget" ) ;
123
+ var instance = elem . data ( "ui- testWidget" ) ;
116
124
equal ( typeof instance , "object" , "instance stored in .data(pluginName)" ) ;
117
125
equal ( instance . element [ 0 ] , elem [ 0 ] , "element stored on widget" ) ;
118
126
var ret = elem . testWidget ( "methodWithParams" , "value1" , "value2" ) ;
119
127
equal ( ret , elem , "jQuery object returned from method call" ) ;
120
128
129
+ // 1.9 BC for #7810
130
+ // TODO remove
131
+ var bcInstance = elem . data ( "testWidget" ) ;
132
+ equal ( typeof bcInstance , "object" , "instance stored in .data(pluginName)" ) ;
133
+ equal ( bcInstance . element [ 0 ] , elem [ 0 ] , "element stored on widget" ) ;
134
+
121
135
ret = elem . testWidget ( "getterSetterMethod" ) ;
122
136
equal ( ret , 5 , "getter/setter can act as getter" ) ;
123
137
ret = elem . testWidget ( "getterSetterMethod" , 30 ) ;
@@ -160,7 +174,7 @@ test( "direct usage", function() {
160
174
var instance = new $ . ui . testWidget ( { } , elem ) ;
161
175
shouldCreate = false ;
162
176
163
- equal ( $ ( elem ) . data ( "testWidget" ) , instance ,
177
+ equal ( $ ( elem ) . data ( "ui- testWidget" ) , instance ,
164
178
"instance stored in .data(pluginName)" ) ;
165
179
equal ( instance . element [ 0 ] , elem , "element stored on widget" ) ;
166
180
@@ -374,7 +388,7 @@ test( "._super()", function() {
374
388
}
375
389
} ) ;
376
390
377
- instance = $ ( "<div>" ) . testWidget3 ( ) . data ( "testWidget3" ) ;
391
+ instance = $ ( "<div>" ) . testWidget3 ( ) . data ( "ui- testWidget3" ) ;
378
392
instance . method ( 5 ) ;
379
393
delete $ . ui . testWidget3 ;
380
394
delete $ . ui . testWidget2 ;
@@ -411,7 +425,7 @@ test( "._superApply()", function() {
411
425
}
412
426
} ) ;
413
427
414
- instance = $ ( "<div>" ) . testWidget3 ( ) . data ( "testWidget3" ) ;
428
+ instance = $ ( "<div>" ) . testWidget3 ( ) . data ( "ui- testWidget3" ) ;
415
429
instance . method ( 5 , 10 ) ;
416
430
delete $ . ui . testWidget3 ;
417
431
delete $ . ui . testWidget2 ;
@@ -521,7 +535,7 @@ test( ".option() - deep option setter", function() {
521
535
$ . widget ( "ui.testWidget" , { } ) ;
522
536
var div = $ ( "<div>" ) . testWidget ( ) ;
523
537
function deepOption ( from , to , msg ) {
524
- div . data ( "testWidget" ) . options . foo = from ;
538
+ div . data ( "ui- testWidget" ) . options . foo = from ;
525
539
$ . ui . testWidget . prototype . _setOption = function ( key , value ) {
526
540
deepEqual ( key , "foo" , msg + ": key" ) ;
527
541
deepEqual ( value , to , msg + ": value" ) ;
@@ -804,7 +818,7 @@ test( "._trigger() - no event, no ui", function() {
804
818
deepEqual ( ui , { } , "empty ui hash passed" ) ;
805
819
handlers . push ( this ) ;
806
820
} ) ;
807
- deepEqual ( $ ( "#widget" ) . data ( "testWidget" ) . _trigger ( "foo" ) , true ,
821
+ deepEqual ( $ ( "#widget" ) . data ( "ui- testWidget" ) . _trigger ( "foo" ) , true ,
808
822
"_trigger returns true when event is not cancelled" ) ;
809
823
deepEqual ( handlers , [
810
824
$ ( "#widget" ) [ 0 ] ,
@@ -832,7 +846,7 @@ test( "._trigger() - cancelled event", function() {
832
846
ok ( true , "event was triggered" ) ;
833
847
return false ;
834
848
} ) ;
835
- deepEqual ( $ ( "#widget" ) . data ( "testWidget" ) . _trigger ( "foo" ) , false ,
849
+ deepEqual ( $ ( "#widget" ) . data ( "ui- testWidget" ) . _trigger ( "foo" ) , false ,
836
850
"_trigger returns false when event is cancelled" ) ;
837
851
} ) ;
838
852
@@ -846,7 +860,7 @@ test( "._trigger() - cancelled callback", function() {
846
860
return false ;
847
861
}
848
862
} ) ;
849
- deepEqual ( $ ( "#widget" ) . data ( "testWidget" ) . _trigger ( "foo" ) , false ,
863
+ deepEqual ( $ ( "#widget" ) . data ( "ui- testWidget" ) . _trigger ( "foo" ) , false ,
850
864
"_trigger returns false when callback returns false" ) ;
851
865
} ) ;
852
866
0 commit comments