Пример #1
0
 def testFlag(self):
     self.store.set("test_flag", "value", 2, 17)
     v = self.store.get("?test_flag")
     ver, hash, flag, modified = v.split(' ')
     self.assertEqual(int(ver), 2)
     self.assertEqual(int(flag), 17)
     vh = fnv1a("value") + len("value") * 97
     self.assertEqual(int(hash), vh);
Пример #2
0
 def testFlag(self):
     self.store.set("test_flag", "value", 2, 17)
     v = self.store.get("?test_flag")
     ver, hash, flag, modified = v.split(' ')
     self.assertEqual(int(ver), 2)
     self.assertEqual(int(flag), 17)
     vh = fnv1a("value") + len("value") * 97
     self.assertEqual(int(hash), vh)
Пример #3
0
import time, os
from store import HTree, HStore 
from fnv1a import get_hash as fnv1a
import unittest
import pickle

TEST_KEY = 'test'
TEST_VER = 2
TEST_HASH = (fnv1a(TEST_KEY)* 3) & 0xffff

class TestHTree(unittest.TestCase):
    def setUp(self):
        self.htree = HTree("t.tch", 0)
        self.htree.clear()

    def tearDown(self):
        self.htree.close()
        os.unlink("t.tch")

    def testEmpty(self):
        self.assertEqual(len(self.htree), 0)
        self.assertEqual(hash(self.htree), 0)
        self.assertEqual(self.htree.list(''), '')

    def testAdd(self):
        self.htree.add(TEST_KEY, TEST_VER, 3)
        self.assertEqual(len(self.htree), 1)
        self.assertEqual(hash(self.htree), TEST_HASH)
    
    def testRemove(self):
        self.htree.remove(TEST_KEY)
Пример #4
0
import time, os
from store import HTree, HStore
from fnv1a import get_hash as fnv1a
import unittest
import pickle

TEST_KEY = 'test'
TEST_VER = 2
TEST_HASH = (fnv1a(TEST_KEY) * 3) & 0xffff


class TestHTree(unittest.TestCase):
    def setUp(self):
        self.htree = HTree("t.tch", 0)
        self.htree.clear()

    def tearDown(self):
        self.htree.close()
        os.unlink("t.tch")

    def testEmpty(self):
        self.assertEqual(len(self.htree), 0)
        self.assertEqual(hash(self.htree), 0)
        self.assertEqual(self.htree.list(''), '')

    def testAdd(self):
        self.htree.add(TEST_KEY, TEST_VER, 3)
        self.assertEqual(len(self.htree), 1)
        self.assertEqual(hash(self.htree), TEST_HASH)

    def testRemove(self):