123456789101112131415161718192021222324252627282930313233343536373839 |
- /**
- * This is a test for rebox in $package$
- */
- #include "si_test.h"
- #include "rebox.h"
- TEST_FUNC(rebox) {
- Rebox b1, b2, b3, b4;
- Point p1, p2, p3, p4;
- float f1 = 10.1f, f2 = 20.2f, f3 = 30.3f, f4 = 40.4f;
- float f6 = 50.5f, f7 = 50.5f, f8 = 60.6f, f9 = 70.7f;
-
- b1 = rebox_new(f1, f2, f3, f4);
- p1 = rebox_at(&b1);
- TEST_FLOATEQ(f1, p1.x);
- TEST_FLOATEQ(f2, p1.y);
- TEST_FLOATEQ(f1, rebox_x(&b1));
- TEST_FLOATEQ(f2, rebox_y(&b1));
- TEST_FLOATEQ(f1 + (f3/2.0f), rebox_center_x(&b1));
- TEST_FLOATEQ(f2 + (f4/2.0f), rebox_center_y(&b1));
- rebox_x_(&b1, f6);
- rebox_y_(&b1, f7);
- TEST_FLOATEQ(f6, rebox_x(&b1));
- TEST_FLOATEQ(f7, rebox_y(&b1));
-
-
- TEST_DONE();
- }
- int main(void) {
- TEST_INIT();
- TEST_RUN(rebox);
- TEST_REPORT();
- }
|