<s> import unittest <EOL> from firetower import redis_util <EOL> class TestMockRedis ( unittest . TestCase ) : <EOL> def setUp ( self ) : <EOL> self . r = redis_util . MockRedis ( ) <EOL> self . r . zadd ( '<STR_LIT>' , '<STR_LIT>' , <NUM_LIT:1> ) <EOL> self . r . zadd ( '<STR_LIT>' , '<STR_LIT>' , <NUM_LIT:2> ) <EOL> self . r . zadd ( '<STR_LIT>' , '<STR_LIT>' , <NUM_LIT:3> ) <EOL> def tearDown ( self ) : <EOL> self . r . data . clear ( ) <EOL> def test_zrange ( self ) : <EOL> self . assertEqual ( <EOL> self . r . zrange ( '<STR_LIT>' , <NUM_LIT:0> , - <NUM_LIT:1> , withscores = True ) , <EOL> [ ( <NUM_LIT:1> , '<STR_LIT>' ) , ( <NUM_LIT:2> , '<STR_LIT>' ) , ( <NUM_LIT:3> , '<STR_LIT>' ) ] <EOL> ) <EOL> self . assertEqual ( <EOL> self . r . zrange ( '<STR_LIT>' , <NUM_LIT:2> , <NUM_LIT:3> , withscores = True ) , [ ( <NUM_LIT:3> , '<STR_LIT>' ) ] ) <EOL> self . assertEqual ( <EOL> self . r . zrange ( '<STR_LIT>' , - <NUM_LIT:2> , - <NUM_LIT:1> , withscores = True ) , <EOL> [ ( <NUM_LIT:2> , '<STR_LIT>' ) , ( <NUM_LIT:3> , '<STR_LIT>' ) ] <EOL> ) <EOL> def test_zrevrange ( self ) : <EOL> self . assertEqual ( <EOL> self . r . zrevrange ( '<STR_LIT>' , <NUM_LIT:0> , - <NUM_LIT:1> , withscores = True ) , <EOL> [ ( <NUM_LIT:3> , '<STR_LIT>' ) , ( <NUM_LIT:2> , '<STR_LIT>' ) , ( <NUM_LIT:1> , '<STR_LIT>' ) ] <EOL> ) <EOL> self . assertEqual ( <EOL> self . r . zrevrange ( '<STR_LIT>' , <NUM_LIT:2> , <NUM_LIT:3> , withscores = True ) , [ ( <NUM_LIT:1> , '<STR_LIT>' ) ] ) <EOL> self . assertEqual ( <EOL> self . r . zrevrange ( '<STR_LIT>' , - <NUM_LIT:2> , - <NUM_LIT:1> , withscores = True ) , <EOL> [ ( <NUM_LIT:2> , '<STR_LIT>' ) , ( <NUM_LIT:1> , '<STR_LIT>' ) ] <EOL> ) <EOL> if __name__ == '<STR_LIT:__main__>' : <EOL> unittest . main ( ) </s>
