Skip to content

Commit 2aeab3b

Browse files
committed
Add more tests for logical not
1 parent fcf1fe9 commit 2aeab3b

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

tests/tetests.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -788,6 +788,13 @@ TEST_CASE("Logic & Operators", "[main]")
788788
CHECK(tep.evaluate("NOT(0)") == 1);
789789
CHECK_FALSE(tep.evaluate("NOT(5)"));
790790
CHECK(std::isnan(tep.evaluate("NOT(NAN)")));
791+
CHECK(tep.evaluate("NOT(FALSE)"));
792+
CHECK_FALSE(tep.evaluate("NOT(TRUE)"));
793+
CHECK_FALSE(tep.evaluate("NOT(1+1=2)"));
794+
CHECK(tep.evaluate("NOT(2+2=5)"));
795+
CHECK(tep.evaluate("NOT(50>100)"));
796+
CHECK(-1 == tep.evaluate("IF(AND(NOT(50>1),NOT(50<100)),50,-1)"));
797+
CHECK(100 == tep.evaluate("=IF(OR(NOT(100<0),NOT(100>50)),100,-1)"));
791798

792799
// garbage values
793800
#ifndef TE_BITWISE_OPERATORS

0 commit comments

Comments
 (0)