def test_list(): bears = get_list('bears') assert len(bears) == 0 bears.append('grizzly') assert len(bears) == 1 for bear in bears: assert bear == 'grizzly' assert 'grizzly' in bears bears.extend(['white bear', 'pedo bear']) assert len(bears) == 3 bears[2] = 'nice bear' assert bears[2] == 'nice bear' assert 5 > len(bears) try: bears[5] = 'dizzy bear' except IndexError: pass bears.extend(['polar bear', 'gummy bear']) assert bears[1:2] == ['white bear', 'nice bear'] assert bears[2:4] == ['nice bear', 'polar bear', 'gummy bear'] bears.remove('grizzly') assert 'grizzly' not in bears print sys._getframe(0).f_code.co_name, 'ok.'
def test_list(self): bears = get_list(u'bears') bears.append(u'grizzly') self.assertEqual(len(bears), 1) self.assertTrue(all(bear == u'grizzly' for bear in bears)) try: self.assertIn(u'grizzly', bears) except AttributeError: # needs to be changed self.assertTrue(u'grizzly' in bears) bears.extend([u'white bear', u'pedo bear']) self.assertEqual(len(bears), 3) bears.insert(0,u'cartesian bear') for expected,actual in zip(bears, [u'cartesian bear',u'grizzly',u'white bear', u'pedo bear']): self.assertEqual(expected,actual) self.assertEqual(bears.pop(),u'pedo bear') self.assertEqual(bears.pop(0),u'cartesian bear') bears[1] = u'polar bear' self.assertEqual(bears[1],u'polar bear') bears.remove(u'grizzly') try: self.assertNotIn(u'grizzly', bears) except AttributeError: # needs to be changed self.assertTrue(u'grizzly' not in bears)
def test_list(): bears = get_list('bears') assert len(bears) == 0 bears.append('grizzly') assert len(bears) == 1 for bear in bears: assert bear == 'grizzly' assert 'grizzly' in bears bears.extend(['white bear', 'pedo bear']) assert len(bears) == 3 bears[2] = 'nice bear' assert bears[2] == 'nice bear' assert 5 > len(bears) try: bears[5] = 'dizzy bear' except IndexError: pass cats = get_list('cats') cats.clear() cats += ['cheetah', 'panther'] beasts = bears + cats assert isinstance(beasts, type(bears)) assert beasts[:] == ['grizzly', 'white bear', 'nice bear', 'cheetah', 'panther'] bears.extend(['polar bear', 'gummy bear']) assert bears[1:2] == ['white bear', 'nice bear'] assert bears[2:4] == ['nice bear', 'polar bear', 'gummy bear'] bears.remove('grizzly') assert 'grizzly' not in bears bears += ('care bear', 'smokey bear') assert bears[:] == ['white bear', 'nice bear', 'polar bear', 'gummy bear', 'care bear', 'smokey bear'] print sys._getframe(0).f_code.co_name, 'ok.'
def test_list(): bears = get_list('bears') assert len(bears) == 0 bears.append('grizzly') assert len(bears) == 1 assert bears[0] == 'grizzly' assert bears[-1] == 'grizzly' for bear in bears: assert bear == 'grizzly' assert 'grizzly' in bears bears.extend(['white bear', 'pedo bear']) assert len(bears) == 3 bears[2] = 'nice bear' assert bears[2] == 'nice bear' assert 5 > len(bears) try: bears[5] = 'dizzy bear' except IndexError: pass bears.extend(['polar bear', 'gummy bear']) assert list(bears) == [ 'grizzly', 'white bear', 'nice bear', 'polar bear', 'gummy bear' ] assert bears[1:2] == ['white bear'] assert bears[2:4] == ['nice bear', 'polar bear'] assert bears[:2] == ['grizzly', 'white bear'] assert bears[-2:] == ['polar bear', 'gummy bear'] assert bears[10:20] == [] bears.remove('grizzly') assert 'grizzly' not in bears bears.clear() assert len(bears) == 0 N = 512 for i in range(N): bears.append(i) assert len(bears) == N back = [e for e in bears] assert len(back) == N assert list(bears) == back print(sys._getframe(0).f_code.co_name, 'ok.')
def test_list(): bears = get_list('bears') assert len(bears) == 0 bears.append('grizzly') assert len(bears) == 1 assert bears[0] == 'grizzly' assert bears[-1] == 'grizzly' for bear in bears: assert bear == 'grizzly' assert 'grizzly' in bears bears.extend(['white bear', 'pedo bear']) assert len(bears) == 3 bears[2] = 'nice bear' assert bears[2] == 'nice bear' assert 5 > len(bears) try: bears[5] = 'dizzy bear' except IndexError: pass bears.extend(['polar bear', 'gummy bear']) assert list(bears) == ['grizzly', 'white bear', 'nice bear', 'polar bear', 'gummy bear'] assert bears[1:2] == ['white bear'] assert bears[2:4] == ['nice bear', 'polar bear'] assert bears[:2] == ['grizzly', 'white bear'] assert bears[-2:] == ['polar bear', 'gummy bear'] assert bears[10:20] == [] bears.remove('grizzly') assert 'grizzly' not in bears bears.clear() assert len(bears) == 0 N = 512 for i in range(N): bears.append(i) assert len(bears) == N back = [e for e in bears] assert len(back) == N assert list(bears) == back print(sys._getframe(0).f_code.co_name, 'ok.')
def get(key, default=None): ''' Get raw config from redis with a prefix ''' list_keys = ('admins', ) hash_keys = ('conversations', ) string_keys = ('owner', 'last_update_id', ) real_key = '%s:%s' % (str(__name__), key, ) if key in list_keys: return get_list(real_key) elif key in hash_keys: return get_hash(real_key) elif key in string_keys: r = redis.get(real_key) if r is None: r = default return r
def test_list_trim(): deers = get_list('deers') for i in range(0, 100): deers.append('rudolf_%s' % i) assert len(deers) == 100 deers.list_trim(0, 5) assert len(deers) == 6 assert deers[0] == 'rudolf_0' assert deers[1] == 'rudolf_1' print(sys._getframe(0).f_code.co_name, 'ok.')
def test_list_trim(): deers = get_list('deers') for i in range(0, 100): deers.append('rudolf_%s' % i) assert len(deers) == 100 deers.list_trim(0, 5) assert len(deers) == 6 assert deers[0] == 'rudolf_0' assert deers[1] == 'rudolf_1' print sys._getframe(0).f_code.co_name, 'ok.'
def test_list(): bears = get_list('bears') bears.append('grizzly') assert len(bears) == 1 for bear in bears: assert bear == 'grizzly' assert 'grizzly' in bears bears.extend(['white bear', 'pedo bear']) assert len(bears) == 3 bears.remove('grizzly') assert 'grizzly' not in bears
def get_list(name, system=REDIS_NAME): return redis_wrap.get_list('{}:{}'.format(PREFIX, name), system=system)
def _getter(self): redis_key = gen_property_key(self.__class__, self.idx, key) return get_list(redis_key)
import redis_wrap # redis_url = 'redis://*****:*****@jack.redistogo.com:9604/' redis_url = 'redis://127.0.0.1:6379/' redis_wrap.from_url(redis_url) redis_conn = redis_wrap.get_redis() left = redis_wrap.get_list('left') right = redis_wrap.get_list('right') color_mapping = redis_wrap.get_hash('color-mapping') vote_count = redis_wrap.get_hash('vote-count') state = redis_wrap.get_hash('state') # assorted vars such as current-position status_lock = redis_conn.lock('status-lock')