#include #include int main() { Rect2i clip(0, 0, 2, 2); assert(clip.has_point(Vector2i(0, 0))); assert(clip.has_point(Vector2i(1, 0))); assert(clip.has_point(Vector2i(0, 1))); assert(clip.has_point(Vector2i(1, 1))); assert(clip.encloses(Rect2i(0, 0, 1, 1))); assert(clip.encloses(Rect2i(1, 0, 1, 1))); assert(clip.encloses(Rect2i(0, 1, 1, 1))); assert(clip.encloses(Rect2i(1, 1, 1, 1))); return 0; }