@@ -253,82 +253,110 @@ private void TestFormatInner(string valueStr, string formatString, string expect
253
253
&& ( numType == NumType . IntOnly || numType == NumType . All )
254
254
)
255
255
{
256
- CheckValue ( SByte . Parse ( valueStr ) , valueStr , formatString , expectedResult , SampleDisplay . ColumnType . SByte , rowData ) ;
256
+ CheckValue ( sbyte . Parse ( valueStr ) , valueStr , formatString , expectedResult , SampleDisplay . ColumnType . SByte , rowData ) ;
257
+
258
+ Assert . True ( sbyte . TryParse ( valueStr , out sbyte result ) , $ "TryParse failed for sbyte { valueStr } ") ;
259
+ CheckValue ( result , valueStr , formatString , expectedResult , SampleDisplay . ColumnType . SByte , rowData ) ;
257
260
}
258
261
259
262
if ( value <= Int16 . MaxValue
260
263
&& value >= Int16 . MinValue
261
264
&& ( numType == NumType . IntOnly || numType == NumType . All )
262
265
)
263
266
{
264
- CheckValue ( Int16 . Parse ( valueStr ) , valueStr , formatString , expectedResult , SampleDisplay . ColumnType . Int16 , rowData ) ;
267
+ CheckValue ( short . Parse ( valueStr ) , valueStr , formatString , expectedResult , SampleDisplay . ColumnType . Int16 , rowData ) ;
268
+
269
+ Assert . True ( short . TryParse ( valueStr , out short result ) , $ "TryParse failed for short { valueStr } ") ;
270
+ CheckValue ( result , valueStr , formatString , expectedResult , SampleDisplay . ColumnType . Int16 , rowData ) ;
265
271
}
266
272
267
273
if ( value <= Int32 . MaxValue
268
274
&& value >= Int32 . MinValue
269
275
&& ( numType == NumType . IntOnly || numType == NumType . All )
270
276
)
271
277
{
272
- CheckValue ( Int32 . Parse ( valueStr ) , valueStr , formatString , expectedResult , SampleDisplay . ColumnType . Int32 , rowData ) ;
278
+ CheckValue ( int . Parse ( valueStr ) , valueStr , formatString , expectedResult , SampleDisplay . ColumnType . Int32 , rowData ) ;
279
+
280
+ Assert . True ( int . TryParse ( valueStr , out int result ) , $ "TryParse failed for int { valueStr } ") ;
281
+ CheckValue ( result , valueStr , formatString , expectedResult , SampleDisplay . ColumnType . Int32 , rowData ) ;
273
282
}
274
283
275
284
if ( value <= Int64 . MaxValue
276
285
&& value >= Int64 . MinValue
277
286
&& ( numType == NumType . IntOnly || numType == NumType . All )
278
287
)
279
288
{
280
- CheckValue ( Int64 . Parse ( valueStr ) , valueStr , formatString , expectedResult , SampleDisplay . ColumnType . Int64 , rowData ) ;
289
+ CheckValue ( long . Parse ( valueStr ) , valueStr , formatString , expectedResult , SampleDisplay . ColumnType . Int64 , rowData ) ;
290
+
291
+ Assert . True ( long . TryParse ( valueStr , out long result ) , $ "TryParse failed for long { valueStr } ") ;
292
+ CheckValue ( result , valueStr , formatString , expectedResult , SampleDisplay . ColumnType . Int64 , rowData ) ;
281
293
}
282
294
283
295
if ( value <= Byte . MaxValue
284
296
&& value >= Byte . MinValue
285
297
&& ( numType == NumType . IntOnly || numType == NumType . All )
286
- && isNegative == false )
298
+ && ! isNegative )
287
299
{
288
- CheckValue ( Byte . Parse ( valueStr ) , valueStr , formatString , expectedResult , SampleDisplay . ColumnType . Byte , rowData ) ;
300
+ CheckValue ( byte . Parse ( valueStr ) , valueStr , formatString , expectedResult , SampleDisplay . ColumnType . Byte , rowData ) ;
301
+
302
+ Assert . True ( byte . TryParse ( valueStr , out byte result ) , $ "TryParse failed for byte { valueStr } ") ;
303
+ CheckValue ( result , valueStr , formatString , expectedResult , SampleDisplay . ColumnType . Byte , rowData ) ;
289
304
}
290
305
291
306
if ( value <= UInt16 . MaxValue
292
307
&& value >= UInt16 . MinValue
293
308
&& ( numType == NumType . IntOnly || numType == NumType . All )
294
- && isNegative == false )
309
+ && ! isNegative )
295
310
{
296
- CheckValue ( UInt16 . Parse ( valueStr ) , valueStr , formatString , expectedResult , SampleDisplay . ColumnType . UInt16 , rowData ) ;
311
+ CheckValue ( ushort . Parse ( valueStr ) , valueStr , formatString , expectedResult , SampleDisplay . ColumnType . UInt16 , rowData ) ;
312
+
313
+ Assert . True ( ushort . TryParse ( valueStr , out ushort result ) , $ "TryParse failed for ushort { valueStr } ") ;
314
+ CheckValue ( result , valueStr , formatString , expectedResult , SampleDisplay . ColumnType . UInt16 , rowData ) ;
297
315
}
298
316
299
317
if ( value <= UInt32 . MaxValue
300
318
&& value >= UInt32 . MinValue
301
319
&& ( numType == NumType . IntOnly || numType == NumType . All )
302
- && isNegative == false )
320
+ && ! isNegative )
303
321
{
304
- CheckValue ( UInt32 . Parse ( valueStr ) , valueStr , formatString , expectedResult , SampleDisplay . ColumnType . UInt32 , rowData ) ;
322
+ CheckValue ( uint . Parse ( valueStr ) , valueStr , formatString , expectedResult , SampleDisplay . ColumnType . UInt32 , rowData ) ;
323
+
324
+ Assert . True ( uint . TryParse ( valueStr , out uint result ) , $ "TryParse failed for uint { valueStr } ") ;
325
+ CheckValue ( result , valueStr , formatString , expectedResult , SampleDisplay . ColumnType . UInt32 , rowData ) ;
305
326
}
306
327
307
328
if ( value <= UInt64 . MaxValue
308
329
&& value >= UInt64 . MinValue
309
330
&& ( numType == NumType . IntOnly || numType == NumType . All )
310
- && isNegative == false )
331
+ && ! isNegative )
311
332
{
312
- CheckValue ( UInt64 . Parse ( valueStr ) , valueStr , formatString , expectedResult , SampleDisplay . ColumnType . UInt64 , rowData ) ;
333
+ CheckValue ( ulong . Parse ( valueStr ) , valueStr , formatString , expectedResult , SampleDisplay . ColumnType . UInt64 , rowData ) ;
334
+
335
+ Assert . True ( ulong . TryParse ( valueStr , out ulong result ) , $ "TryParse failed for ulong { valueStr } ") ;
336
+ CheckValue ( result , valueStr , formatString , expectedResult , SampleDisplay . ColumnType . UInt64 , rowData ) ;
313
337
}
314
338
315
339
if ( value <= Single . MaxValue
316
340
&& value >= Single . MinValue
317
341
&& ( numType == NumType . FloatDoubleOnly || numType == NumType . All )
318
342
)
319
343
{
320
- CheckValue ( Single . Parse ( valueStr ) , valueStr , formatString , expectedResult , SampleDisplay . ColumnType . Single , rowData ) ;
344
+ CheckValue ( float . Parse ( valueStr ) , valueStr , formatString , expectedResult , SampleDisplay . ColumnType . Single , rowData ) ;
345
+
346
+ Assert . True ( float . TryParse ( valueStr , out float result ) , $ "TryParse failed for float { valueStr } ") ;
347
+ CheckValue ( result , valueStr , formatString , expectedResult , SampleDisplay . ColumnType . Single , rowData ) ;
321
348
}
322
349
323
350
if ( value <= Double . MaxValue
324
351
&& value >= Double . MinValue
325
352
&& ( numType == NumType . FloatDoubleOnly || numType == NumType . All )
326
353
)
327
354
{
328
- CheckValue ( Double . Parse ( valueStr ) , valueStr , formatString , expectedResult , SampleDisplay . ColumnType . Double , rowData ) ;
329
- }
330
-
355
+ CheckValue ( double . Parse ( valueStr ) , valueStr , formatString , expectedResult , SampleDisplay . ColumnType . Double , rowData ) ;
331
356
357
+ Assert . True ( double . TryParse ( valueStr , out double result ) , $ "TryParse failed for double { valueStr } ") ;
358
+ CheckValue ( result , valueStr , formatString , expectedResult , SampleDisplay . ColumnType . Double , rowData ) ;
359
+ }
332
360
}
333
361
334
362
private void CheckValue ( object value , string valueStr , string formatString , string expectedResult , SampleDisplay . ColumnType columnType , SampleDisplay . RowData rowData )
0 commit comments