diff options
author | Laurent Le Brun <laurentlb@google.com> | 2015-04-15 11:05:03 +0000 |
---|---|---|
committer | Han-Wen Nienhuys <hanwen@google.com> | 2015-04-15 16:21:31 +0000 |
commit | bd716745590916b059e39ec9267ee4d038c00f77 (patch) | |
tree | 79cd7d993d7eab3ad12195c6bf7602f2a7adbb99 /src/test/java/com/google/devtools | |
parent | 2e78d6108289de09fb68d3ebb0adfd7f7f372bb6 (diff) |
Catch modulo by 0 errors
--
MOS_MIGRATED_REVID=91181886
Diffstat (limited to 'src/test/java/com/google/devtools')
-rw-r--r-- | src/test/java/com/google/devtools/build/lib/syntax/EvaluationTest.java | 8 |
1 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 dc43088330..a558805c77 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 @@ -248,6 +248,14 @@ public class EvaluationTest extends EvaluationTestCase { } @Test + public void testModulo() throws Exception { + assertThat(eval("6 % 2")).isEqualTo(0); + assertThat(eval("6 % 4")).isEqualTo(2); + assertThat(eval("3 % 6")).isEqualTo(3); + checkEvalError("integer modulo by zero", "5 % 0"); + } + + @Test public void testMult() throws Exception { assertEquals(42, eval("6 * 7")); |