def test_construct(self):
        """
        Test the construct method.

        @raise AssertionError: If the test fails.
        """
        self.home_director.builder = self.house_builder
        self.home_director.construct()
        house = self.home_director.get_constructed_object()
        self.assertEquals('One', house.floor)
        self.assertEquals('Big', house.size)
        self.assertEquals('Floor: One | Size: Big', str(house))

        self.home_director.builder = self.flat_builder
        self.home_director.construct()
        flat = self.home_director.get_constructed_object()
        self.assertEquals('More than one', flat.floor)
        self.assertEquals('Small', flat.size)
        self.assertEquals('Floor: More than one | Size: Small', str(flat))

        Test the construct method.

        @raise AssertionError: If the test fails.
        
tests/creational_tests/test_builder.py