From e38d6166de7c603cfb586fe035a1f455fa02e085 Mon Sep 17 00:00:00 2001 From: Steven Waleska <sw610201@fh-muenster.de> Date: Sat, 18 Jan 2020 16:08:30 +0100 Subject: [PATCH] input test --- test/test.cpp | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/test/test.cpp b/test/test.cpp index 22a46d4..1ea3f85 100644 --- a/test/test.cpp +++ b/test/test.cpp @@ -65,3 +65,13 @@ TEST_CASE( "Unrecognized characters are detected and exception is thrown", "[cal REQUIRE_THROWS_AS( evaluate("11+3?4"), std::invalid_argument ); REQUIRE_THROWS_AS( evaluate("1F+"), std::invalid_argument ); } + +TEST_CASE("Exceptions is thrown if input contains only operands", "[calc]") { + REQUIRE_THROWS(evaluate("+")); + REQUIRE_THROWS(evaluate("-")); + REQUIRE_THROWS(evaluate("*")); + REQUIRE_THROWS(evaluate("/")); + REQUIRE_THROWS(evaluate("+++")); + REQUIRE_THROWS(evaluate("+----")); + REQUIRE_THROWS(evaluate("*-*-///")); +} -- GitLab