COIN-OR::LEMON - Graph Library

Changeset 727:aada518af30f in lemon-0.x for src/test/xy_test.cc


Ignore:
Timestamp:
07/22/04 16:21:46 (16 years ago)
Author:
Alpar Juttner
Branch:
default
Phase:
public
Convert:
svn:c9d7d8f5-90d6-0310-b91f-818b3a526b0e/lemon/trunk@982
Message:
  • Better Makefile.am. (I hope.)
  • Some more tests
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/test/xy_test.cc

    r542 r727  
    11#include <hugo/xy.h>
    22#include <iostream>
     3#include "test_tools.h"
     4
    35using namespace std;
    46using 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 
    197int main()
    208{
     
    2917
    3018        seged = a+b;
    31         check(seged.x==4 && seged.y==6);
     19        check(seged.x==4 && seged.y==6, "Wrong vector addition");
    3220
    3321        seged = a-b;
    3422        check(seged.x==-2 && seged.y==-2, "a-b");
    3523
    36         check(a.normSquare()==5);
     24        check(a.normSquare()==5,"Wrong norm calculation");
    3725        check(a*b==11, "a*b");
    3826
     
    5947
    6048        seged.x=2;seged.y=3;
    61         check(doboz1.inside(seged),"Inside? Should be.");
     49        check(doboz1.inside(seged),"Inside? It should be.");
    6250
    6351        seged.x=1;seged.y=3;
    64         check(doboz1.inside(seged),"Inside? Should be.");
     52        check(doboz1.inside(seged),"Inside? It should be.");
    6553
    6654        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.");
    6856
    6957        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.");
    7160
    7261        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.");
    8064}
Note: See TracChangeset for help on using the changeset viewer.