#include "Image_test_helpers.h"
bool Pixel_equal(Pixel p1, Pixel p2){
return p1.r == p2.r && p1.g == p2.g && p1.b == p2.b;
}
bool Image_equal(const Image* img1, const Image* img2){
if (Image_width(img1) != Image_width(img2)){ return false; }
if (Image_height(img1) != Image_height(img2)){ return false; }
for(int r = 0; r < Image_height(img1); ++r){
for(int c = 0; c < Image_width(img1); ++c){
if (!Pixel_equal(Image_get_pixel(img1, r, c), Image_get_pixel(img2, r, c))){
return false;
}
}
}
return true;
}