示例#1
0
        public void TestMapInverseShouldReturnReverseValues(double?value, int?expected)
        {
            var map    = new IntegerToAxisMap(-10, 10, 0d, 1d, SortOrder.Descending);
            var result = map.MapInverse(value);

            Assert.That(result, Is.EqualTo(expected));
        }
示例#2
0
        public void TestMapInverseWithGreaterThanMaxValue()
        {
            var map    = new IntegerToAxisMap(int.MinValue, int.MaxValue, 0d, 1d, SortOrder.Ascending);
            var result = map.MapInverse(1.1d);

            Assert.That(result, Is.EqualTo(int.MaxValue));
        }
示例#3
0
        public void TestMapShouldReturnCorrectValues(int?value, double?expected)
        {
            var map    = new IntegerToAxisMap(-10, 10, 0d, 1d, SortOrder.Ascending);
            var result = map.Map(value);

            Assert.That(result, Is.EqualTo(expected));
        }
        public void TestCreateShouldReverseValuesIfSortOrderIsDescending()
        {
            var map     = new IntegerToAxisMap(-10, 10, 0d, 1d, SortOrder.Descending);
            var results = _factory.Create(map, 0d, 1d).ToList();

            AssertGridLine(results.First(), 1.0d, "-10");
            AssertGridLine(results.Last(), 0.0d, "10");
        }
        public void TestCreateShouldCreateMinAndMaxValues()
        {
            var map     = new IntegerToAxisMap(int.MinValue, int.MaxValue, 0d, 1d, SortOrder.Ascending);
            var results = _factory.Create(map, 0d, 1d).ToList();

            AssertGridLine(results[0], 0.0d, "-2.15E+009");
            AssertGridLine(results[1], 1.0d, "2.15E+009");
        }
        public void TestCreateShouldCreateCorrectValues(int min, int max, int count, string lowerLabel, string upperLabel)
        {
            var map     = new IntegerToAxisMap(min, max, 0d, 1d, SortOrder.Ascending);
            var results = _factory.Create(map, 0d, 1d).ToList();

            Assert.That(results.Count(), Is.EqualTo(count));
            AssertGridLine(results.First(), 0.0d, lowerLabel);
            AssertGridLine(results.Last(), 1.0d, upperLabel);
        }