@@ -86,16 +86,17 @@ public void BitSliderRangedTest(bool ranged)
86
86
}
87
87
88
88
[ DataTestMethod ,
89
- DataRow ( null , 3 ) ,
89
+ DataRow ( - 1000 , 3D ) ,
90
90
DataRow ( 2 , null ) ,
91
- DataRow ( 2 , 3 ) ,
92
- DataRow ( null , null )
91
+ DataRow ( 2 , 3D ) ,
92
+ DataRow ( - 1000 , null )
93
93
]
94
- public void BitSliderDefaultLowerValueTest ( int ? lowerValue , int ? defaultLowerValue )
94
+ public void BitSliderDefaultLowerValueTest ( double lowerValue , double ? defaultLowerValue )
95
95
{
96
+ var hasLowerValue = lowerValue != - 1000 ;
96
97
var com = RenderComponent < BitSlider > ( parameters =>
97
98
{
98
- parameters . Add ( p => p . LowerValue , lowerValue ) ;
99
+ if ( hasLowerValue ) parameters . Add ( p => p . LowerValue , lowerValue ) ;
99
100
parameters . Add ( p => p . DefaultLowerValue , defaultLowerValue ) ;
100
101
parameters . Add ( p => p . ShowValue , true ) ;
101
102
parameters . Add ( p => p . IsRanged , true ) ;
@@ -104,21 +105,23 @@ public void BitSliderDefaultLowerValueTest(int? lowerValue, int? defaultLowerVal
104
105
// Find first label with valueLabel css class
105
106
var label = com . Find ( ".bit-sld-vlb" ) ;
106
107
107
- var expectedValue = lowerValue . HasValue ? lowerValue : defaultLowerValue ;
108
+ var expectedValue = hasLowerValue ? lowerValue : defaultLowerValue ;
109
+
108
110
Assert . AreEqual ( expectedValue . GetValueOrDefault ( ) . ToString ( ) , label . TextContent ) ;
109
111
}
110
112
111
113
[ DataTestMethod ,
112
- DataRow ( null , 3 ) ,
114
+ DataRow ( - 1000 , 3D ) ,
113
115
DataRow ( 2 , null ) ,
114
- DataRow ( 2 , 3 ) ,
115
- DataRow ( null , null )
116
+ DataRow ( 2 , 3D ) ,
117
+ DataRow ( - 1000 , null )
116
118
]
117
- public void BitSliderDefaultUpperValueTest ( int ? upperValue , int ? defaultUpperValue )
119
+ public void BitSliderDefaultUpperValueTest ( double upperValue , double ? defaultUpperValue )
118
120
{
121
+ var hasUpperValue = upperValue != - 1000 ;
119
122
var com = RenderComponent < BitSlider > ( parameters =>
120
123
{
121
- parameters . Add ( p => p . UpperValue , upperValue ) ;
124
+ if ( hasUpperValue ) parameters . Add ( p => p . UpperValue , upperValue ) ;
122
125
parameters . Add ( p => p . DefaultUpperValue , defaultUpperValue ) ;
123
126
parameters . Add ( p => p . ShowValue , true ) ;
124
127
parameters . Add ( p => p . IsRanged , true ) ;
@@ -127,17 +130,17 @@ public void BitSliderDefaultUpperValueTest(int? upperValue, int? defaultUpperVal
127
130
// Find labels with valueLabel css class
128
131
var labels = com . FindAll ( ".bit-sld-vlb" ) ;
129
132
130
- var expectedValue = upperValue . HasValue ? upperValue : defaultUpperValue ;
133
+ var expectedValue = hasUpperValue ? upperValue : defaultUpperValue ;
131
134
132
135
Assert . AreEqual ( 2 , labels . Count ) ;
133
- Assert . AreEqual ( expectedValue . GetValueOrDefault ( ) . ToString ( ) , labels . Last ( ) . TextContent ) ;
136
+ Assert . AreEqual ( expectedValue . GetValueOrDefault ( ) . ToString ( ) , labels [ ^ 1 ] . TextContent ) ;
134
137
}
135
138
136
139
[ DataTestMethod ,
137
140
DataRow ( null ) ,
138
141
DataRow ( 2 )
139
142
]
140
- public void BitSliderLowerValueTest ( int ? lowerValue )
143
+ public void BitSliderLowerValueTest ( double lowerValue )
141
144
{
142
145
var com = RenderComponent < BitSlider > ( parameters =>
143
146
{
@@ -149,7 +152,7 @@ public void BitSliderLowerValueTest(int? lowerValue)
149
152
150
153
var label = com . Find ( ".bit-sld-vlb" ) ;
151
154
152
- Assert . AreEqual ( lowerValue . GetValueOrDefault ( ) . ToString ( ) , label . TextContent ) ;
155
+ Assert . AreEqual ( lowerValue . ToString ( ) , label . TextContent ) ;
153
156
}
154
157
155
158
[ DataTestMethod ,
@@ -173,12 +176,10 @@ public void BitSliderUpperValueTest(int? defaultUpperValue)
173
176
}
174
177
175
178
[ DataTestMethod ,
176
- DataRow ( null , null ) ,
177
- DataRow ( 2 , null ) ,
178
- DataRow ( null , 6 ) ,
179
- DataRow ( 2 , 6 )
179
+ DataRow ( 2 , 6 ) ,
180
+ DataRow ( 0 , 10 )
180
181
]
181
- public void BitSliderLowerAndUpperValueTest ( int ? lowerValue , int ? upperValue )
182
+ public void BitSliderLowerAndUpperValueTest ( double lowerValue , double upperValue )
182
183
{
183
184
var com = RenderComponent < BitSlider > ( parameters =>
184
185
{
@@ -191,8 +192,8 @@ public void BitSliderLowerAndUpperValueTest(int? lowerValue, int? upperValue)
191
192
var labels = com . FindAll ( ".bit-sld-vlb" ) ;
192
193
193
194
Assert . AreEqual ( 2 , labels . Count ) ;
194
- Assert . AreEqual ( lowerValue . GetValueOrDefault ( ) . ToString ( ) , labels [ 0 ] . TextContent ) ;
195
- Assert . AreEqual ( upperValue . GetValueOrDefault ( ) . ToString ( ) , labels [ ^ 1 ] . TextContent ) ;
195
+ Assert . AreEqual ( lowerValue . ToString ( ) , labels [ 0 ] . TextContent ) ;
196
+ Assert . AreEqual ( upperValue . ToString ( ) , labels [ ^ 1 ] . TextContent ) ;
196
197
}
197
198
198
199
[ DataTestMethod ,
@@ -233,10 +234,10 @@ public void BitSliderVerticalDefaultValueTest(int? defaultValue)
233
234
}
234
235
235
236
[ DataTestMethod ,
236
- DataRow ( null ) ,
237
+ DataRow ( 5 ) ,
237
238
DataRow ( 2 )
238
239
]
239
- public void BitSliderValueTest ( int ? value )
240
+ public void BitSliderValueTest ( double value )
240
241
{
241
242
var com = RenderComponent < BitSlider > ( parameters =>
242
243
{
@@ -247,14 +248,14 @@ public void BitSliderValueTest(int? value)
247
248
// Find first label with valueLabel css class
248
249
var label = com . Find ( ".bit-sld-vlb" ) ;
249
250
250
- Assert . AreEqual ( value . GetValueOrDefault ( ) . ToString ( ) , label . TextContent ) ;
251
+ Assert . AreEqual ( value . ToString ( ) , label . TextContent ) ;
251
252
}
252
253
253
254
[ DataTestMethod ,
254
- DataRow ( null ) ,
255
+ DataRow ( 5 ) ,
255
256
DataRow ( 2 )
256
257
]
257
- public void BitSliderVerticalValueTest ( int ? value )
258
+ public void BitSliderVerticalValueTest ( double value )
258
259
{
259
260
var com = RenderComponent < BitSlider > ( parameters =>
260
261
{
@@ -266,16 +267,16 @@ public void BitSliderVerticalValueTest(int? value)
266
267
// Find first label with valueLabel css class
267
268
var label = com . Find ( ".bit-sld-vlb" ) ;
268
269
269
- Assert . AreEqual ( value . GetValueOrDefault ( ) . ToString ( ) , label . TextContent ) ;
270
+ Assert . AreEqual ( value . ToString ( ) , label . TextContent ) ;
270
271
}
271
272
272
273
[ DataTestMethod ,
273
274
DataRow ( false , null ) ,
274
275
DataRow ( true , null ) ,
275
- DataRow ( false , 2 ) ,
276
- DataRow ( true , 2 )
276
+ DataRow ( false , 2D ) ,
277
+ DataRow ( true , 2D )
277
278
]
278
- public void BitSliderStepTest ( bool ranged , int ? step )
279
+ public void BitSliderStepTest ( bool ranged , double ? step )
279
280
{
280
281
var com = RenderComponent < BitSlider > ( parameters =>
281
282
{
@@ -287,11 +288,13 @@ public void BitSliderStepTest(bool ranged, int? step)
287
288
} ) ;
288
289
289
290
var inputs = com . FindAll ( ".bit-sld input" ) ;
291
+ var expected = ( step ?? com . Instance . Step ) . ToString ( ) ;
292
+
290
293
Assert . AreEqual ( ranged ? 2 : 1 , inputs . Count ) ;
291
294
292
295
foreach ( var input in inputs )
293
296
{
294
- Assert . AreEqual ( input . GetAttribute ( "step" ) , ( step ?? com . Instance . Step ) . ToString ( ) ) ;
297
+ Assert . AreEqual ( expected , input . GetAttribute ( "step" ) ) ;
295
298
}
296
299
}
297
300
0 commit comments