def test_context_register(self): """ There will be a match because both object are :class:`.Term`. """ left = Entity(name="peanut butter") right = Entity(name="jelly") update = left._context_registers(right, operator.ge) assert any(register is not None for register in update) update = left._context_registers(right, operator.le) expected = ContextRegister() expected.insert_pair(left, right) assert any(register == expected for register in update)
def test_register_for_matching_entities(self): known = ContextRegister() alice = Entity(name="Alice") craig = Entity(name="Craig") known.insert_pair(alice, craig) gen = alice._context_registers(other=craig, comparison=means, context=known) register = next(gen) assert register.get("<Alice>") == craig