Lines Matching refs:test_cpp_expr_optim
1449 def test_cpp_expr_optim(expr, expected, macros={}): function
1482 test_cpp_expr_optim( "0", "(int 0)" )
1483 test_cpp_expr_optim( "1", "(int 1)" )
1484 test_cpp_expr_optim( "1 && 1", "(int 1)" )
1485 test_cpp_expr_optim( "1 && 0", "(int 0)" )
1486 test_cpp_expr_optim( "0 && 1", "(int 0)" )
1487 test_cpp_expr_optim( "0 && 0", "(int 0)" )
1488 test_cpp_expr_optim( "1 || 1", "(int 1)" )
1489 test_cpp_expr_optim( "1 || 0", "(int 1)" )
1490 test_cpp_expr_optim( "0 || 1", "(int 1)" )
1491 test_cpp_expr_optim( "0 || 0", "(int 0)" )
1492 test_cpp_expr_optim( "EXAMPLE", "(ident EXAMPLE)" )
1493 test_cpp_expr_optim( "EXAMPLE - 3", "(- (ident EXAMPLE) (int 3))" )
1494 test_cpp_expr_optim( "defined(EXAMPLE)", "(defined EXAMPLE)" )
1495 test_cpp_expr_optim( "defined(EXAMPLE)", "(int 1)", { "EXAMPLE": "XOWOE" } )
1496 test_cpp_expr_optim( "defined(EXAMPLE)", "(int 0)", { "EXAMPLE": kCppUndefinedMacro} )
1497 test_cpp_expr_optim( "!defined(EXAMPLE)", "(! (defined EXAMPLE))" )
1498 test_cpp_expr_optim( "!defined(EXAMPLE)", "(int 0)", { "EXAMPLE" : "XOWOE" } )
1499 test_cpp_expr_optim( "!defined(EXAMPLE)", "(int 1)", { "EXAMPLE" : kCppUndefinedMacro } )
1500 test_cpp_expr_optim( "defined(ABC) || defined(BINGO)", "(|| (defined ABC) (defined BINGO))" )
1501 test_cpp_expr_optim( "defined(ABC) || defined(BINGO)", "(int 1)", { "ABC" : "1" } )
1502 test_cpp_expr_optim( "defined(ABC) || defined(BINGO)", "(int 1)", { "BINGO" : "1" } )
1503 …test_cpp_expr_optim( "defined(ABC) || defined(BINGO)", "(defined ABC)", { "BINGO" : kCppUndefinedM…
1504 …test_cpp_expr_optim( "defined(ABC) || defined(BINGO)", "(int 0)", { "ABC" : kCppUndefinedMacro, "B…