summaryrefslogtreecommitdiffstats
path: root/StringTools/Test/test.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'StringTools/Test/test.cpp')
-rw-r--r--StringTools/Test/test.cpp21
1 files changed, 21 insertions, 0 deletions
diff --git a/StringTools/Test/test.cpp b/StringTools/Test/test.cpp
new file mode 100644
index 0000000..80b7166
--- /dev/null
+++ b/StringTools/Test/test.cpp
@@ -0,0 +1,21 @@
+#define CATCH_CONFIG_MAIN
+#include "Catch2.h"
+
+int Add(int a, int b)
+{
+ return a+b;
+}
+
+TEST_CASE("Add works with zeroes", "[add]")
+{
+ REQUIRE(Add(0, 0) == 0);
+ REQUIRE(Add(5, 0) == 5);
+ REQUIRE(Add(0, 5) == 5);
+}
+
+TEST_CASE("Add works with negatives", "[add]")
+{
+ REQUIRE(Add(-5, 0) == -5);
+ REQUIRE(Add(0, -5) == -5);
+ REQUIRE(Add(-5, -5) == -10);
+}