aboutsummaryrefslogtreecommitdiff
path: root/tests/print-to.h
diff options
context:
space:
mode:
Diffstat (limited to 'tests/print-to.h')
-rw-r--r--tests/print-to.h89
1 files changed, 0 insertions, 89 deletions
diff --git a/tests/print-to.h b/tests/print-to.h
deleted file mode 100644
index 7cd6c2a..0000000
--- a/tests/print-to.h
+++ /dev/null
@@ -1,89 +0,0 @@
-/*
- * Copyright 2015 Canonical Ltd.
- * Copyright 2021 Robert Tari
- *
- * This program is free software: you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 3, as published
- * by the Free Software Foundation.
- *
- * This program is distributed in the hope that it will be useful, but
- * WITHOUT ANY WARRANTY; without even the implied warranties of
- * MERCHANTABILITY, SATISFACTORY QUALITY, 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 this program. If not, see <http://www.gnu.org/licenses/>.
- *
- * Authors:
- * Charles Kerr <charles.kerr@canonical.com>
- * Robert Tari <robert@tari.in>
- */
-
-#ifndef INDICATOR_DATETIME_TESTS_PRINT_TO
-#define INDICATOR_DATETIME_TESTS_PRINT_TO
-
-#include <algorithm>
-#include <vector>
-
-#include <datetime/appointment.h>
-
-namespace ayatana {
-namespace indicator {
-namespace datetime {
-
-/***
-**** PrintTo() functions for GTest to represent objects as strings
-***/
-
-void
-PrintTo(const DateTime& datetime, std::ostream* os)
-{
- *os << "{time:'" << datetime.format("%F %T %z") << '}';
-}
-
-void
-PrintTo(const Alarm& alarm, std::ostream* os)
-{
- *os << '{';
- *os << "{text:" << alarm.text << '}';
- PrintTo(alarm.time, os);
- *os << '}';
-}
-
-void
-PrintTo(const Appointment& appointment, std::ostream* os)
-{
- *os << '{';
-
- *os << "{uid:'" << appointment.uid << "'}"
- << "{color:'" << appointment.color << "'}"
- << "{summary:'" << appointment.summary << "'}";
-
- *os << "{begin:";
- PrintTo(appointment.begin, os);
- *os << '}';
-
- *os << "{end:";
- PrintTo(appointment.end, os);
- *os << '}';
-
- for(const auto& alarm : appointment.alarms)
- PrintTo(alarm, os);
-
- *os << '}';
-}
-
-void
-PrintTo(const std::vector<Appointment>& appointments, std::ostream* os)
-{
- *os << '{';
- for (const auto& appointment : appointments)
- PrintTo(appointment, os);
- *os << '}';
-}
-
-} // namespace datetime
-} // namespace indicator
-} // namespace ayatana
-
-#endif