def test_leafsize(self): with self.assertRaises(ValueError): knn = kNN(data, labels, cityblock, 0)
def test_distance(self): with self.assertRaises(ValueError): knn = kNN(data, labels, "cityblock", 1)
def test_labels_length(self): with self.assertRaises(ValueError): knn = kNN(data, np.array(['a', 'a']), cityblock, 1)
def test_labels_empty(self): with self.assertRaises(ValueError): knn = kNN(data, np.array([]), cityblock, 1)
def test_data(self): with self.assertRaises(ValueError): knn = kNN(np.array([]), labels, cityblock, 1)
def setUp(self): self.knn = kNN(data, labels, cityblock, 1)