@@ -46,4 +46,112 @@ test('zIndex', function() {
46
46
equals ( $ ( '#zIndexAutoNoParent' ) . zIndex ( ) , 0 , 'zIndex never explicitly set in hierarchy' ) ;
47
47
} ) ;
48
48
49
+ test ( "innerWidth - getter" , function ( ) {
50
+ var el = $ ( "#dimensions" ) ;
51
+
52
+ equals ( el . innerWidth ( ) , 122 , "getter passthru" ) ;
53
+ el . hide ( ) ;
54
+ equals ( el . innerWidth ( ) , 122 , "getter passthru when hidden" ) ;
55
+ } ) ;
56
+
57
+ test ( "innerWidth - setter" , function ( ) {
58
+ var el = $ ( "#dimensions" ) ;
59
+
60
+ el . innerWidth ( 120 ) ;
61
+ equals ( el . width ( ) , 98 , "width set properly" ) ;
62
+ el . hide ( ) ;
63
+ el . innerWidth ( 100 ) ;
64
+ equals ( el . width ( ) , 78 , "width set properly when hidden" ) ;
65
+ } ) ;
66
+
67
+ test ( "innerHeight - getter" , function ( ) {
68
+ var el = $ ( "#dimensions" ) ;
69
+
70
+ equals ( el . innerHeight ( ) , 70 , "getter passthru" ) ;
71
+ el . hide ( ) ;
72
+ equals ( el . innerHeight ( ) , 70 , "getter passthru when hidden" ) ;
73
+ } ) ;
74
+
75
+ test ( "innerHeight - setter" , function ( ) {
76
+ var el = $ ( "#dimensions" ) ;
77
+
78
+ el . innerHeight ( 60 ) ;
79
+ equals ( el . height ( ) , 40 , "height set properly" ) ;
80
+ el . hide ( ) ;
81
+ el . innerHeight ( 50 ) ;
82
+ equals ( el . height ( ) , 30 , "height set properly when hidden" ) ;
83
+ } ) ;
84
+
85
+ test ( "outerWidth - getter" , function ( ) {
86
+ var el = $ ( "#dimensions" ) ;
87
+
88
+ equals ( el . outerWidth ( ) , 140 , "getter passthru" ) ;
89
+ el . hide ( ) ;
90
+ equals ( el . outerWidth ( ) , 140 , "getter passthru when hidden" ) ;
91
+ } ) ;
92
+
93
+ test ( "outerWidth - setter" , function ( ) {
94
+ var el = $ ( "#dimensions" ) ;
95
+
96
+ el . outerWidth ( 130 ) ;
97
+ equals ( el . width ( ) , 90 , "width set properly" ) ;
98
+ el . hide ( ) ;
99
+ el . outerWidth ( 120 ) ;
100
+ equals ( el . width ( ) , 80 , "width set properly when hidden" ) ;
101
+ } ) ;
102
+
103
+ test ( "outerWidth(true) - getter" , function ( ) {
104
+ var el = $ ( "#dimensions" ) ;
105
+
106
+ equals ( el . outerWidth ( true ) , 154 , "getter passthru w/ margin" ) ;
107
+ el . hide ( ) ;
108
+ equals ( el . outerWidth ( true ) , 154 , "getter passthru w/ margin when hidden" ) ;
109
+ } ) ;
110
+
111
+ test ( "outerWidth(true) - setter" , function ( ) {
112
+ var el = $ ( "#dimensions" ) ;
113
+
114
+ el . outerWidth ( 130 , true ) ;
115
+ equals ( el . width ( ) , 76 , "width set properly" ) ;
116
+ el . hide ( ) ;
117
+ el . outerWidth ( 120 , true ) ;
118
+ equals ( el . width ( ) , 66 , "width set properly when hidden" ) ;
119
+ } ) ;
120
+
121
+ test ( "outerHeight - getter" , function ( ) {
122
+ var el = $ ( "#dimensions" ) ;
123
+
124
+ equals ( el . outerHeight ( ) , 86 , "getter passthru" ) ;
125
+ el . hide ( ) ;
126
+ equals ( el . outerHeight ( ) , 86 , "getter passthru when hidden" ) ;
127
+ } ) ;
128
+
129
+ test ( "outerHeight - setter" , function ( ) {
130
+ var el = $ ( "#dimensions" ) ;
131
+
132
+ el . outerHeight ( 80 ) ;
133
+ equals ( el . height ( ) , 44 , "height set properly" ) ;
134
+ el . hide ( ) ;
135
+ el . outerHeight ( 70 ) ;
136
+ equals ( el . height ( ) , 34 , "height set properly when hidden" ) ;
137
+ } ) ;
138
+
139
+ test ( "outerHeight(true) - getter" , function ( ) {
140
+ var el = $ ( "#dimensions" ) ;
141
+
142
+ equals ( el . outerHeight ( true ) , 98 , "getter passthru w/ margin" ) ;
143
+ el . hide ( ) ;
144
+ equals ( el . outerHeight ( true ) , 98 , "getter passthru w/ margin when hidden" ) ;
145
+ } ) ;
146
+
147
+ test ( "outerHeight(true) - setter" , function ( ) {
148
+ var el = $ ( "#dimensions" ) ;
149
+
150
+ el . outerHeight ( 90 , true ) ;
151
+ equals ( el . height ( ) , 42 , "height set properly" ) ;
152
+ el . hide ( ) ;
153
+ el . outerHeight ( 80 , true ) ;
154
+ equals ( el . height ( ) , 32 , "height set properly when hidden" ) ;
155
+ } ) ;
156
+
49
157
} ) ( jQuery ) ;
0 commit comments