コード例 #1
0
ファイル: tests.py プロジェクト: sebleier/python-redis
 def test_setnx(self):
     h = Hash()
     self.assertEqual(h.hsetnx('a', 'aa'), 1)
     self.assertEqual(h.hget('a'), 'aa')
     self.assertEqual(h.hsetnx('a', 'zz'), 0)
     self.assertEqual(h.hget('a'), 'aa')
     self.assertEqual(h._data, {'a': 'aa'})
コード例 #2
0
ファイル: tests.py プロジェクト: sebleier/python-redis
 def test_hvals(self):
     h = Hash()
     h.hmset({'a': 'aa', 'b': 'bb', 'c': 'cc'})
     self.assertItemsEqual(h.hvals(), ['aa', 'bb', 'cc'])
コード例 #3
0
ファイル: tests.py プロジェクト: sebleier/python-redis
 def test_hmget(self):
     h = Hash()
     h.hmset({'a': 'aa', 'b': 'bb', 'c': 'cc'})
     self.assertEqual(h.hmget(['c', 'b']), ['cc', 'bb'])
コード例 #4
0
ファイル: tests.py プロジェクト: sebleier/python-redis
 def test_hmset(self):
     h = Hash()
     h.hmset({'a': 'aa', 'b': 'bb', 'c': 'cc'})
     self.assertEqual(h._data, {'a': 'aa', 'b': 'bb', 'c': 'cc'})
     h.hmset({'a': 'aaa', 'b': 'bbb', 'z': 'zz'})
     self.assertEqual(h._data, {'a': 'aaa', 'b': 'bbb', 'c': 'cc', 'z': 'zz'})
コード例 #5
0
ファイル: tests.py プロジェクト: sebleier/python-redis
 def test_hlen(self):
     h = Hash()
     h.hmset({'a': 'aa', 'b': 'bb', 'c': 'cc'})
     self.assertEqual(h.hlen(), 3)
コード例 #6
0
ファイル: tests.py プロジェクト: sebleier/python-redis
 def test_hincrby(self):
     h = Hash()
     h.hset('a', 1)
     self.assertEqual(h.hincrby('a', 2), 3)
     self.assertEqual(h.hincrby('b'), 1)
     self.assertEqual(h.hincrby('c', 2), 2)
コード例 #7
0
ファイル: tests.py プロジェクト: sebleier/python-redis
 def test_hincrbyfloat(self):
     h = Hash()
     h.hset('a', 1.0)
     self.assertEqual(h.hincrby('a', 2.0), 3.0)
     self.assertEqual(h.hincrby('b'), 1.0)
     self.assertEqual(h.hincrby('c', 2.0), 2.0)
コード例 #8
0
ファイル: tests.py プロジェクト: sebleier/python-redis
 def test_hgetall(self):
     h = Hash()
     h.hmset({'a': 'aa', 'b': 'bb', 'c': 'cc'})
     self.assertEqual(h.hgetall(), {'a': 'aa', 'b': 'bb', 'c': 'cc'})
コード例 #9
0
ファイル: tests.py プロジェクト: sebleier/python-redis
 def test_hexists(self):
     h = Hash()
     h.hmset({'a': 'aa', 'b': 'bb', 'c': 'cc'})
     self.assertTrue(h.hexists('a'))
     self.assertFalse(h.hexists('z'))
コード例 #10
0
ファイル: tests.py プロジェクト: sebleier/python-redis
 def test_hdel(self):
     h = Hash()
     h.hmset({'a': 'aa', 'b': 'bb', 'c': 'cc'})
     self.assertEqual(h._data, {'a': 'aa', 'b': 'bb', 'c': 'cc'})
     self.assertEqual(h.hdel('a', 'b'), 2)
     self.assertEqual(h._data, {'c': 'cc'})
コード例 #11
0
ファイル: tests.py プロジェクト: sebleier/python-redis
 def test_hget(self):
     h = Hash()
     h._data = {'a': 'aa', 'b': 'bb'}
     self.assertEqual(h.hget('a'), 'aa')
     self.assertEqual(h.hget('b'), 'bb')
コード例 #12
0
ファイル: tests.py プロジェクト: sebleier/python-redis
 def test_hset(self):
     h = Hash()
     h.hset('a', 'aa')
     h.hset('b', 'bb')
     self.assertEqual(h._data, {'a': 'aa', 'b': 'bb'})