COIN-OR::LEMON - Graph Library

Changeset 1120:5d8d64bde9c5 in lemon-0.x for src/work/klao/error_test.cc


Ignore:
Timestamp:
02/03/05 20:24:42 (19 years ago)
Author:
Mihaly Barasz
Branch:
default
Phase:
public
Convert:
svn:c9d7d8f5-90d6-0310-b91f-818b3a526b0e/lemon/trunk@1519
Message:

Latest LEMON exception and assert concepts

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/work/klao/error_test.cc

    r1067 r1120  
    1616  }
    1717  catch(lemon::DataFormatError &e) {
    18     e.set_file(fn);
    19     e.set_line(5);
     18    e.file(fn);
     19    e.line(5);
    2020    throw;
    2121  }
     
    2828    parse_file("input.txt");
    2929  }
     30  catch(lemon::Exception &e) {
     31    cerr << "Exception '" << e.exceptionName()
     32         << "' caught: " << endl;
     33    cerr << e.what() << endl;
     34  }
    3035  catch(exception &e) {
    3136    cerr << "Exception caught: " << endl;
     
    3439
    3540  try {
     41    throw lemon::LogicError();
     42  }
     43  catch(lemon::Exception &e) {
     44    cerr << "Exception '" << e.exceptionName()
     45         << "' caught: " << endl;
     46    cerr << e.what() << endl;
     47  }
     48
     49  try {
    3650    fail_assert();
     51  }
     52  catch(lemon::Exception &e) {
     53    cerr << "Exception '" << e.exceptionName()
     54         << "' caught: " << endl;
     55    cerr << e.what() << endl;
    3756  }
    3857  catch(exception &e) {
     
    4059    cerr << e.what() << endl;
    4160  }
     61
     62  cerr << endl;
    4263
    4364  // assert(1==0);
     
    4768
    4869#undef LEMON_ASSERT_HANDLER
    49 #define LEMON_ASSERT_HANDLER ::lemon::assert_fail_throw
     70#define LEMON_ASSERT_EXCEPTION
    5071
    5172#include <error.h>
Note: See TracChangeset for help on using the changeset viewer.