示例#1
0
        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();
        }
示例#2
0
 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);
 }