public void ParseUnit() { try { var parsedUnit = CoefficientOfThermalExpansion.ParseUnit("°C⁻¹", CultureInfo.GetCultureInfo("en-US")); Assert.Equal(CoefficientOfThermalExpansionUnit.InverseDegreeCelsius, parsedUnit); } catch (AmbiguousUnitParseException) { /* Some units have the same abbreviations */ } try { var parsedUnit = CoefficientOfThermalExpansion.ParseUnit("1/°C", CultureInfo.GetCultureInfo("en-US")); Assert.Equal(CoefficientOfThermalExpansionUnit.InverseDegreeCelsius, parsedUnit); } catch (AmbiguousUnitParseException) { /* Some units have the same abbreviations */ } try { var parsedUnit = CoefficientOfThermalExpansion.ParseUnit("°F⁻¹", CultureInfo.GetCultureInfo("en-US")); Assert.Equal(CoefficientOfThermalExpansionUnit.InverseDegreeFahrenheit, parsedUnit); } catch (AmbiguousUnitParseException) { /* Some units have the same abbreviations */ } try { var parsedUnit = CoefficientOfThermalExpansion.ParseUnit("1/°F", CultureInfo.GetCultureInfo("en-US")); Assert.Equal(CoefficientOfThermalExpansionUnit.InverseDegreeFahrenheit, parsedUnit); } catch (AmbiguousUnitParseException) { /* Some units have the same abbreviations */ } try { var parsedUnit = CoefficientOfThermalExpansion.ParseUnit("K⁻¹", CultureInfo.GetCultureInfo("en-US")); Assert.Equal(CoefficientOfThermalExpansionUnit.InverseKelvin, parsedUnit); } catch (AmbiguousUnitParseException) { /* Some units have the same abbreviations */ } try { var parsedUnit = CoefficientOfThermalExpansion.ParseUnit("1/K", CultureInfo.GetCultureInfo("en-US")); Assert.Equal(CoefficientOfThermalExpansionUnit.InverseKelvin, parsedUnit); } catch (AmbiguousUnitParseException) { /* Some units have the same abbreviations */ } }