diff options
author | Florent Le Coz <louiz@louiz.org> | 2015-09-18 09:18:33 +0200 |
---|---|---|
committer | Florent Le Coz <louiz@louiz.org> | 2015-09-18 09:20:15 +0200 |
commit | ea0b2f2bb871e7760d1936bb9b193655682df413 (patch) | |
tree | 07be7f5a0ea2f62904273e1b2bbf19a72c8e40f6 /src/test.cpp | |
parent | 73573ebb2abb2aea119a6c99e2bf4a302f2ba834 (diff) | |
download | biboumi-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.cpp | 22 |
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; } |