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)); }
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"); }
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"); }