Home | News | Projects | Releases
Bugs | RFE | Repositories | Help
Removed CalendarAlarmObject object and unit tests.
authorSteve Brokenshire <sbrokenshire@xestia.co.uk>
Sun, 7 Feb 2016 13:55:10 +0000 (13:55 +0000)
committerSteve Brokenshire <sbrokenshire@xestia.co.uk>
Sun, 7 Feb 2016 13:55:10 +0000 (13:55 +0000)
CalendarAlarmObject to be implemented in CalendarEventObject and
CalendarJournalObject.

source/objects/calendaralarm/CalendarAlarm.cpp [deleted file]
source/objects/calendaralarm/CalendarAlarm.h [deleted file]
source/tests/xestiacalendar_icalalarmload.h [deleted file]

diff --git a/source/objects/calendaralarm/CalendarAlarm.cpp b/source/objects/calendaralarm/CalendarAlarm.cpp
deleted file mode 100644 (file)
index e9f122a..0000000
+++ /dev/null
@@ -1,117 +0,0 @@
-#include "CalendarAlarm.h"
-
-using namespace std;
-
-CalendarObjectValidResult CalendarAlarmObject::ValidObject(){
-       bool ValidBegin = false;
-       bool ValidEnd = false;
-       bool ValidTimeZoneID = false;
-       int SeekCount = 0;
-       string PropertyName;
-       
-       // Look for BEGIN:VEVENT.
-       
-       for (vector<string>::iterator iter = ObjectName.begin();
-               iter != ObjectName.end(); iter++){
-       
-               if (ObjectName[SeekCount] == "BEGIN" &&
-                       ObjectData[SeekCount] == "VALARM"){
-                       
-                       if (ValidBegin == false){
-                               ValidBegin = true;
-                       } else {
-                               return CALENDAROBJECTVALID_INVALIDFORMAT;
-                       }
-                               
-               }
-               
-               if (ObjectName[SeekCount] == "END" &&
-                       ObjectData[SeekCount] == "VALARM" &&
-                       ValidBegin == false){
-               
-                       return CALENDAROBJECTVALID_INVALIDFORMAT;
-                               
-               }
-               
-               SeekCount++;
-                       
-       }
-       
-       SeekCount = 0;
-       
-       // Look for DTSTAMP.
-       
-       for (vector<string>::iterator iter = ObjectName.begin();
-               iter != ObjectName.end(); iter++){
-                       
-               try{
-                       PropertyName = ObjectName[SeekCount].substr(0,4);
-               }
-                       
-               catch(const out_of_range& oor){
-                       continue;
-               }
-               
-               if (PropertyName == "TZID"){
-                       
-                       if (ValidTimeZoneID == false){
-                               ValidTimeZoneID = true;
-                       } else {
-                               return CALENDAROBJECTVALID_INVALIDFORMAT;
-                       }
-                               
-               }
-                       
-               SeekCount++;
-                       
-       }
-       
-       SeekCount = 0;
-       
-       // Look for END:VEVENT.
-       
-       for (vector<string>::iterator iter = ObjectName.begin();
-               iter != ObjectName.end(); iter++){
-       
-               if (ObjectName[SeekCount] == "END" &&
-                       ObjectData[SeekCount] == "VALARM"){
-                       
-                       if (ValidEnd == false){
-                               ValidEnd = true;
-                       } else {
-                               return CALENDAROBJECTVALID_INVALIDFORMAT;
-                       }
-                               
-               }
-                       
-               SeekCount++;
-                       
-       }
-       
-       // Check if the VEVENT is valid.
-       
-       if (ValidBegin == true && 
-               ValidEnd == true && 
-               ValidTimeZoneID == true){
-               
-               return CALENDAROBJECTVALID_OK;
-                       
-       } else {
-               
-               return CALENDAROBJECTVALID_INVALIDFORMAT;
-               
-       }
-       
-}
-
-void CalendarAlarmObject::ProcessData(){
-
-       // Process the data.
-       
-       multimap<string,string> DataReceived;
-       map<string,string> PropertyData;
-       string *PropertyNameData = nullptr;
-       int ObjectSeekCount = 0;
-       
-}
\ No newline at end of file
diff --git a/source/objects/calendaralarm/CalendarAlarm.h b/source/objects/calendaralarm/CalendarAlarm.h
deleted file mode 100644 (file)
index b9d0b4a..0000000
+++ /dev/null
@@ -1,18 +0,0 @@
-#ifndef __OBJECTS_CALENDARALARM_CALENDARALARM_H__
-#define __OBJECTS_CALENDARALARM_CALENDARALARM_H__
-
-#include "../calendarobject/CalendarObject.h"
-
-using namespace std;
-
-class CalendarAlarmObject: public CalendarObject{
-  
-       CalendarObjectValidResult ValidObject();
-
-       private:
-       
-       void ProcessData();
-
-};
-
-#endif
\ No newline at end of file
diff --git a/source/tests/xestiacalendar_icalalarmload.h b/source/tests/xestiacalendar_icalalarmload.h
deleted file mode 100644 (file)
index 4e6420d..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-// xestiacalendar_icaleventload.h - Xestia Calendar iCalendar Alarm Component Unit Tests
-//
-// (c) 2016 Xestia Software Development.
-//
-// This file is part of Xestia Calendar.
-//
-// Xestia Address Book 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 Address Book 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/>
-
-#include "../objects/calendaralarm/CalendarAlarm.h"
-
-TEST(iCalendarAlarm, BasicTests){
-
-       CalendarAlarmObject TestAlarm;
-       
-       ASSERT_EQ(CALENDAROBJECTLOAD_MISSING, TestAlarm.LoadFile("iCalendarAlarm-Missing.vcf"));
-       ASSERT_EQ(CALENDAROBJECTLOAD_CANNOTOPEN, TestAlarm.LoadFile("iCalendarAlarm-InvalidPermissions.vcf"));
-       ASSERT_EQ(CALENDAROBJECTLOAD_OK, TestAlarm.LoadFile("iCalendarAlarm-Load1.vcf"));
-       
-}
-
-TEST(iCalendarAlarm, ObjectDataTests){
-
-}
\ 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