Home | News | Projects | Releases
Bugs | RFE | Repositories | Help
Version 0.06 release
[xestiacalendar/.git] / source / tests / xestiacalendar_testcommon.h
index 1e23eb4..8c0681c 100644 (file)
@@ -1,11 +1,39 @@
+// xestiacalendar_testcommon.h - Xestia Calendar Unit Test Common Functions Header.
+//
+// (c) 2016-2017 Xestia Software Development.
+//
+// This file is part of Xestia Calendar.
+//
+// Xestia Calendar is free software: you can redistribute it and/or modify
+// it under the terms of the GNU General Public License as published by the
+// Free Software Foundation, version 3 of the license.
+//
+// Xestia Calendar is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+// GNU General Public License for more details.
+//
+// You should have received a copy of the GNU General Public License along
+// with Xestia Calendar. If not, see <http://www.gnu.org/licenses/>
+
 #ifndef __TESTS_XESTIACALENDAR_TESTCOMMON_H__
 #define __TESTS_XESTIACALENDAR_TESTCOMMON_H__
 
 #include "../objects/CalDAV/CalDAV.h"
 #include <string>
+#include <stdexcept>
 
 using namespace std;
 
-CalDAVConnectionData ProcessConnectionDataFile(string DataFilename);
+enum ProcessConnectionDataFileResult{
+       PROCESSCONNECTIONDATAFILE_UNITTESTFAIL = -1,
+       PROCESSCONNECTIONDATAFILE_OK,
+       PROCESSCONNECTIONDATAFILE_MISSING,
+       PROCESSCONNECTIONDATAFILE_CANNOTOPEN,
+       PROCESSCONNECTIONDATAFILE_INVALID
+};
+
+ProcessConnectionDataFileResult ProcessConnectionDataFile(string dataFilename, 
+       CalDAVConnectionData *connData);
 
 #endif
\ No newline at end of file
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