Example #1
0
        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);
        }
Example #2
0
        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));
            }
        }