public void Convert_ScaleHalf_ResultIsHalf() { // Arrange IUnit source = new Mock <IUnit>().Object; IUnit target = new Mock <IUnit>().Object; ScaledConverter converter = new ScaledConverter(0.5, 0.0, source, target); // Act double result = converter.Convert(100.0); // Assert Assert.AreEqual(50.0, result); }
public void Convert_Identity_ReturnsEqual() { // Arrange IUnit source = new Mock <IUnit>().Object; IUnit target = new Mock <IUnit>().Object; ScaledConverter converter = new ScaledConverter(1.0, 0.0, source, target); // Act/Assert Random random = new Random(12939123); for (int i = 0; i < 100; ++i) { double value = random.NextDouble(); Assert.AreEqual(value, converter.Convert(value)); } }