summaryrefslogtreecommitdiff
path: root/src/test.cpp
diff options
context:
space:
mode:
authorFlorent Le Coz <louiz@louiz.org>2015-09-18 09:18:33 +0200
committerFlorent Le Coz <louiz@louiz.org>2015-09-18 09:20:15 +0200
commitea0b2f2bb871e7760d1936bb9b193655682df413 (patch)
tree07be7f5a0ea2f62904273e1b2bbf19a72c8e40f6 /src/test.cpp
parent73573ebb2abb2aea119a6c99e2bf4a302f2ba834 (diff)
downloadbiboumi-ea0b2f2bb871e7760d1936bb9b193655682df413.tar.gz
biboumi-ea0b2f2bb871e7760d1936bb9b193655682df413.tar.bz2
biboumi-ea0b2f2bb871e7760d1936bb9b193655682df413.tar.xz
biboumi-ea0b2f2bb871e7760d1936bb9b193655682df413.zip
Create a xdg_path function
Diffstat (limited to 'src/test.cpp')
-rw-r--r--src/test.cpp22
1 files changed, 22 insertions, 0 deletions
diff --git a/src/test.cpp b/src/test.cpp
index 842dfed..b8737e6 100644
--- a/src/test.cpp
+++ b/src/test.cpp
@@ -402,6 +402,28 @@ int main()
assert(iid6.is_channel);
assert(!iid6.is_user);
}
+ {
+
+ {
+ std::cout << color << "Testing the xdg_path function…" << reset << std::endl;
+ std::string res;
+
+ ::unsetenv("XDG_CONFIG_HOME");
+ ::unsetenv("HOME");
+ res = xdg_config_path("coucou.txt");
+ std::cout << res << std::endl;
+ assert(res == "coucou.txt");
+
+ ::setenv("HOME", "/home/user", 1);
+ res = xdg_config_path("coucou.txt");
+ std::cout << res << std::endl;
+ assert(res == "/home/user/.config/biboumi/coucou.txt");
+
+ ::setenv("XDG_CONFIG_HOME", "/some_weird_dir", 1);
+ res = xdg_config_path("coucou.txt");
+ std::cout << res << std::endl;
+ assert(res == "/some_weird_dir/biboumi/coucou.txt");
+ }
return 0;
}