コード例 #1
0
        public void TestMapInverseWithReverseValues(double?value, double?expected)
        {
            var map    = new FloatToAxisMap(-10d, 10d, 0d, 1d, SortOrder.Descending);
            var result = map.MapInverse(value);

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

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

            Assert.That(result, Is.EqualTo(expected));
        }
コード例 #4
0
        public void TestCreateShouldCreateDescendingValues()
        {
            var map     = new FloatToAxisMap(-10d, 10d, 0d, 1d, SortOrder.Descending);
            var results = _factory.Create(map, 0d, 1d).ToList();

            AssertGridLine(results.First(), 1.0d, "-10.00");
            AssertGridLine(results.Last(), 0.0d, "10.00");
        }
コード例 #5
0
        public void TestCreateShouldCreateMinAndMaxValues()
        {
            var map     = new FloatToAxisMap(double.MinValue, double.MaxValue, 0d, 1d, SortOrder.Ascending);
            var results = _factory.Create(map, 0d, 1d).ToList();

            AssertGridLine(results[0], 0.0d, "-1.80E+308");
            AssertGridLine(results[1], 1.0d, "1.80E+308");
        }
コード例 #6
0
        public void TestCreateShouldCreateCorrectValues(double min, double max, int count, string lowerLabel, string upperLabel)
        {
            var map     = new FloatToAxisMap(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);
        }