示例#1
0
    def test_entry_set(self):
        map = self._fill_map()

        self.assertTrueEventually(lambda: six.assertCountEqual(
            self, six.iteritems(map), self.replicated_map.entry_set()))
    def test_in(self):
        self._fill_map_numeric(count=10)
        predicate = in_("this", 1, 5, 7)

        six.assertCountEqual(self, self.map.key_set(predicate), [1, 5, 7])
    def test_entry_set(self):
        entries = self._fill_map()

        six.assertCountEqual(self, self.map.entry_set(),
                             list(six.iteritems(entries)))
 def test_or(self):
     self._fill_map()
     predicate = or_(equal("this", "value-1"), equal("this", "value-2"))
     six.assertCountEqual(self, self.map.key_set(predicate),
                          ["key-1", "key-2"])
 def test_equal(self):
     self._fill_map()
     predicate = equal("this", "value-1")
     six.assertCountEqual(self, self.map.key_set(predicate), ["key-1"])
 def test_greater_than_or_equal(self):
     self._fill_map_numeric()
     predicate = is_greater_than_or_equal_to("this", 10)
     six.assertCountEqual(self, self.map.key_set(predicate),
                          list(range(10, 100)))
 def test_sql(self):
     self._fill_map()
     predicate = sql("this == 'value-1'")
     six.assertCountEqual(self, self.map.key_set(predicate), ["key-1"])
示例#8
0
    def test_put_get(self):
        self.assertTrue(self.multi_map.put("key", "value1"))
        self.assertTrue(self.multi_map.put("key", "value2"))
        self.assertFalse(self.multi_map.put("key", "value2"))

        six.assertCountEqual(self, self.multi_map.get("key"), ["value1", "value2"])
示例#9
0
 def test_values(self):
     values = list(self._fill_map().values())
     six.assertCountEqual(self, list(self.multi_map.values()), itertools.chain(*values))
示例#10
0
 def test_load_all_with_key_set_loads_given_keys(self):
     self.map.evict_all()
     self.map.load_all(["key0", "key1"])
     entry_set = self.map.get_all(["key0", "key1"])
     six.assertCountEqual(self, entry_set, {"key0": "val0", "key1": "val1"})
示例#11
0
    def test_key_set(self):
        keys = list(self._fill_map().keys())

        six.assertCountEqual(self, self.multi_map.key_set(), keys)
示例#12
0
 def test_load_all_with_no_args_loads_all_keys(self):
     self.map.evict_all()
     self.map.load_all()
     entry_set = self.map.get_all(self.entries.keys())
     six.assertCountEqual(self, entry_set, self.entries)
示例#13
0
    def test_values(self):
        values = list(self._fill_map().values())

        six.assertCountEqual(self, list(self.map.values()), values)
示例#14
0
    def test_get_all(self):
        expected = self._fill_map(1000)

        actual = self.map.get_all(list(expected.keys()))

        six.assertCountEqual(self, expected, actual)
示例#15
0
    def test_key_set(self):
        map = self._fill_map()

        self.assertTrueEventually(lambda: six.assertCountEqual(
            self, list(map.keys()), self.replicated_map.key_set()))
 def test_load_addresses(self):
     self.network_config.addresses.append("192.168.0.1:5701")
     provider = DefaultAddressProvider(self.network_config)
     addresses = provider.load_addresses()
     six.assertCountEqual(self, addresses, [Address("192.168.0.1", 5701)])
示例#17
0
    def test_values(self):
        map = self._fill_map()

        self.assertTrueEventually(lambda: six.assertCountEqual(
            self, list(map.values()), list(self.replicated_map.values())))
 def test_load_addresses_with_empty_addresses(self):
     provider = DefaultAddressProvider(self.network_config)
     addresses = provider.load_addresses()
     six.assertCountEqual(self, addresses, [])
    def test_false(self):
        map = self._fill_map()

        predicate = false()

        six.assertCountEqual(self, self.map.key_set(predicate), [])
示例#20
0
 def test_add_all(self):
     _all = ["1", "2", "3"]
     add_resp = self.queue.add_all(_all)
     q_all = self.queue.iterator()
     six.assertCountEqual(self, _all, q_all)
     self.assertTrue(add_resp)
 def test_and(self):
     self._fill_map()
     predicate = and_(equal("this", "value-1"), equal("this", "value-2"))
     six.assertCountEqual(self, self.map.key_set(predicate), [])
示例#22
0
 def test_iterator(self):
     _all = ["1", "2", "3"]
     self.queue.add_all(_all)
     all_result = self.queue.iterator()
     six.assertCountEqual(self, all_result, _all)
    def test_between(self):
        self._fill_map_numeric()

        predicate = between("this", 1, 20)
        six.assertCountEqual(self, self.map.key_set(predicate),
                             list(range(1, 21)))
 def test_get_all(self):
     _all = ["1", "2", "3"]
     self.set.add_all(_all)
     all_result = self.set.get_all()
     six.assertCountEqual(self, all_result, _all)
    def test_not_equal(self):
        self._fill_map(count=3)
        predicate = not_equal("this", "value-1")

        six.assertCountEqual(self, self.map.key_set(predicate),
                             ["key-0", "key-2"])
 def test_add_all(self):
     _all = ["1", "2", "3"]
     add_resp = self.set.add_all(_all)
     set_all = self.set.get_all()
     six.assertCountEqual(self, _all, set_all)
     self.assertTrue(add_resp)
 def test_less_than(self):
     self._fill_map_numeric()
     predicate = less("this", 10)
     six.assertCountEqual(self, self.map.key_set(predicate),
                          list(range(0, 10)))
 def test_load_all_with_key_set_loads_given_keys(self):
     self.map.evict_all()
     self.map.load_all(['key0', 'key1'])
     entry_set = self.map.get_all(['key0', 'key1'])
     six.assertCountEqual(self, entry_set, {'key0': 'val0', 'key1': 'val1'})