def setup(self):
        """
        Setup the test case
        """
        self.level = (LevelBuilder().with_size(
            (10, 10)).with_floor_tile('floor').with_wall_tile(
                self.empty_wall).build())

        wall_tile(self.level, (1, 1), self.wall)
        wall_tile(self.level, (2, 1), self.wall)
        wall_tile(self.level, (3, 1), self.wall)

        wall_tile(self.level, (1, 2), self.wall)
        wall_tile(self.level, (1, 3), self.wall)

        wall_tile(self.level, (2, 3), self.wall)
        wall_tile(self.level, (3, 3), self.wall)

        wall_tile(self.level, (3, 2), self.wall)

        self.config = DirectionalWallDecoratorConfig(
            level_types=['crypt'],
            east_west='east-west',
            east_north='east-north',
            east_south='east-south',
            west_north='west-north',
            west_south='west-south',
            north_south='north-south',
            east_west_north='east-west-north',
            east_west_south='east-west-south',
            east_north_south='east-north-south',
            west_north_south='west-north-south',
            four_way='four-way',
            wall=self.wall)

        self.decorator = DirectionalWallDecorator(self.config)