svoid assertPointInBounds(int x, int y, int w, int h) { if (x < 0) fail("x < 0", x); if (y < 0) fail("y < 0", y); if (x >= w) fail("x >= w", x, w); if (y >= h) fail("y >= h", y, h); }