@@ -253,82 +253,110 @@ private void TestFormatInner(string valueStr, string formatString, string expect
253253 && ( numType == NumType . IntOnly || numType == NumType . All )
254254 )
255255 {
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 ) ;
257260 }
258261
259262 if ( value <= Int16 . MaxValue
260263 && value >= Int16 . MinValue
261264 && ( numType == NumType . IntOnly || numType == NumType . All )
262265 )
263266 {
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 ) ;
265271 }
266272
267273 if ( value <= Int32 . MaxValue
268274 && value >= Int32 . MinValue
269275 && ( numType == NumType . IntOnly || numType == NumType . All )
270276 )
271277 {
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 ) ;
273282 }
274283
275284 if ( value <= Int64 . MaxValue
276285 && value >= Int64 . MinValue
277286 && ( numType == NumType . IntOnly || numType == NumType . All )
278287 )
279288 {
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 ) ;
281293 }
282294
283295 if ( value <= Byte . MaxValue
284296 && value >= Byte . MinValue
285297 && ( numType == NumType . IntOnly || numType == NumType . All )
286- && isNegative == false )
298+ && ! isNegative )
287299 {
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 ) ;
289304 }
290305
291306 if ( value <= UInt16 . MaxValue
292307 && value >= UInt16 . MinValue
293308 && ( numType == NumType . IntOnly || numType == NumType . All )
294- && isNegative == false )
309+ && ! isNegative )
295310 {
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 ) ;
297315 }
298316
299317 if ( value <= UInt32 . MaxValue
300318 && value >= UInt32 . MinValue
301319 && ( numType == NumType . IntOnly || numType == NumType . All )
302- && isNegative == false )
320+ && ! isNegative )
303321 {
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 ) ;
305326 }
306327
307328 if ( value <= UInt64 . MaxValue
308329 && value >= UInt64 . MinValue
309330 && ( numType == NumType . IntOnly || numType == NumType . All )
310- && isNegative == false )
331+ && ! isNegative )
311332 {
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 ) ;
313337 }
314338
315339 if ( value <= Single . MaxValue
316340 && value >= Single . MinValue
317341 && ( numType == NumType . FloatDoubleOnly || numType == NumType . All )
318342 )
319343 {
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 ) ;
321348 }
322349
323350 if ( value <= Double . MaxValue
324351 && value >= Double . MinValue
325352 && ( numType == NumType . FloatDoubleOnly || numType == NumType . All )
326353 )
327354 {
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 ) ;
331356
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+ }
332360 }
333361
334362 private void CheckValue ( object value , string valueStr , string formatString , string expectedResult , SampleDisplay . ColumnType columnType , SampleDisplay . RowData rowData )
0 commit comments