Beispiel #1
0
class HybridStoreTestBase(unittest.TestCase):
    def __init__(self,*args,**kwargs):
        super(HybridStoreTestBase,self).__init__(*args,**kwargs)
        self._hs = HS(port=PORT)
        self._all_data = [('tom','male'),('angie','female'),('marshall','male'),('debbie','female'),('orson','male'),('jenny','female')]
        self._basic_data = [('a','1'),('b','2'),('c','3'),('d','4'),('e','5')]
        self._numeric_data = [(1,1),(2,2),(3,3),(4,4),(5,5)]

    def _assert_get(self,key,val,tree):
        json = self._hs.get(key,tree)
        self._json_ok(json)
        self.assertEqual(json.get('response',{}).get(key),val)

    def _json_error(self,json):
        self.assertTrue(json)
        self.assertEqual(json.get('status'),'Failure.')

    def _json_ok(self,json):
        self.assertTrue(json)
        self.assertEqual(json.get('status'),'Ok.')

    def _tree_size(self,tree):
        json = self._hs.info(tree)
        self.assertTrue(json)
        tree_size = json['response'].get('localhost',{}).get('size','-1')
        try: tree_size = int(tree_size)
        except ValueError: tree_size = -1
        self.assertTrue(tree_size >= 0)
        return tree_size

    def setUp(self):
        self._hs.create('test')

    def tearDown(self):
        self._hs.drop('test')
Beispiel #2
0
 def __init__(self,*args,**kwargs):
     super(HybridStoreTestBase,self).__init__(*args,**kwargs)
     self._hs = HS(port=PORT)
     self._all_data = [('tom','male'),('angie','female'),('marshall','male'),('debbie','female'),('orson','male'),('jenny','female')]
     self._basic_data = [('a','1'),('b','2'),('c','3'),('d','4'),('e','5')]
     self._numeric_data = [(1,1),(2,2),(3,3),(4,4),(5,5)]