]> rtime.felk.cvut.cz Git - hubacji1/bcar.git/commitdiff
Add reverse border ut
authorJiri Vlasak <hubacji1@fel.cvut.cz>
Fri, 2 Aug 2019 11:22:39 +0000 (13:22 +0200)
committerJiri Vlasak <hubacji1@fel.cvut.cz>
Fri, 2 Aug 2019 11:23:59 +0000 (13:23 +0200)
ut/pslot.t.cc

index eac542d17ecdce86614f448841ef05716989e8ac..99a5dc093c45577083b09208271cbf785622c7cf 100644 (file)
@@ -9,7 +9,27 @@ WVTEST_MAIN("pslot basic geometry")
         ps.set_slot(0.5, 1.5, M_PI/4, sqrt(2), sqrt(8));
 
         // slot info
+        WVPASSEQ_DOUBLE(ps.x1(), 1, 0.00001);
+        WVPASSEQ_DOUBLE(ps.y1(), 1, 0.00001);
+        WVPASSEQ_DOUBLE(ps.x2(), 3, 0.00001);
+        WVPASSEQ_DOUBLE(ps.y2(), 3, 0.00001);
+        WVPASSEQ_DOUBLE(ps.x3(), 2, 0.00001);
+        WVPASSEQ_DOUBLE(ps.y3(), 4, 0.00001);
+        WVPASSEQ_DOUBLE(ps.x4(), 0, 0.00001);
+        WVPASSEQ_DOUBLE(ps.y4(), 2, 0.00001);
         WVPASS(ps.right());
         WVPASS(!ps.parallel());
         WVPASSEQ_DOUBLE(ps.heading(), M_PI * 3 / 4, 0.00001);
+        ps.reverse_border();
+        WVPASSEQ_DOUBLE(ps.x1(), 0, 0.00001);
+        WVPASSEQ_DOUBLE(ps.y1(), 2, 0.00001);
+        WVPASSEQ_DOUBLE(ps.x2(), 2, 0.00001);
+        WVPASSEQ_DOUBLE(ps.y2(), 4, 0.00001);
+        WVPASSEQ_DOUBLE(ps.x3(), 3, 0.00001);
+        WVPASSEQ_DOUBLE(ps.y3(), 3, 0.00001);
+        WVPASSEQ_DOUBLE(ps.x4(), 1, 0.00001);
+        WVPASSEQ_DOUBLE(ps.y4(), 1, 0.00001);
+        WVPASS(!ps.right());
+        WVPASS(!ps.parallel());
+        WVPASSEQ_DOUBLE(ps.heading(), -M_PI / 4, 0.00001);
 }