Skip to content

Commit 01e1bc2

Browse files
committed
Added TryConvertReturnsTrueOnCompatibleUnits() to Tests/UnitConverterTests.cs.
1 parent e66845c commit 01e1bc2

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed

Tests/UnitConverterTests.cs

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,5 +96,25 @@ public void TryConvertReturnsFalseOnIncompatibleUnits()
9696
Assert.False(UnitConverter.TryConvert(1, Unit.Second, Unit.Kilogram, out newValue));
9797
Assert.False(UnitConverter.TryConvert(1, Unit.Second, Unit.Degree, out newValue));
9898
}
99+
100+
[Test]
101+
public void TryConvertReturnsTrueOnCompatibleUnits()
102+
{
103+
double newValue;
104+
105+
// Assert from-unit cases. One for each class of unit.
106+
Assert.True(UnitConverter.TryConvert(1, Unit.Meter, Unit.Centimeter, out newValue));
107+
Assert.True(UnitConverter.TryConvert(1, Unit.Pascal, Unit.KiloPascal, out newValue));
108+
Assert.True(UnitConverter.TryConvert(1, Unit.Kilogram, Unit.Gram, out newValue));
109+
Assert.True(UnitConverter.TryConvert(1, Unit.CubicMeter, Unit.Liter, out newValue));
110+
Assert.True(UnitConverter.TryConvert(1, Unit.Degree, Unit.Radian, out newValue));
111+
112+
// Assert to-unit cases. One for each class of unit.
113+
Assert.True(UnitConverter.TryConvert(1, Unit.Centimeter, Unit.Meter, out newValue));
114+
Assert.True(UnitConverter.TryConvert(1, Unit.KiloPascal, Unit.Pascal, out newValue));
115+
Assert.True(UnitConverter.TryConvert(1, Unit.Gram, Unit.Kilogram, out newValue));
116+
Assert.True(UnitConverter.TryConvert(1, Unit.Liter, Unit.CubicMeter, out newValue));
117+
Assert.True(UnitConverter.TryConvert(1, Unit.Radian, Unit.Degree, out newValue));
118+
}
99119
}
100120
}

0 commit comments

Comments
 (0)