# HG changeset patch
# User Peter Kovacs <kpeter@inf.elte.hu>
# Date 1216811677 -7200
# Node ID e21124d389ac006a0aa3b63c6f16a16c78768e37
# Parent 0b0f802b14aa29a3c940ffaec1962cb24f2220ea
Improve test/dim_test.cc
diff -r 0b0f802b14aa -r e21124d389ac test/dim_test.cc
a
|
b
|
|
58 | 58 | check(!box1.empty(), "Wrong empty() in dim2::BoundingBox."); |
59 | 59 | box1.add(b); |
60 | 60 | |
61 | | check(box1.bottomLeft().x==1 && |
62 | | box1.bottomLeft().y==2 && |
63 | | box1.topRight().x==3 && |
64 | | box1.topRight().y==4, |
| 61 | check(box1.left()==1 && box1.bottom()==2 && |
| 62 | box1.right()==3 && box1.top()==4, |
65 | 63 | "Wrong addition of points to dim2::BoundingBox."); |
66 | 64 | |
67 | | p.x=2; p.y=3; |
68 | | check(box1.inside(p), "Wrong inside() in dim2::BoundingBox."); |
| 65 | check(box1.inside(Point(2,3)), "Wrong inside() in dim2::BoundingBox."); |
| 66 | check(box1.inside(Point(1,3)), "Wrong inside() in dim2::BoundingBox."); |
| 67 | check(!box1.inside(Point(0,3)), "Wrong inside() in dim2::BoundingBox."); |
69 | 68 | |
70 | | p.x=1; p.y=3; |
71 | | check(box1.inside(p), "Wrong inside() in dim2::BoundingBox."); |
72 | | |
73 | | p.x=0; p.y=3; |
74 | | check(!box1.inside(p), "Wrong inside() in dim2::BoundingBox."); |
75 | | |
76 | | BB box2(p); |
| 69 | BB box2(Point(2,2)); |
77 | 70 | check(!box2.empty(), "Wrong empty() in dim2::BoundingBox."); |
78 | | |
79 | | box2.add(box1); |
80 | | check(box2.inside(p), "Wrong inside() in dim2::BoundingBox."); |
| 71 | |
| 72 | box2.bottomLeft(Point(2,0)); |
| 73 | box2.topRight(Point(5,3)); |
| 74 | BB box3 = box1 & box2; |
| 75 | check(!box3.empty() && |
| 76 | box3.left()==2 && box3.bottom()==2 && |
| 77 | box3.right()==3 && box3.top()==3, |
| 78 | "Wrong intersection of two dim2::BoundingBox objects."); |
| 79 | |
| 80 | box1.add(box2); |
| 81 | check(!box1.empty() && |
| 82 | box1.left()==1 && box1.bottom()==0 && |
| 83 | box1.right()==5 && box1.top()==4, |
| 84 | "Wrong addition of two dim2::BoundingBox objects."); |
81 | 85 | |
82 | 86 | return 0; |
83 | 87 | } |