COIN-OR::LEMON - Graph Library

Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • test/dim_test.cc

    r242 r209  
    5959  box1.add(b);
    6060
    61   check(box1.left()==1 && box1.bottom()==2 &&
    62         box1.right()==3 && box1.top()==4,
     61  check(box1.bottomLeft().x==1 &&
     62        box1.bottomLeft().y==2 &&
     63        box1.topRight().x==3 &&
     64        box1.topRight().y==4,
    6365        "Wrong addition of points to dim2::BoundingBox.");
    6466
    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.");
     67  p.x=2; p.y=3;
     68  check(box1.inside(p), "Wrong inside() in dim2::BoundingBox.");
    6869
    69   BB box2(Point(2,2));
     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);
    7077  check(!box2.empty(), "Wrong empty() 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.");
     78
     79  box2.add(box1);
     80  check(box2.inside(p), "Wrong inside() in dim2::BoundingBox.");
    8581
    8682  return 0;
Note: See TracChangeset for help on using the changeset viewer.