gravatar
kpeter (Peter Kovacs)
kpeter@inf.elte.hu
Improve test/dim_test.cc
0 1 0
default
1 file changed with 19 insertions and 15 deletions:
↑ Collapse diff ↑
Show white space 6 line context
... ...
@@ -58,26 +58,30 @@
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 71

	
79
  box2.add(box1);
80
  check(box2.inside(p), "Wrong inside() in dim2::BoundingBox.");
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
}
0 comments (0 inline)