diff --git a/smali/src/test/java/ByteLiteralTest.java b/smali/src/test/java/ByteLiteralTest.java index 64763ba7..8ce6386c 100644 --- a/smali/src/test/java/ByteLiteralTest.java +++ b/smali/src/test/java/ByteLiteralTest.java @@ -48,6 +48,7 @@ public class ByteLiteralTest Assert.assertTrue(literalTools.parseByte("-0x01") == -1); Assert.assertTrue(literalTools.parseByte("-0x12") == -0x12); Assert.assertTrue(literalTools.parseByte("-0x80") == Byte.MIN_VALUE); + Assert.assertTrue(literalTools.parseByte("-0x1f") == -0x1f); } @Test(expected=NumberFormatException.class) diff --git a/smali/src/test/java/IntLiteralTest.java b/smali/src/test/java/IntLiteralTest.java index 2d09ef6f..86ad8d57 100644 --- a/smali/src/test/java/IntLiteralTest.java +++ b/smali/src/test/java/IntLiteralTest.java @@ -32,7 +32,6 @@ import org.junit.Test; public class IntLiteralTest { - @Test public void SuccessHexTests() { @@ -48,6 +47,7 @@ public class IntLiteralTest Assert.assertTrue(literalTools.parseInt("-0x01") == -1); Assert.assertTrue(literalTools.parseInt("-0x12345678") == -0x12345678); Assert.assertTrue(literalTools.parseInt("-0x80000000") == Integer.MIN_VALUE); + Assert.assertTrue(literalTools.parseInt("-0x1FFFFFFF") == -0x1FFFFFFF); } @Test(expected=NumberFormatException.class) diff --git a/smali/src/test/java/LongLiteralTest.java b/smali/src/test/java/LongLiteralTest.java index 7acd0726..fc04b85b 100644 --- a/smali/src/test/java/LongLiteralTest.java +++ b/smali/src/test/java/LongLiteralTest.java @@ -46,6 +46,7 @@ public class LongLiteralTest Assert.assertTrue(literalTools.parseLong("-0x01L") == -1); Assert.assertTrue(literalTools.parseLong("-0x1234567890123456L") == -0x1234567890123456L); Assert.assertTrue(literalTools.parseLong("-0x8000000000000000") == Long.MIN_VALUE); + Assert.assertTrue(literalTools.parseLong("-0x1fffffffffffffffL") == -0x1fffffffffffffffL); } @Test(expected=NumberFormatException.class) diff --git a/smali/src/test/java/ShortLiteralTest.java b/smali/src/test/java/ShortLiteralTest.java index f2ebe998..468bfeb9 100644 --- a/smali/src/test/java/ShortLiteralTest.java +++ b/smali/src/test/java/ShortLiteralTest.java @@ -48,6 +48,7 @@ public class ShortLiteralTest Assert.assertTrue(literalTools.parseShort("-0x01") == -1); Assert.assertTrue(literalTools.parseShort("-0x1234") == -0x1234); Assert.assertTrue(literalTools.parseShort("-0x8000") == Short.MIN_VALUE); + Assert.assertTrue(literalTools.parseShort("-0x1fff") == -0x1fff); } @Test(expected=NumberFormatException.class) @@ -104,7 +105,7 @@ public class ShortLiteralTest literalTools.parseShort("65600"); } - + @Test public void SuccessOctTests() { Assert.assertTrue(literalTools.parseShort("00") == 00);