public void ShouldUseCorrectMicroSign() { // "\u00b5" = Micro sign Assert.Equal(AccelerationUnit.MicrometerPerSecondSquared, Acceleration.ParseUnit("\u00b5m/s²")); Assert.Equal(AmplitudeRatioUnit.DecibelMicrovolt, AmplitudeRatio.ParseUnit("dB\u00b5V")); Assert.Equal(AngleUnit.Microdegree, Angle.ParseUnit("\u00b5°")); Assert.Equal(AngleUnit.Microradian, Angle.ParseUnit("\u00b5rad")); Assert.Equal(AreaUnit.SquareMicrometer, Area.ParseUnit("\u00b5m²")); Assert.Equal(DurationUnit.Microsecond, Duration.ParseUnit("\u00b5s")); Assert.Equal(ElectricCurrentUnit.Microampere, ElectricCurrent.ParseUnit("\u00b5A")); Assert.Equal(ElectricPotentialUnit.Microvolt, ElectricPotential.ParseUnit("\u00b5V")); Assert.Equal(FlowUnit.MicrolitersPerMinute, Flow.ParseUnit("\u00b5LPM")); Assert.Equal(ForceChangeRateUnit.MicronewtonPerSecond, ForceChangeRate.ParseUnit("\u00b5N/s")); Assert.Equal(ForcePerLengthUnit.MicronewtonPerMeter, ForcePerLength.ParseUnit("\u00b5N/m")); Assert.Equal(KinematicViscosityUnit.Microstokes, KinematicViscosity.ParseUnit("\u00b5St")); Assert.Equal(LengthUnit.Microinch, Length.ParseUnit("\u00b5in")); Assert.Equal(LengthUnit.Micrometer, Length.ParseUnit("\u00b5m")); Assert.Equal(MassFlowUnit.MicrogramPerSecond, MassFlow.ParseUnit("\u00b5g/S")); Assert.Equal(MassUnit.Microgram, Mass.ParseUnit("\u00b5g")); Assert.Equal(PowerUnit.Microwatt, Power.ParseUnit("\u00b5W")); Assert.Equal(PressureUnit.Micropascal, Pressure.ParseUnit("\u00b5Pa")); Assert.Equal(RotationalSpeedUnit.MicrodegreePerSecond, RotationalSpeed.ParseUnit("\u00b5°/s")); Assert.Equal(RotationalSpeedUnit.MicroradianPerSecond, RotationalSpeed.ParseUnit("\u00b5rad/s")); Assert.Equal(SpeedUnit.MicrometerPerMinute, Speed.ParseUnit("\u00b5m/min")); Assert.Equal(SpeedUnit.MicrometerPerSecond, Speed.ParseUnit("\u00b5m/s")); Assert.Equal(TemperatureChangeRateUnit.MicrodegreeCelsiusPerSecond, TemperatureChangeRate.ParseUnit("\u00b5°C/s")); Assert.Equal(VolumeUnit.Microliter, Volume.ParseUnit("\u00b5l")); Assert.Equal(VolumeUnit.CubicMicrometer, Volume.ParseUnit("\u00b5m³")); // "\u03bc" = Lower case greek letter 'Mu' Assert.Throws <UnitNotFoundException>(() => Acceleration.ParseUnit("\u03bcm/s²")); Assert.Throws <UnitNotFoundException>(() => AmplitudeRatio.ParseUnit("dB\u03bcV")); Assert.Throws <UnitNotFoundException>(() => Angle.ParseUnit("\u03bc°")); Assert.Throws <UnitNotFoundException>(() => Angle.ParseUnit("\u03bcrad")); Assert.Throws <UnitNotFoundException>(() => Area.ParseUnit("\u03bcm²")); Assert.Throws <UnitNotFoundException>(() => Duration.ParseUnit("\u03bcs")); Assert.Throws <UnitNotFoundException>(() => ElectricCurrent.ParseUnit("\u03bcA")); Assert.Throws <UnitNotFoundException>(() => ElectricPotential.ParseUnit("\u03bcV")); Assert.Throws <UnitNotFoundException>(() => Flow.ParseUnit("\u03bcLPM")); Assert.Throws <UnitNotFoundException>(() => ForceChangeRate.ParseUnit("\u03bcN/s")); Assert.Throws <UnitNotFoundException>(() => ForcePerLength.ParseUnit("\u03bcN/m")); Assert.Throws <UnitNotFoundException>(() => KinematicViscosity.ParseUnit("\u03bcSt")); Assert.Throws <UnitNotFoundException>(() => Length.ParseUnit("\u03bcin")); Assert.Throws <UnitNotFoundException>(() => Length.ParseUnit("\u03bcm")); Assert.Throws <UnitNotFoundException>(() => MassFlow.ParseUnit("\u03bcg/S")); Assert.Throws <UnitNotFoundException>(() => Mass.ParseUnit("\u03bcg")); Assert.Throws <UnitNotFoundException>(() => Power.ParseUnit("\u03bcW")); Assert.Throws <UnitNotFoundException>(() => Pressure.ParseUnit("\u03bcPa")); Assert.Throws <UnitNotFoundException>(() => RotationalSpeed.ParseUnit("\u03bc°/s")); Assert.Throws <UnitNotFoundException>(() => RotationalSpeed.ParseUnit("\u03bcrad/s")); Assert.Throws <UnitNotFoundException>(() => Speed.ParseUnit("\u03bcm/min")); Assert.Throws <UnitNotFoundException>(() => Speed.ParseUnit("\u03bcm/s")); Assert.Throws <UnitNotFoundException>(() => TemperatureChangeRate.ParseUnit("\u03bc°C/s")); Assert.Throws <UnitNotFoundException>(() => Volume.ParseUnit("\u03bcl")); Assert.Throws <UnitNotFoundException>(() => Volume.ParseUnit("\u03bcm³")); }