test-vaulter-001.cc

Go to the documentation of this file.
00001 #include "config.h"
00002 
00003 #include <iostream>
00004 #include <fstream>
00005 #include <iomanip>
00006 #include <string>
00007 #include <cassert>
00008 
00009 #include "error.h"
00010 #include "fs.h"
00011 #include "vaulter.h"
00012 #include "test-vaulter-setup.h"
00013 
00014 // #define ERR_OUT(e) std::cerr << e
00015 #define ERR_OUT(e)
00016 
00017 void test_vaulter(void)
00018 {
00019         bool thrown = false;
00020 
00021         try {
00022                 vaulter.init();
00023         }
00024         catch(error e) {
00025                 ERR_OUT(e);
00026                 thrown = true;
00027         }
00028         catch(...) {
00029                 ERR_OUT(err_unknown);
00030                 assert(0);
00031         }
00032         assert(!thrown);
00033 }
00034 
00035 int main(int argc, char *argv[])
00036 {
00037         cleanup();
00038         setup();
00039         try {
00040                 test_vaulter();
00041         }
00042         catch(error e) {
00043                 std::cerr << e;
00044                 assert(0);
00045         }
00046         catch(...) {
00047                 std::cerr << err_unknown;
00048                 assert(0);
00049         }
00050         cleanup();
00051         return(0);
00052 }
00053 

Generated on Mon Jul 12 12:02:55 2004 for rvm by doxygen 1.3.6