소스 검색

Improve Boolean class test coverage

- add missing test cases
Patrick-Christopher Mattulat 3 년 전
부모
커밋
6f80d54bf5
1개의 변경된 파일15개의 추가작업 그리고 1개의 파일을 삭제
  1. 15 1
      test/cases/boxing/BooleanTest.cpp

+ 15 - 1
test/cases/boxing/BooleanTest.cpp

@@ -3,7 +3,7 @@
  * Company:         Lynar Studios
  * E-Mail:          webmaster@lynarstudios.com
  * Created:         2020-08-09
- * Changed:         2021-07-08
+ * Changed:         2021-07-14
  *
  * */
 
@@ -148,6 +148,20 @@ namespace
     ASSERT_FALSE(expression);
   }
 
+  TEST_F(BooleanTest, parse_with_invalid_parameter)
+  {
+    EXPECT_THROW({
+                   try
+                   {
+                     ls_std::Boolean expression{};
+                     expression.parse("hello");
+                   } catch (const ls_std::IllegalArgumentException &_exception)
+                   {
+                     throw;
+                   }
+                 }, ls_std::IllegalArgumentException);
+  }
+
   TEST_F(BooleanTest, toString_true)
   {
     ls_std::Boolean expression{2 < 3};