Example #1
0
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.'
Example #2
0
    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)
Example #3
0
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.'
Example #4
0
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.'
Example #5
0
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.')
Example #6
0
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.')
Example #7
0
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
Example #8
0
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.')
Example #9
0
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.'
Example #10
0
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
Example #11
0
def get_list(name, system=REDIS_NAME):
    return redis_wrap.get_list('{}:{}'.format(PREFIX, name), system=system)
Example #12
0
 def _getter(self):
     redis_key = gen_property_key(self.__class__, self.idx, key)
     return get_list(redis_key)
Example #13
0
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')