Fix several warnings that appear in gcc 4.3.2.
[wvstreams.git] / uniconf / t / uniautogen.t.cc
blob0135a956b8d233a58648cf6ad701872adeb4872e
1 #include "uniautogen.h"
2 #include "uniconfroot.h"
3 #include "wvtest.h"
5 WVTEST_MAIN("basics")
7 uniautogen_moniker = "default:ini:tmp.ini";
10 UniConfRoot r("ini:tmp.ini");
11 r.xset("/a/b/c", "ini:tmp.ini");
12 r.xset("/a/*", "ini:tmp2.ini");
13 r.xset("/a", "ini:tmp3.ini");
14 r.commit();
18 UniConfRoot r("ini:tmp2.ini");
19 r.xset("/2/2/2", "tmp2.ini");
20 r.xset("/1/1/1", "also tmp2.ini");
21 r.commit();
25 UniConfRoot r("ini:tmp3.ini");
26 r.xset("/3/3/3", "tmp3.ini");
27 r.xset("/1/1/1", "also tmp3.ini");
28 r.commit();
31 WVPASSEQ(UniConfRoot("auto:a/b/c").xget("a/b/c"), "ini:tmp.ini");
32 WVPASSEQ(UniConfRoot("auto:a/b/c/a/b").xget("c"), "ini:tmp.ini");
33 WVPASSEQ(UniConfRoot("auto:a/x").xget("2/2/2"), "tmp2.ini");
34 WVPASSEQ(UniConfRoot("auto:a/*").xget("2/2/2"), "tmp2.ini");
35 WVPASSEQ(UniConfRoot("auto:a/x/2/2").xget("2"), "tmp2.ini");
36 WVPASSEQ(UniConfRoot("auto:a").xget("3/3/3"), "tmp3.ini");