コード例 #1
0
ファイル: tests_delegator.py プロジェクト: hugobast/delegator
class TestsSimpleDelegator(TestCase):

    def setUp(self):
        self.delegated = Delegated("Hugo", "Bastien", "Mr.")
        self.delegator = SimpleDelegator(self.delegated)

    def test_acts_as_the_real_object_with_attributes(self):
        self.assertEqual(self.delegator.first_name, self.delegated.first_name)

    def test_acts_as_the_real_object_with_callables(self):
        self.assertEqual(self.delegator.full_name(), self.delegated.full_name())

    def test_can_use_its_own_callables(self):
        self.assertEqual(self.delegator.greeting(), self.delegated.greeting())

    def test_acts_as_the_real_object_with_set_attributes(self):
        self.delegator.first_name = "John"
        self.assertEqual(self.delegator.first_name, self.delegated.first_name)
コード例 #2
0
ファイル: tests_delegator.py プロジェクト: hugobast/delegator
 def setUp(self):
     self.delegated = Delegated("Hugo", "Bastien", "Mr.")
     self.delegator = SimpleDelegator(self.delegated)