public void Search_003() { var k = 4; var nnc = new KNearestNeighborCalculator ( x: 500, data: new int[] { -5, -2, 0, 1, 150, 200, -5, 156155, 565, 5, 9, 13, 18, 25, 65655, 522, 441, 884, 599, 511, 490, 510, 501, 502, 499 }, k: k ); List <KnnResult <int> > result = nnc.Search(); Assert.IsNotNull(result); Assert.IsTrue(result.Count == k); Assert.AreEqual(501, result[0].Value); Assert.AreEqual(499, result[1].Value); Assert.AreEqual(502, result[2].Value); Assert.AreEqual(490, result[3].Value); }
public void Search_001() { var nnc = new KNearestNeighborCalculator(10, new int[] { 1, 5, 9, 13, 18, 25 }); List <KnnResult <int> > result = nnc.Search(); Assert.IsNotNull(result); Assert.IsTrue(result.Count == 1); Assert.AreEqual(9, result[0].Value); }