Пример #1
0
 def test_rebuildIndices(self):
     """rebuild table indices"""
     sm = SparseMat(3, 4, enable_indices=False)
     sm[0, 0] = 10
     sm[0, 2] = 0
     sm[1, 3] = -5
     sm[1, 2] = 1
     self.assertEqual(sm._index_rows, None)
     self.assertEqual(sm._index_cols, None)
     sm.rebuildIndices()
     self.assertEqual(sm._index_rows, [set([(0, 0)]), set([(1, 3), (1, 2)]), set([])])
     self.assertEqual(sm._index_cols, [set([(0, 0)]), set([]), set([(1, 2)]), set([(1, 3)])])