Beispiel #1
0
 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()
Beispiel #2
0
    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()