aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/lib/syntax
diff options
context:
space:
mode:
authorGravatar brandjon <brandjon@google.com>2018-03-26 12:41:12 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-03-26 12:42:52 -0700
commit7a45873dcdebc3e78cc7f26402d533ef9101106b (patch)
tree0c3674d35c27654161d54020239e56cb021d8417 /src/test/java/com/google/devtools/build/lib/syntax
parent61b40750f733d8fb47d50de6965ddf7a3f2dbe66 (diff)
Fix incorrect int() example
Also add tests for leading "+" in int(<string>) form. RELNOTES: None PiperOrigin-RevId: 190507678
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/syntax')
-rw-r--r--src/test/java/com/google/devtools/build/lib/syntax/MethodLibraryTest.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/syntax/MethodLibraryTest.java b/src/test/java/com/google/devtools/build/lib/syntax/MethodLibraryTest.java
index 495978c0c3..ccf170fb47 100644
--- a/src/test/java/com/google/devtools/build/lib/syntax/MethodLibraryTest.java
+++ b/src/test/java/com/google/devtools/build/lib/syntax/MethodLibraryTest.java
@@ -986,7 +986,9 @@ public class MethodLibraryTest extends EvaluationTestCase {
.testStatement("int('2147483647')", 2147483647)
.testStatement("int('-2147483648')", -2147483648)
// Leading zero allowed when not using base = 0.
- .testStatement("int('016')", 16);
+ .testStatement("int('016')", 16)
+ // Leading plus sign allowed for strings.
+ .testStatement("int('+42')", 42);
}
@Test
@@ -1036,6 +1038,7 @@ public class MethodLibraryTest extends EvaluationTestCase {
new BothModesTest()
.testStatement("int('0b11', 0)", 3)
.testStatement("int('-0b11', 0)", -3)
+ .testStatement("int('+0b11', 0)", 3)
.testStatement("int('0B11', 2)", 3)
.testStatement("int('0o11', 0)", 9)
.testStatement("int('0O11', 8)", 9)