Changeset 727:aada518af30f in lemon-0.x for src/test/xy_test.cc
- Timestamp:
- 07/22/04 16:21:46 (21 years ago)
- Branch:
- default
- Phase:
- public
- Convert:
- svn:c9d7d8f5-90d6-0310-b91f-818b3a526b0e/lemon/trunk@982
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/test/xy_test.cc
r542 r727 1 1 #include <hugo/xy.h> 2 2 #include <iostream> 3 #include "test_tools.h" 4 3 5 using namespace std; 4 6 using namespace hugo; 5 6 bool passed = true;7 8 void check(bool rc, char *msg="") {9 passed = passed && rc;10 if(!rc) {11 std::cerr << "Test failed! ("<< msg << ")" << std::endl; \12 13 14 }15 }16 17 18 19 7 int main() 20 8 { … … 29 17 30 18 seged = a+b; 31 check(seged.x==4 && seged.y==6 );19 check(seged.x==4 && seged.y==6, "Wrong vector addition"); 32 20 33 21 seged = a-b; 34 22 check(seged.x==-2 && seged.y==-2, "a-b"); 35 23 36 check(a.normSquare()==5 );24 check(a.normSquare()==5,"Wrong norm calculation"); 37 25 check(a*b==11, "a*b"); 38 26 … … 59 47 60 48 seged.x=2;seged.y=3; 61 check(doboz1.inside(seged),"Inside? Should be.");49 check(doboz1.inside(seged),"Inside? It should be."); 62 50 63 51 seged.x=1;seged.y=3; 64 check(doboz1.inside(seged),"Inside? Should be.");52 check(doboz1.inside(seged),"Inside? It should be."); 65 53 66 54 seged.x=0;seged.y=3; 67 check(!doboz1.inside(seged),"Inside? Should not be.");55 check(!doboz1.inside(seged),"Inside? It should not be."); 68 56 69 57 BB doboz2(seged); 70 check(!doboz2.empty(), "empty? Should not be. Constructed from 1 point."); 58 check(!doboz2.empty(), 59 "empty? Should not be. Constructed from 1 point."); 71 60 72 61 doboz2 += doboz1; 73 check(doboz2.inside(seged),"Inside? Should be. Incremented a box with an other."); 74 75 cout << (passed ? "All tests passed." : "Some of the tests failed!!!") 76 << endl; 77 78 return passed ? 0 : 1; 79 62 check(doboz2.inside(seged), 63 "Not inside? It should be. Incremented a box with an other."); 80 64 }
Note: See TracChangeset
for help on using the changeset viewer.