Beispiel #1
0
 def test30List(self):
     """check list workings"""
     r = SRedis()
     K = self.TESTKEY
     # push
     r.lpush(K, "v10")
     r.lpush(K, "v20")
     r.lpush(K, "v30")
     r.lpush(K, "v40")
     self.assertEquals(r.llen(K), 4)
     self.assertEquals(r.lpop(K), "v40")
     self.assertEquals(r.llen(K), 3)
     # trim
     r.ltrim(K, 0, 1) # would be [0:2] in python.
     self.assertEquals(r.llen(K), 2) # 'v10' was dropped
     # pop
     self.assertEquals(r.lpop(K), "v30")
     self.assertEquals(r.lpop(K), "v20")
     self.assertEquals(r.lpop(K), None)