def test_from_lists_with_no_unique_elements(self): vec = SparseVector.from_lists([], [], 5) self.assertEqual(vec.size, 5) self.assertTrue(np.array_equal(vec.data, np.array([], dtype=np.uint16))) self.assertTrue( np.array_equal(vec.indices, np.array([], dtype=np.uint32)))
def test_from_lists_with_several_unique_elements(self): vec = SparseVector.from_lists([1, 2, 3, 4, 5, 6, 7, 8], [1, 2, 4, 5, 7, 8, 10, 11], 12) self.assertEqual(vec.size, 12) self.assertTrue( np.array_equal(np.array([1, 2, 3, 4, 5, 6, 7, 8], dtype=np.uint16), vec.data)) self.assertTrue( np.array_equal( np.array([1, 2, 4, 5, 7, 8, 10, 11], dtype=np.uint32), vec.indices))