summaryrefslogtreecommitdiff
path: root/example/example.cpp
diff options
context:
space:
mode:
authorClaudius Holeksa <mail@keldu.de>2023-05-10 11:42:47 +0200
committerClaudius Holeksa <mail@keldu.de>2023-05-10 11:42:47 +0200
commite8778aba27e0737b4212d4b5fca9af531b975d40 (patch)
tree0f1cfc1ccbfa8bb2b72582071803453b6d5c222d /example/example.cpp
parentffc0a775ce95d08ad6fa3f45cf2d100901466c1b (diff)
downloadmini-test-e8778aba27e0737b4212d4b5fca9af531b975d40.tar.gz
Fixed an issue with incomplete compilation flags. Confirmed functionality by building an example
Diffstat (limited to 'example/example.cpp')
-rw-r--r--example/example.cpp41
1 files changed, 41 insertions, 0 deletions
diff --git a/example/example.cpp b/example/example.cpp
new file mode 100644
index 0000000..6616c9f
--- /dev/null
+++ b/example/example.cpp
@@ -0,0 +1,41 @@
+/**
+Copyright (C) 2023 Claudius "keldu" Holeksa
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU Affero General Public License as
+published by the Free Software Foundation, either version 3 of the
+License, or (at your option) any later version.
+
+This program 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 Affero General Public License for more details.
+
+You should have received a copy of the GNU Affero General Public License
+along with this program. If not, see <https://www.gnu.org/licenses/>.
+*/
+#include <keltest/test.h>
+
+#include <string>
+
+std::string greet(const std::string& val){
+ return val;
+}
+
+namespace {
+KEL_TEST("Greeting"){
+ std::string hello = "hello";
+
+ std::string answer = greet(hello);
+
+ KEL_EXPECT(answer == "hello", "Person did not reply with a hello");
+}
+
+KEL_TEST("Weird Greeting"){
+ std::string hello = "How are you?";
+
+ std::string answer = greet(hello);
+
+ KEL_EXPECT(answer == "Fine. How are you?", "Person did not reply with an expected answer");
+}
+}