コード例 #1
0
        public void TestMapInverseShouldReturnDescendingValues(double?value, string expected)
        {
            var strings = new List <string> {
                "Apple", "Elephant", "Monkey", "Tiger", "Zebra"
            };
            var map    = new StringToAxisMap(strings, 0d, 1d, SortOrder.Descending);
            var result = map.MapInverse(value);

            Assert.That(result, Is.EqualTo(expected));
        }
コード例 #2
0
        public void TestCreateShouldReturnDescendingAlphaValues()
        {
            var sourceValues = new List <object> {
                "Ape", "Bat", "Cat", "Eel", "Fish", "Gnat", "Hawk", "Ibis", "Jackal", "Kiwi", "Lion"
            };
            var map     = new StringToAxisMap(sourceValues.Cast <string>().ToList(), 0d, 1d, SortOrder.Descending);
            var results = _factory.Create(map, sourceValues, 0d, 1d).ToList();

            Assert.That(results.Count(), Is.EqualTo(11));
            AssertGridLine(results.First(), 1.0d, "A");
            AssertGridLine(results.Last(), 0.0d, "L");
        }
コード例 #3
0
        public void TestCreateShouldReturnValues()
        {
            var sourceValues = new List <object> {
                "Ape", "Bat", "Cat", "Eel", "Fish"
            };
            var map     = new StringToAxisMap(sourceValues.Cast <string>().ToList(), 0d, 1d, SortOrder.Ascending);
            var results = _factory.Create(map, sourceValues, 0d, 1d).ToList();

            Assert.That(results.Count, Is.EqualTo(5));
            AssertGridLine(results.First(), 0.0d, "Ape");
            AssertGridLine(results.Last(), 1.0d, "Fish");
        }