diff options
author | 2015-08-24 15:13:53 +0000 | |
---|---|---|
committer | 2015-08-25 07:40:05 +0000 | |
commit | 7bda87e80adf980a2b0c50da66e3f9fa17c27605 (patch) | |
tree | c4f79e641c4180edb7eba5c26f3df5a2bbefc505 /src | |
parent | 092f13b79ac6a1b5ef065e83929eb1403d69f975 (diff) |
Add more tests for the PIPE operator.
--
MOS_MIGRATED_REVID=101364893
Diffstat (limited to 'src')
-rw-r--r-- | src/test/java/com/google/devtools/build/lib/syntax/EvaluationTest.java | 1 | ||||
-rw-r--r-- | src/test/java/com/google/devtools/build/lib/syntax/ParserTest.java | 7 |
2 files changed, 8 insertions, 0 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/syntax/EvaluationTest.java b/src/test/java/com/google/devtools/build/lib/syntax/EvaluationTest.java index 14988cbac0..6b107a1fe0 100644 --- a/src/test/java/com/google/devtools/build/lib/syntax/EvaluationTest.java +++ b/src/test/java/com/google/devtools/build/lib/syntax/EvaluationTest.java @@ -298,6 +298,7 @@ public class EvaluationTest extends EvaluationTestCase { .testStatement("-7 / 2", -4) .testStatement("-7 / -2", 3) .testStatement("2147483647 / 2", 1073741823) + .testIfErrorContains("unsupported operand type(s) for /: 'string' and 'int'", "'str' / 2") .testIfExactError("integer division by zero", "5 / 0"); } diff --git a/src/test/java/com/google/devtools/build/lib/syntax/ParserTest.java b/src/test/java/com/google/devtools/build/lib/syntax/ParserTest.java index a9f32c090e..02bb0f1f8d 100644 --- a/src/test/java/com/google/devtools/build/lib/syntax/ParserTest.java +++ b/src/test/java/com/google/devtools/build/lib/syntax/ParserTest.java @@ -129,6 +129,13 @@ public class ParserTest extends EvaluationTestCase { } @Test + public void testPrecedence5() throws Exception { + BinaryOperatorExpression e = + (BinaryOperatorExpression) parseExpression("2 * x | y + 1"); + assertEquals(Operator.PIPE, e.getOperator()); + } + + @Test public void testUnaryMinusExpr() throws Exception { FuncallExpression e = (FuncallExpression) parseExpression("-5"); FuncallExpression e2 = (FuncallExpression) parseExpression("- 5"); |