Beispiel #1
0
 def _zaggregate(self, command, dest, keys, aggregate=None):
     pieces = [command, dest, len(keys)]
     if isinstance(keys, dict):
         keys, weights = iterkeys(keys), itervalues(keys)
     else:
         weights = None
     pieces.extend(keys)
     if weights:
         pieces.append(Token('WEIGHTS'))
         pieces.extend(weights)
     if aggregate:
         pieces.append(Token('AGGREGATE'))
         pieces.append(aggregate)
     return self.execute_command(*pieces)
Beispiel #2
0
 def test_hvals(self, r):
     h = {b('a1'): b('1'), b('a2'): b('2'), b('a3'): b('3')}
     r.hmset('a', h)
     local_vals = list(itervalues(h))
     remote_vals = r.hvals('a')
     assert sorted(local_vals) == sorted(remote_vals)
Beispiel #3
0
 def test_hvals(self, r):
     h = {b'a1': b'1', b'a2': b'2', b'a3': b'3'}
     r.hmset('a', h)
     local_vals = list(itervalues(h))
     remote_vals = r.hvals('a')
     assert sorted(local_vals) == sorted(remote_vals)
Beispiel #4
0
 def test_hvals(self, r):
     h = {b('a1'): b('1'), b('a2'): b('2'), b('a3'): b('3')}
     r.hmset('a', h)
     local_vals = list(itervalues(h))
     remote_vals = r.hvals('a')
     assert sorted(local_vals) == sorted(remote_vals)
Beispiel #5
0
 def test_hvals(self, r):
     h = {b("a1"): b("1"), b("a2"): b("2"), b("a3"): b("3")}
     r.hmset("a", h)
     local_vals = list(itervalues(h))
     remote_vals = r.hvals("a")
     assert sorted(local_vals) == sorted(remote_vals)