Home | News | Projects | Releases
Bugs | RFE | Repositories | Help
Added initial common functions unit tests.
[xestiaab/.git] / source / tests / xestiaab_common.h
1  // xestiaab_common.h - Xestia Address Book Common Functions Unit Tests.
2 //
3 // (c) 2012-2015 Xestia Software Development.
4 //
5 // This file is part of Xestia Address Book.
6 //
7 // Xestia Address Book is free software: you can redistribute it and/or modify
8 // it under the terms of the GNU General Public License as published by the
9 // Free Software Foundation, version 3 of the license.
10 //
11 // Xestia Address Book is distributed in the hope that it will be useful,
12 // but WITHOUT ANY WARRANTY; without even the implied warranty of
13 // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 // GNU General Public License for more details.
15 //
16 // You should have received a copy of the GNU General Public License along
17 // with Xestia Address Book. If not, see <http://www.gnu.org/licenses/>
19 #include <gtest/gtest.h>
20 #include "../common/dirs.h"
22 TEST(CommonFunctions, GetUserDir){
23         
24         // Run the unit tests depending on the operating system being used.
25         
26 #if defined(__WIN32__)
27         
28 #elif defined(__APPLE__)
29         
30 #else
31         
32         // Setup for comparison purposes. Should be /home/<user>/.xestiaab
33         
34         wxString UserDirCheck = "";
35         UserDirCheck.Append(wxString::FromUTF8(getenv("HOME")));
36         UserDirCheck.Append(wxT("/.xestiaab/"));
37         
38         wxString UserDir = GetUserDir();
39         
40         ASSERT_EQ(UserDir, UserDirCheck);
41         
42 #endif
43         
44 }
46 TEST(CommonFunctions, GetUserPrefDir){
47         
48         // Run the unit tests depending on the operating system being used.
49         
50 #if defined(__WIN32__)
51         
52 #elif defined(__APPLE__)
53         
54 #else
55         
56         // Setup for comparison purposes. Should be /home/<user>/.xestiaab/preferences
57         
58         wxString UserDirCheck = "";
59         UserDirCheck.Append(wxString::FromUTF8(getenv("HOME")));
60         UserDirCheck.Append(wxT("/.xestiaab/preferences/"));
61         
62         wxString UserDir = GetUserPrefDir();
63         
64         ASSERT_EQ(UserDir, UserDirCheck);
65         
66 #endif
67         
68 }
Xestia Software Development
Yn Maystri
© 2006 - 2019 Xestia Software Development
Software

Xestia Address Book
Xestia Calendar
Development

Xestia Gelforn
Everything else

About
News
Privacy Policy