Ejemplo n.º 1
0
def test_zrangebyscore():
    db = prepare_db()
    build_zset(db, key)
    
    result = db.zrangebyscore(key, 5.0, 25.0)
    assert result == ['ten', 'twenty']
    
    result = db.zrangebyscore(key, 5.0, 25.0, 'LIMIT', 1, 1)
    assert result == ['twenty']
    
    result = db.zrangebyscore(key, 5.0, 25.0, 'WITHSCORES')
    assert unzip_list(result, 2) == [['ten', '10'], ['twenty', '20']]
    
    result = db.zrangebyscore(key, 5.0, 25.0, 'LIMIT', 1, 1, 'WITHSCORES')
    assert unzip_list(result, 2) == [['twenty', '20']]
Ejemplo n.º 2
0
def test_hgetall():
    db = prepare_db()
    db.hmset('hash', key, value, key2, value2, key3, value3)

    result = db.hgetall('hash')
    assert result == [key, value, key2, value2, key3, value3]
    assert unzip_list(result, 2) == [[key, value], [key2, value2], [key3, value3]]
Ejemplo n.º 3
0
def test_zrange_zrevrange():
    db = prepare_db()
    build_zset(db, key)
    
    result = db.zrange(key, 0, 2)
    assert result == ['ten', 'twenty', 'thirty']
    
    result = db.zrange(key, 0, 2, 'WITHSCORES')
    result = unzip_list(result, 2)
    
    assert result[0] == ['ten', '10']
    assert result[1] == ['twenty', '20']
    assert result[2] == ['thirty', '30']