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')
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)]