예제 #1
0
 def test_output(self):
     ascii_canvas = AsciiCanvas(5, 5)
     ascii_canvas.add_point(2, 2)
     canvas_str = \
         line('     ') + \
         line('     ') + \
         line('  o  ') + \
         line('     ') + \
         last('     ')
     self.assertEqual(ascii_canvas.get_canvas_as_str(), canvas_str)
     self.assertEqual(str(ascii_canvas), canvas_str)
예제 #2
0
 def test_output(self):
     ascii_canvas = AsciiCanvas(5, 5)
     ascii_canvas.add_point(2, 2)
     canvas_str = \
         line('     ') + \
         line('     ') + \
         line('  o  ') + \
         line('     ') + \
         last('     ')
     self.assertEqual(ascii_canvas.get_canvas_as_str(), canvas_str)
     self.assertEqual(str(ascii_canvas), canvas_str)
예제 #3
0
    def test_point_draw(self):
        ascii_canvas = AsciiCanvas(2, 2)
        ascii_canvas.add_point(0, 0)
        canvas_with_points_str = \
            line('o ') + \
            last('  ')
        self.assertEqual(ascii_canvas.get_canvas_as_str(), canvas_with_points_str, 'Incorrect canvas with lines')

        ascii_canvas = AsciiCanvas(2, 2)
        ascii_canvas.add_point(-5, -5)
        canvas_with_points_str = \
            line('  ') + \
            last('  ')
        self.assertEqual(ascii_canvas.get_canvas_as_str(), canvas_with_points_str, 'Incorrect canvas with lines')

        ascii_canvas = AsciiCanvas(5, 5)
        ascii_canvas.add_point(1, 1, Style('Ooo'))
        ascii_canvas.add_point(3, 3, Style('*'))
        ascii_canvas.add_point(0, 4, Style('.'))
        ascii_canvas.add_point(4, 0, Style(''))
        ascii_canvas.add_point(4, 1, Style(' '))
        canvas_with_lines_str = \
            line('    o') + \
            line(' O   ') + \
            line('     ') + \
            line('   * ') + \
            last('.    ')
        self.assertEqual(ascii_canvas.get_canvas_as_str(), canvas_with_lines_str, 'Incorrect canvas with lines')
예제 #4
0
    def test_point_draw(self):
        ascii_canvas = AsciiCanvas(2, 2)
        ascii_canvas.add_point(0, 0)
        canvas_with_points_str = \
            line('o ') + \
            last('  ')
        self.assertEqual(ascii_canvas.get_canvas_as_str(),
                         canvas_with_points_str, 'Incorrect canvas with lines')

        ascii_canvas = AsciiCanvas(2, 2)
        ascii_canvas.add_point(-5, -5)
        canvas_with_points_str = \
            line('  ') + \
            last('  ')
        self.assertEqual(ascii_canvas.get_canvas_as_str(),
                         canvas_with_points_str, 'Incorrect canvas with lines')

        ascii_canvas = AsciiCanvas(5, 5)
        ascii_canvas.add_point(1, 1, Style('Ooo'))
        ascii_canvas.add_point(3, 3, Style('*'))
        ascii_canvas.add_point(0, 4, Style('.'))
        ascii_canvas.add_point(4, 0, Style(''))
        ascii_canvas.add_point(4, 1, Style(' '))
        canvas_with_lines_str = \
            line('    o') + \
            line(' O   ') + \
            line('     ') + \
            line('   * ') + \
            last('.    ')
        self.assertEqual(ascii_canvas.get_canvas_as_str(),
                         canvas_with_lines_str, 'Incorrect canvas with lines')