public void FromDifference_TotalSmaller_NegativePercentage() { Percentage twiceAsSmall = Percentage.FromDifference(10L, 20L); Assert.That(twiceAsSmall.Value, Is.EqualTo(-100d)); twiceAsSmall = Percentage.FromDifference(10d, 20d); Assert.That(twiceAsSmall.Value, Is.EqualTo(-100d)); }
public void FromDifference_TotalBigger_PositivePercentage() { Percentage fiftyPercentBigger = Percentage.FromDifference(20L, 10L); Assert.That(fiftyPercentBigger.Value, Is.EqualTo(50d)); fiftyPercentBigger = Percentage.FromDifference(20d, 10d); Assert.That(fiftyPercentBigger.Value, Is.EqualTo(50d)); }
public void FromDifference_ZeroTotal_HundredPercent() { Percentage hundredPercentMore = Percentage.FromDifference(15, 0); Assert.That(hundredPercentMore.Value, Is.EqualTo(100d)); Assert.That(hundredPercentMore.Fraction, Is.EqualTo(1d)); hundredPercentMore = Percentage.FromDifference(long.MaxValue, 0); Assert.That(hundredPercentMore.Value, Is.EqualTo(100d)); Assert.That(hundredPercentMore.Fraction, Is.EqualTo(1d)); }