]> rtime.felk.cvut.cz Git - hubacji1/rrts.git/blob - wvtest/cpp/t/wvtest.t.cc
cfe0833b0446776939f803ab0be0164a28aa0c8e
[hubacji1/rrts.git] / wvtest / cpp / t / wvtest.t.cc
1 #include "wvtest.h"
2
3 WVTEST_MAIN("wvtest tests")
4 {
5     WVPASS(1);
6     WVXFAIL(0);
7     WVXFAIL(1);
8     WVSKIP(non-existent);
9
10     WVPASSEQ(1, 1);
11     WVPASSNE(1, 2);
12     WVPASSEQ(1, 1);
13     WVPASSLT(1, 2);
14
15     WVPASSEQ("hello", "hello");
16     WVPASSNE("hello", "hello2");
17
18     WVPASSEQ(std::string("hello"), std::string("hello"));
19     WVPASSNE(std::string("hello"), std::string("hello2"));
20 }
21
22 WVTEST_MAIN("wvtest type double tests")
23 {
24   /* WVPASSEQ_DOUBLE(actual,expected,tolerance) */
25   WVPASSEQ_DOUBLE(10, 10.000001, 0.00001);
26   WVPASSEQ_DOUBLE(10, 10.000001, -0.00001);
27   WVPASSEQ_DOUBLE(-10,-10.000001, 0.00001);
28   WVPASSEQ_DOUBLE(-10, -10.000001, -0.00001);
29
30   WVPASSEQ_DOUBLE(10, 10.000001, 0.000001);
31   WVPASSEQ_DOUBLE(10, 10.000001, -0.000001);
32   WVPASSEQ_DOUBLE(-10, -10.000001, 0.000001);
33   WVPASSEQ_DOUBLE(-10, -10.000001, -0.000001);
34
35   WVPASSNE_DOUBLE(10, 10.00001, 0.000001);
36   WVPASSNE_DOUBLE(10, 10.00001, -0.000001);
37   WVPASSNE_DOUBLE(-10, -10.00001, 0.000001);
38   WVPASSNE_DOUBLE(-10, -10.00001, -0.000001);
39
40   WVPASSNE_DOUBLE(10, 10.0001, 0.000001);
41   WVPASSNE_DOUBLE(10, 10.0001, -0.000001);
42   WVPASSNE_DOUBLE(-10, -10.0001, 0.000001);
43   WVPASSNE_DOUBLE(-10, -10.0001, -0.000001);
44 }