rvm 1.08
|
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 const * 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