Skip to content
Snippets Groups Projects
Commit 07c422d0 authored by Lisa's avatar Lisa
Browse files

test description update

parent de43835a
No related branches found
No related tags found
1 merge request!16test description update
...@@ -39,31 +39,31 @@ TEST_CASE( "Test modulo function", "[calc]") { ...@@ -39,31 +39,31 @@ TEST_CASE( "Test modulo function", "[calc]") {
REQUIRE( evaluate("51%") == 0 ); REQUIRE( evaluate("51%") == 0 );
} }
TEST_CASE( "Div by zero not allowed", "[calc]") { TEST_CASE( "division by zero is detected and exception is thrown", "[calc]") {
REQUIRE_THROWS( evaluate("40/") ); REQUIRE_THROWS( evaluate("40/") );
REQUIRE_THROWS( evaluate("00/") ); REQUIRE_THROWS( evaluate("00/") );
REQUIRE_THROWS( evaluate("90/") ); REQUIRE_THROWS( evaluate("90/") );
} }
TEST_CASE( "Basic power test", "[calc]") { TEST_CASE( "Basic power function test", "[calc]") {
REQUIRE( evaluate("22^") == 4 ); REQUIRE( evaluate("22^") == 4 );
REQUIRE( evaluate("43^") == 64 ); REQUIRE( evaluate("43^") == 64 );
REQUIRE( evaluate("25^") == 32 ); REQUIRE( evaluate("25^") == 32 );
} }
TEST_CASE( "Misalignments of commands and parameters test", "[calc]") { TEST_CASE( "Parameters are misaligned and excpetion is thrown", "[calc]") {
// REQUIRE_THROWS( evaluate("40*/") ); // REQUIRE_THROWS( evaluate("40*/") );
// REQUIRE_THROWS( evaluate("14--") ); // REQUIRE_THROWS( evaluate("14--") );
// REQUIRE_THROWS( evaluate("1+1") ); // REQUIRE_THROWS( evaluate("1+1") );
// REQUIRE_THROWS( evaluate("+11") ); // REQUIRE_THROWS( evaluate("+11") );
} }
TEST_CASE( "Two Operants in a row", "[calc]") { TEST_CASE( "Two Operants in a row are detected and exception is thrown", "[calc]") {
//REQUIRE_THROWS( evaluate("11+3-+4") ); //REQUIRE_THROWS( evaluate("11+3-+4") );
//REQUIRE_THROWS( evaluate("11/3*+4") ); //REQUIRE_THROWS( evaluate("11/3*+4") );
} }
TEST_CASE( "Unrecognized characters", "[calc]") { TEST_CASE( "Unrecognized characters are detected and exception is thrown", "[calc]") {
REQUIRE_THROWS( evaluate("11+3?4") ); REQUIRE_THROWS( evaluate("11+3?4") );
REQUIRE_THROWS( evaluate("1F+") ); REQUIRE_THROWS( evaluate("1F+") );
} }
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment