@@ -409,27 +409,32 @@ public void GetDefaultAbbreviationFallsBackToDefaultStringIfNotSpecified()
409
409
[ Fact ]
410
410
public void GetDefaultAbbreviationFallsBackToUsEnglishCulture ( )
411
411
{
412
- // CurrentCulture affects number formatting, such as comma or dot as decimal separator.
413
- // CurrentUICulture affects localization, in this case the abbreviation.
414
- // Zulu (South Africa)
415
412
CultureInfo oldCurrentCulture = CultureInfo . CurrentCulture ;
416
413
CultureInfo oldCurrentUICulture = CultureInfo . CurrentUICulture ;
417
414
418
- var zuluCulture = new CultureInfo ( "zu-ZA" ) ;
419
- UnitSystem zuluUnits = UnitSystem . GetCached ( zuluCulture ) ;
420
- CultureInfo . CurrentCulture = CultureInfo . CurrentUICulture = zuluCulture ;
421
-
422
- UnitSystem usUnits = UnitSystem . GetCached ( AmericanCultureName ) ;
423
- usUnits . MapUnitToAbbreviation ( CustomUnit . Unit1 , "US english abbreviation for Unit1" ) ;
415
+ try
416
+ {
417
+ // CurrentCulture affects number formatting, such as comma or dot as decimal separator.
418
+ // CurrentUICulture affects localization, in this case the abbreviation.
419
+ // Zulu (South Africa)
420
+ var zuluCulture = new CultureInfo ( "zu-ZA" ) ;
421
+ UnitSystem zuluUnits = UnitSystem . GetCached ( zuluCulture ) ;
422
+ CultureInfo . CurrentCulture = CultureInfo . CurrentUICulture = zuluCulture ;
424
423
425
- // Act
426
- string abbreviation = zuluUnits . GetDefaultAbbreviation ( CustomUnit . Unit1 ) ;
424
+ UnitSystem usUnits = UnitSystem . GetCached ( AmericanCultureName ) ;
425
+ usUnits . MapUnitToAbbreviation ( CustomUnit . Unit1 , "US english abbreviation for Unit1" ) ;
427
426
428
- // Assert
429
- Assert . Equal ( "US english abbreviation for Unit1" , abbreviation ) ;
427
+ // Act
428
+ string abbreviation = zuluUnits . GetDefaultAbbreviation ( CustomUnit . Unit1 ) ;
430
429
431
- CultureInfo . CurrentCulture = oldCurrentCulture ;
432
- CultureInfo . CurrentUICulture = oldCurrentUICulture ;
430
+ // Assert
431
+ Assert . Equal ( "US english abbreviation for Unit1" , abbreviation ) ;
432
+ }
433
+ finally
434
+ {
435
+ CultureInfo . CurrentCulture = oldCurrentCulture ;
436
+ CultureInfo . CurrentUICulture = oldCurrentUICulture ;
437
+ }
433
438
}
434
439
435
440
[ Fact ]
0 commit comments