def test_draw_line3(): assert draw_line(1,1,1,4,create_screen(5,5)) == \ [[0, 0, 0, 0, 0], [0, 1, 1, 1, 1], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0], [0, 0, 0, 0, 0]]
def test_draw_line1(): assert draw_line(0,0,4,4,create_screen(5,5)) == \ [[1, 0, 0, 0, 0], [0, 1, 0, 0, 0], [0, 0, 1, 0, 0], [0, 0, 0, 1, 0], [0, 0, 0, 0, 1]]
def test_draw_line2(): assert draw_line(3,5,2,0,create_screen(6,6)) == \ [[0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0], [1, 1, 1, 0, 0, 0], [0, 0, 0, 1, 1, 1], [0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0]]
def test_draw_rect3(): assert draw_rect(0,0,0,2,create_screen(3,3)) == \ [[1, 1, 1], [0, 0, 0], [0, 0, 0]]
def test_draw_rect4(): assert draw_rect(1,0,3,3,create_screen(4,4)) == \ [[0, 0, 0, 0], [1, 1, 1, 1], [1, 0, 0, 1], [1, 1, 1, 1]]
def test_draw_rect1(): assert draw_rect(0,0,4,4,create_screen(5,5)) == \ [[1, 1, 1, 1, 1], [1, 0, 0, 0, 1], [1, 0, 0, 0, 1], [1, 0, 0, 0, 1], [1, 1, 1, 1, 1]]
def test_draw_rect2(): assert draw_rect(1,1,4,3,create_screen(5,5)) == \ [[0, 0, 0, 0, 0], [0, 1, 1, 1, 0], [0, 1, 0, 1, 0], [0, 1, 0, 1, 0], [0, 1, 1, 1, 0]]
def test_fill_rect4(): assert fill_rect(1,0,1,2,create_screen(3,3)) == \ [[0, 0, 0], [1, 1, 1], [0, 0, 0]]
def test_fill_rect3(): assert fill_rect(0,0,1,0,create_screen(3,3)) == \ [[1, 0, 0], [1, 0, 0], [0, 0, 0]]
def test_fill_rect2(): assert fill_rect(1,1,3,2,create_screen(5,5)) == \ [[0, 0, 0, 0, 0], [0, 1, 1, 0, 0], [0, 1, 1, 0, 0], [0, 1, 1, 0, 0], [0, 0, 0, 0, 0]]
def test_fill_rect1(): assert fill_rect(0,0,4,4,create_screen(5,5)) == \ [[1, 1, 1, 1, 1], [1, 1, 1, 1, 1], [1, 1, 1, 1, 1], [1, 1, 1, 1, 1], [1, 1, 1, 1, 1]]
def test_draw_line5(): assert draw_line(2,2,2,2,create_screen(6,6)) == \ [[0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0], [0, 0, 1, 0, 0, 0], [0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0], [0, 0, 0, 0, 0, 0]]