def test_SetPixel(): img = Image(5, 5) img.draw_pixel((0, 0), 'white') img.draw_pixel((1, 1), 'red') img.draw_pixel((2, 2), 'green') img.draw_pixel((3, 3), 'blue') img.save(outfile("test_image_pixel.bmp")) assert check_file("test_image_pixel.bmp")
def test_GetPixel(): img = Image(5, 5) img.draw_pixel((0, 0), 'white') img.draw_pixel((1, 1), 'red') img.draw_pixel((2, 2), 'green') img.draw_pixel((3, 3), 'blue') assert img.get_pixel_color((0, 0)) == 'white' assert img.get_pixel_color((1, 1)) == 'red' assert img.get_pixel_color((2, 2)) == 'green' assert img.get_pixel_color((3, 3)) == 'blue'
def test_copy1(): """ test copying a full image """ img1 = Image(5, 5) img2 = Image(5, 5) img1.draw_pixel((0, 0), 'white') img1.draw_pixel((1, 1), 'red') img1.draw_pixel((2, 2), 'green') img1.draw_pixel((3, 3), 'blue') img1.draw_pixel((4, 4), 'gray') img2.copy(img1) img2.save(outfile("image_copy.bmp")) assert np.array_equal(np.array(img1), np.array(img2))