public void TestMapInverseShouldReturnDescendingValues(double?value, int?expected)
        {
            var map    = new IntegerToSizeMap(-10, 10, 0d, 1d, SortOrder.Descending);
            var result = map.MapInverse(value);

            Assert.That(result, Is.EqualTo(expected));
        }
        public void TestMapInverseReturnsNullWhenResultIsNotANumber()
        {
            var map    = new IntegerToSizeMap(-10, 10, 0d, 0d, SortOrder.Ascending);
            var result = map.MapInverse(0d);

            Assert.That(result, Is.Null);
        }
        public void TestMapInverseWithGreaterThanMaxValue()
        {
            var map    = new IntegerToSizeMap(int.MinValue, int.MaxValue, 0d, 1d, SortOrder.Ascending);
            var result = map.MapInverse(1.1d);

            Assert.That(result, Is.EqualTo(int.MaxValue));
        }