#include #include #include "color_boost.h" int main(void){ unsigned char out[3]; for(unsigned v=0;v<256;v++){ unsigned char gray[3]={v,v,v};boost_color(gray,out); unsigned expected=(v*133+50)/100;if(expected>255)expected=255; assert(out[0]==expected && out[1]==expected && out[2]==expected); } unsigned char cyan[3]={93,224,242};boost_color(cyan,out); assert(out[0]<93 && out[1]>out[0] && out[1]82 && out[2]==0); puts("PASS: neutral grays, stronger cyan, brighter warm color, clamped primaries"); }