コード例 #1
0
ファイル: mediator.py プロジェクト: Distrotech/python-notify
    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,))
コード例 #2
0
ファイル: mediator.py プロジェクト: Distrotech/python-notify
    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,))
コード例 #3
0
ファイル: mediator.py プロジェクト: brmed/py-notify
    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, ))
コード例 #4
0
ファイル: mediator.py プロジェクト: brmed/py-notify
    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, ))
コード例 #5
0
ファイル: mediator.py プロジェクト: brmed/py-notify
 def test_double_value_mediator_basic_equality(self):
     self.do_test_basic_equality(BooleanMediator('true', 'false'))