コード例 #1
0
        public void Convert_CelciusToFahrenheitInversed_ResultIsCorrect()
        {
            // Arrange
            IUnit source = new Mock <IUnit>().Object;
            IUnit target = new Mock <IUnit>().Object;
            // °F = (°C × 9/5) + 32 inversed is °C = (°F − 32) × 5⁄9
            ScaledConverter converter = new ScaledConverter(9.0 / 5.0, 32.0, source, target);

            // Act/Assert
            Assert.AreEqual(0.0, converter.Inversed().Convert(32.0));
            Assert.AreEqual(10.0, converter.Inversed().Convert(50.0));
        }