public void TestClosest() { var list = new List<Vector<string, double>> { new Vector<string, double> {{"x", 1}}, new Vector<string, double> {{"y", 1}} }; var v = new Vector<string, double> {{"x", 2}, {"y", 1}}; var closest = v.Closest(new Set<Vector<string, double>>(list)); closest.Equals(list.First()).ShouldBeTrue(); }
public void TestClosestNull() { var list = new List<Vector<string, double>>(); var v = new Vector<string, double> { { "x", 2 }, { "y", 1 } }; Assert.IsTrue(v.Closest(new Set<Vector<string, double>>(list)) == null); }