def test_double_value_mediator_with_fallback (self): mediator = BooleanMediator ('TRUE', 'FALSE', lambda value: isinstance (value, str)) self.assertEqual (mediator.forward_value ('TRUE'), True) self.assertEqual (mediator.forward_value ('FALSE'), False) self.assertEqual (mediator.forward (wrap_argument) ('TRUE'), (True,)) self.assertEqual (mediator.forward (wrap_argument) ('FALSE'), (False,)) self.assertEqual (mediator.back_value (True), 'TRUE') self.assertEqual (mediator.back_value (False), 'FALSE') self.assertEqual (mediator.back (wrap_argument) (True), ('TRUE',)) self.assertEqual (mediator.back (wrap_argument) (False), ('FALSE',)) # Test some different values. That's the point---test if # fallback function is called properly. self.assertEqual (mediator.forward_value (''), True) self.assertEqual (mediator.forward_value (67), False) self.assertEqual (mediator.forward (wrap_argument) (''), (True,)) self.assertEqual (mediator.forward (wrap_argument) (67), (False,))
def test_double_value_mediator (self): mediator = BooleanMediator ('true', 'false') self.assertEqual (mediator.forward_value ('true'), True) self.assertEqual (mediator.forward_value ('false'), False) self.assertEqual (mediator.forward (wrap_argument) ('true'), (True,)) self.assertEqual (mediator.forward (wrap_argument) ('false'), (False,)) self.assertEqual (mediator.back_value (True), 'true') self.assertEqual (mediator.back_value (False), 'false') self.assertEqual (mediator.back (wrap_argument) (True), ('true',)) self.assertEqual (mediator.back (wrap_argument) (False), ('false',)) # Now test some different values. self.assertEqual (mediator.forward_value (555), True) self.assertEqual (mediator.forward_value ([]), False) self.assertEqual (mediator.forward (wrap_argument) (555), (True,)) self.assertEqual (mediator.forward (wrap_argument) ([]), (False,))
def test_double_value_mediator(self): mediator = BooleanMediator('true', 'false') self.assertEqual(mediator.forward_value('true'), True) self.assertEqual(mediator.forward_value('false'), False) self.assertEqual(mediator.forward(wrap_argument)('true'), (True, )) self.assertEqual(mediator.forward(wrap_argument)('false'), (False, )) self.assertEqual(mediator.back_value(True), 'true') self.assertEqual(mediator.back_value(False), 'false') self.assertEqual(mediator.back(wrap_argument)(True), ('true', )) self.assertEqual(mediator.back(wrap_argument)(False), ('false', )) # Now test some different values. self.assertEqual(mediator.forward_value(555), True) self.assertEqual(mediator.forward_value([]), False) self.assertEqual(mediator.forward(wrap_argument)(555), (True, )) self.assertEqual(mediator.forward(wrap_argument)([]), (False, ))
def test_double_value_mediator_with_fallback(self): mediator = BooleanMediator('TRUE', 'FALSE', lambda value: isinstance(value, str)) self.assertEqual(mediator.forward_value('TRUE'), True) self.assertEqual(mediator.forward_value('FALSE'), False) self.assertEqual(mediator.forward(wrap_argument)('TRUE'), (True, )) self.assertEqual(mediator.forward(wrap_argument)('FALSE'), (False, )) self.assertEqual(mediator.back_value(True), 'TRUE') self.assertEqual(mediator.back_value(False), 'FALSE') self.assertEqual(mediator.back(wrap_argument)(True), ('TRUE', )) self.assertEqual(mediator.back(wrap_argument)(False), ('FALSE', )) # Test some different values. That's the point---test if # fallback function is called properly. self.assertEqual(mediator.forward_value(''), True) self.assertEqual(mediator.forward_value(67), False) self.assertEqual(mediator.forward(wrap_argument)(''), (True, )) self.assertEqual(mediator.forward(wrap_argument)(67), (False, ))
def test_double_value_mediator_basic_equality(self): self.do_test_basic_equality(BooleanMediator('true', 'false'))