def test_get_many(self):
     default_ttl = 2
     asm = AerospikeClientMock(default_ttl=2)
     asm.put(("a", "b", 1), {"a": 1})
     asm.put(("a", "b", 2), {"a": 2})
     asm.put(("a", "b", 3), {"a": 3})
     asm.put(("a", "b", 4), {"a": 4})
     keys = [
         ("a", "b", 1),
         ("a", "b", 2),
         ("a", "b", 3),
         ("a", "b", 4),
         ("a", "b", 5),
     ]
     self.assertEqual(
         {
             1: (
                 ('a', 'b', 1), {'a': 1},
                 {'gen': 1, 'ttl': self.get_time(default_ttl)}
             ),
             2: (
                 ('a', 'b', 2), {'a': 2},
                 {'gen': 1, 'ttl': self.get_time(default_ttl)}
             ),
             3: (
                 ('a', 'b', 3), {'a': 3},
                 {'gen': 1, 'ttl': self.get_time(default_ttl)}
             ),
             4: (
                 ('a', 'b', 4), {'a': 4},
                 {'gen': 1, 'ttl': self.get_time(default_ttl)}
             ),
             5: None
         }, asm.get_many(keys))
示例#2
0
 def test_get_many(self):
     default_ttl = 2
     asm = AerospikeClientMock(default_ttl=2)
     asm.put(("a", "b", 1), {"a": 1})
     asm.put(("a", "b", 2), {"a": 2})
     asm.put(("a", "b", 3), {"a": 3})
     asm.put(("a", "b", 4), {"a": 4})
     keys = [
         ("a", "b", 1),
         ("a", "b", 2),
         ("a", "b", 3),
         ("a", "b", 4),
         ("a", "b", 5),
     ]
     self.assertEqual([
         (('a', 'b', 1,
           bytearray(b'u\x98t\x11La\x84\x9d\x94\xe3\xcdcSbn\xd7')), {
               'gen': 1,
               'ttl': self.get_time(default_ttl)
           }, {
               'a': 1
           }),
         (('a', 'b', 2,
           bytearray(
               b'\xe7HY\x1f\x1f\xb8z\x8f\xf3\x0c\xf3\x04\xcc9\x14\xdc')), {
                   'gen': 1,
                   'ttl': self.get_time(default_ttl)
               }, {
                   'a': 2
               }),
         (('a', 'b', 3,
           bytearray(b'\xeb\x1a\x99(V\xd49\x01\xeeQ[\x92\x06-O\x08')), {
               'gen': 1,
               'ttl': self.get_time(default_ttl)
           }, {
               'a': 3
           }),
         (('a', 'b', 4,
           bytearray(
               b'\xf3G\x1b\xba\xe2\xec\x11S\xc3\xc2\xab\x15\xb4\x1b\x96q')),
          {
              'gen': 1,
              'ttl': self.get_time(default_ttl)
          }, {
              'a': 4
          }),
         (('a', 'b', 5,
           bytearray(b'd\t}\xc6`\xee\xe2\xf0)\x1f7\x9c\xfa\x8d\xa6\xd6')),
          None, None),
     ], asm.get_many(keys))
 def test_get_many(self):
     default_ttl = 2
     asm = AerospikeClientMock(default_ttl=2)
     asm.put(("a", "b", 1), {"a": 1})
     asm.put(("a", "b", 2), {"a": 2})
     asm.put(("a", "b", 3), {"a": 3})
     asm.put(("a", "b", 4), {"a": 4})
     keys = [
         ("a", "b", 1),
         ("a", "b", 2),
         ("a", "b", 3),
         ("a", "b", 4),
         ("a", "b", 5),
     ]
     self.assertEqual([
         (('a', 'b', 1), {
             'gen': 1,
             'ttl': self.get_time(default_ttl)
         }, {
             'a': 1
         }),
         (('a', 'b', 2), {
             'gen': 1,
             'ttl': self.get_time(default_ttl)
         }, {
             'a': 2
         }),
         (('a', 'b', 3), {
             'gen': 1,
             'ttl': self.get_time(default_ttl)
         }, {
             'a': 3
         }),
         (('a', 'b', 4), {
             'gen': 1,
             'ttl': self.get_time(default_ttl)
         }, {
             'a': 4
         }),
         (('a', 'b', 5), None, None),
     ], asm.get_many(keys))
 def test_get_many(self):
     asm = AerospikeClientMock()
     asm.put(("a", "b", 1), {"a": 1})
     asm.put(("a", "b", 2), {"a": 2})
     asm.put(("a", "b", 3), {"a": 3})
     asm.put(("a", "b", 4), {"a": 4})
     keys = [
         ("a", "b", 1),
         ("a", "b", 2),
         ("a", "b", 3),
         ("a", "b", 4),
         ("a", "b", 5),
     ]
     self.assertEqual(
         [
             (('a', 'b', 1), {'gen': 1, 'ttl': 0}, {'a': 1}),
             (('a', 'b', 2), {'gen': 1, 'ttl': 0}, {'a': 2}),
             (('a', 'b', 3), {'gen': 1, 'ttl': 0}, {'a': 3}),
             (('a', 'b', 4), {'gen': 1, 'ttl': 0}, {'a': 4}),
             (('a', 'b', 5), None, None),
         ]
         , asm.get_many(keys))