public void AsPercentageTest() { RestrictedNumber rn = new RestrictedNumber(0, 1000, 500); rn.AsPercent().Should().Be(50); rn.Set(499).AsPercent().Should().Be(49); rn.Set(501).AsPercent().Should().Be(50); }
public void ComparisonTest() { RestrictedNumber rn = new RestrictedNumber(5, 12); RestrictedNumber rnNull = null; rn.Set(7); (rn < 7).Should().Be(false); (rn > 7).Should().Be(false); (rn <= 7).Should().Be(true); (rn >= 7).Should().Be(true); (rn == 7).Should().Be(true); (rn != 7).Should().Be(false); (7 < rn).Should().Be(false); (7 > rn).Should().Be(false); (7 <= rn).Should().Be(true); (7 >= rn).Should().Be(true); (7 == rn).Should().Be(true); (7 != rn).Should().Be(false); (null == rnNull).Should().Be(true); (7 == rnNull).Should().Be(false); (rnNull == null).Should().Be(true); (rnNull == 7).Should().Be(false); (null != rnNull).Should().Be(false); (7 != rnNull).Should().Be(true); (rnNull != null).Should().Be(false); (rnNull != 7).Should().Be(true); (rn == rnNull).Should().Be(false); (rn != rnNull).Should().Be(true); (rnNull == rn).Should().Be(false); (rnNull != rn).Should().Be(true); }