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
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