diff --git a/UnitsNet.Tests/BaseDimensionsTests.cs b/UnitsNet.Tests/BaseDimensionsTests.cs index 2323a1cc83..9923cf59c6 100644 --- a/UnitsNet.Tests/BaseDimensionsTests.cs +++ b/UnitsNet.Tests/BaseDimensionsTests.cs @@ -695,7 +695,13 @@ public void CheckBaseDimensionMultiplicationWithForceEqualsMassTimesAcceleration [Fact] public void CheckToStringUsingMolarEntropy() { - Assert.Equal("[Length]^2[Mass][Time]^-2[Temperature][Amount]", MolarEntropy.BaseDimensions.ToString()); + Assert.Equal("[Length]^2[Mass][Time]^-2[Temperature]^-1[Amount]^-1", MolarEntropy.BaseDimensions.ToString()); + } + + [Fact] + public void CheckToStringUsingSpeed() + { + Assert.Equal("[Length][Time]^-1", Speed.BaseDimensions.ToString()); } [Fact] diff --git a/UnitsNet/BaseDimensions.cs b/UnitsNet/BaseDimensions.cs index 593625fd2e..26b31de6fc 100644 --- a/UnitsNet/BaseDimensions.cs +++ b/UnitsNet/BaseDimensions.cs @@ -182,13 +182,11 @@ public override string ToString() private static void AppendDimensionString(StringBuilder sb, string name, int value) { - var absoluteValue = Math.Abs(value); - - if(absoluteValue > 0) + if (0 != value) { sb.AppendFormat("[{0}]", name); - if(absoluteValue > 1) + if (1 != value) sb.AppendFormat("^{0}", value); } }