def testScan(self): self.testHash() self.store.close() os.unlink(self.store.path + '/.0.index') t = HStore(self.store.path, self.store.height) t.check() try: s = t.get('@') n = sum(int(l.split(' ')[2]) for l in s.split('\n') if l) self.assertEqual(n, 200) s = t.get('@0') n = sum(1 for l in s.split('\n') if l) if n == 16: n = sum(int(l.split(' ')[2]) for l in s.split('\n') if l) self.assertEqual(n, 10) finally: t.close()