rvm  1.11
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
test-vaulter-001.cc
Go to the documentation of this file.
1 #include "config.h"
2 
3 #include <iostream>
4 #include <fstream>
5 #include <iomanip>
6 #include <string>
7 #include <cassert>
8 
9 #include "error.h"
10 #include "fs.h"
11 #include "vaulter.h"
12 #include "test-vaulter-setup.h"
13 
14 // #define ERR_OUT(e) std::cerr << e
15 #define ERR_OUT(e)
16 
17 void test_vaulter(void)
18 {
19  bool thrown = false;
20 
21  try {
22  vaulter.init();
23  }
24  catch(error e) {
25  ERR_OUT(e);
26  thrown = true;
27  }
28  catch(...) {
30  assert(0);
31  }
32  assert(!thrown);
33 }
34 
35 int main(int argc, char const * argv[])
36 {
37  cleanup();
38  setup();
39  try {
40  test_vaulter();
41  }
42  catch(error e) {
43  std::cerr << e;
44  assert(0);
45  }
46  catch(...) {
47  std::cerr << err_unknown;
48  assert(0);
49  }
50  cleanup();
51  return(0);
52 }
53 
void init(void)
Initialize the vault manager.
Definition: vaulter.cc:40
void setup(void)
Definition: test-logger.cc:62
#define ERR_OUT(e)
void cleanup(void)
Definition: test-fs.cc:63
#define err_unknown
Definition: error.h:114
int main(int argc, char const *argv[])
An error class.
Definition: error.h:72
void test_vaulter(void)
vault_manager vaulter
The global vault manager.
Definition: vaulter.cc:772