Add contains vs includes region tests
This commit is contained in:
parent
93275a43a7
commit
9098ea408d
@ -1,7 +1,9 @@
|
|||||||
#include "../region.hpp"
|
#include "../region.hpp"
|
||||||
|
#include "../point.hpp"
|
||||||
#include "../debug.hpp"
|
#include "../debug.hpp"
|
||||||
|
|
||||||
using util::region;
|
using util::region;
|
||||||
|
using util::point2;
|
||||||
|
|
||||||
int
|
int
|
||||||
main (int, char **) {
|
main (int, char **) {
|
||||||
@ -12,5 +14,16 @@ main (int, char **) {
|
|||||||
CHECK_HARD (!a.overlaps (b));
|
CHECK_HARD (!a.overlaps (b));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
CHECK_HARD (region<int> (0, 0, 2, 2).includes (point2(1.0, 1.0)));
|
||||||
|
CHECK_HARD (region<int> (0, 0, 2, 2).includes (point2(0.0, 0.0)));
|
||||||
|
CHECK_HARD (region<int> (0, 0, 2, 2).includes (point2(2.0, 2.0)));
|
||||||
|
|
||||||
|
CHECK_HARD ( region<int> (0, 0, 2, 2).contains (point2(1.0, 1.0)));
|
||||||
|
CHECK_HARD (!region<int> (0, 0, 2, 2).contains (point2(0.0, 0.0)));
|
||||||
|
CHECK_HARD (!region<int> (0, 0, 2, 2).contains (point2(2.0, 2.0)));
|
||||||
|
|
||||||
|
CHECK_HARD (region<intmax_t> (0, 0, 10, 10).includes (point2 (0.4, 0.01)));
|
||||||
|
CHECK_HARD (region<intmax_t> (0, 0, 10, 10).contains (point2 (0.4, 0.01)));
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user