@@ -705,6 +705,15 @@ TEST_CASE("Main tests", "[main]")
705705 CHECK (tep.evaluate (" IFS(true, 9, 0.0, 7, 1, 5)" ) == 9 );
706706 CHECK (tep.evaluate (" IFS(FALSE, 9, TRUE, 7)" ) == 7 );
707707 CHECK (tep.evaluate (" IFS(FALSE, 9, 0.0, 7, 1, 5)" ) == 5 );
708+ CHECK (tep.evaluate (" IFS(FALSE, 9, 0.0, 7, 0, 5, TRUE, 86)" ) == 86 );
709+ CHECK (tep.evaluate (" IFS(FALSE, 9, 0.0, 7, 0, 8, 0, 5, TRUE, 86)" ) == 86 );
710+ CHECK (tep.evaluate (" IFS(FALSE, 9, 0.0, 7, 0, 8, 0, 8, 0, 5, TRUE, 86)" ) == 86 );
711+ CHECK (tep.evaluate (" IFS(FALSE, 9, FALSE, 9, 0.0, 7, 0, 8, 0, 8, 0, 5, TRUE, 86)" ) == 86 );
712+ CHECK (tep.evaluate (" IFS(FALSE, 9, FALSE, 9, FALSE, 9, 0.0, 7, 0, 8, 0, 8, 0, 5, TRUE, 86)" ) == 86 );
713+ CHECK (tep.evaluate (" IFS(FALSE, 9, FALSE, 9, FALSE, 9, FALSE, 9, 0.0, 7, 0, 8, 0, 8, 0, 5, TRUE, 86)" ) == 86 );
714+ CHECK (tep.evaluate (" IFS(FALSE, 9, FALSE, 9, FALSE, 9, FALSE, 9, FALSE, 9, 0.0, 7, 0, 8, 0, 8, 0, 5, TRUE, 86)" ) == 86 );
715+ CHECK (tep.evaluate (" IFS(FALSE, 9, FALSE, 9, FALSE, 9, FALSE, 9, FALSE, 9, FALSE, 9, 0.0, 7, 0, 8, 0, 8, 0, 5, TRUE, 86)" ) == 86 );
716+ CHECK (tep.evaluate (" IFS(FALSE, 9, FALSE, 9, FALSE, 9, FALSE, 9, FALSE, 9, FALSE, 9, FALSE, 9, 0.0, 7, 0, 8, 0, 8, 0, 5, TRUE, 86)" ) == 86 );
708717 // complex expressions
709718 CHECK (tep.evaluate (" IFS(9 > 1, 9, 0.0, 7, 1, 5)" ) == 9 );
710719 CHECK (tep.evaluate (" IFS(9 > 10, 9, 6 > 9, 6, AND(1 > 0, 1 > -1), 1)" ) == 1 );
0 commit comments