public void WhenPositiveNumber_ShouldReturnValue()
        {
            LogTransformation logTrans       = new LogTransformation();
            float             expectedResult = 1.0f;
            float             input          = 10;
            float             min            = 0;
            float             max            = 43.78f;

            float actualResult = logTrans.NumToLog(input, min, max);

            Assert.AreEqual(expectedResult, actualResult);

            expectedResult = 3;
            input          = 1000;
            min            = 0;
            max            = 1779;
            actualResult   = logTrans.NumToLog(input, min, max);
            Assert.AreEqual(expectedResult, actualResult);

            expectedResult = 3.475671f;
            input          = 2990;
            min            = 2990;
            max            = 2990;
            actualResult   = logTrans.NumToLog(input, min, max);
            Assert.AreEqual(expectedResult, actualResult, delta: actualResult / 1000000);

            expectedResult = 3.601517f;
            input          = 3995;
            min            = 3995;
            max            = 3995;
            actualResult   = logTrans.NumToLog(input, min, max);
            Assert.AreEqual(expectedResult, actualResult, delta: actualResult / 1000000);
        }
        public void WhenMiniPositiveNumber_ShouldReturnMinusNumber()
        {
            LogTransformation logTrans       = new LogTransformation();
            float             expectedResult = -4.853872f;
            float             input          = 0.000014f;
            float             min            = 0;
            float             max            = 1;
            float             actualResult   = logTrans.NumToLog(input, min, max);

            Assert.AreEqual(expectedResult, actualResult);
        }
        public void WhenNegativeNumber_ShouldReturnMinusNumber()
        {
            LogTransformation logTrans       = new LogTransformation();
            float             expectedResult = -1;
            float             input          = -10;
            float             min            = -1235;
            float             max            = -5;
            float             actualResult   = logTrans.NumToLog(input, min, max);

            Assert.AreEqual(expectedResult, actualResult);

            expectedResult = -3;
            input          = -1000;
            min            = -1000;
            max            = -1000;
            actualResult   = logTrans.NumToLog(input, min, max);
            Assert.AreEqual(expectedResult, actualResult);
        }