public final byte byte_literal() throws RecognitionException { byte value = 0; CommonTree BYTE_LITERAL227=null; try { // smaliTreeWalker.g:1351:3: ( BYTE_LITERAL ) // smaliTreeWalker.g:1351:5: BYTE_LITERAL { BYTE_LITERAL227=(CommonTree)match(input,BYTE_LITERAL,FOLLOW_BYTE_LITERAL_in_byte_literal3736); value = LiteralTools.parseByte((BYTE_LITERAL227!=null?BYTE_LITERAL227.getText():null)); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { // do for sure before leaving } return value; } // $ANTLR end "byte_literal"
@Test(expected=NumberFormatException.class) public void FailHexTest3() { LiteralTools.parseByte("0x100"); }
@Test(expected=NumberFormatException.class) public void FailOctTest3() { LiteralTools.parseByte("0400"); } }
@Test(expected=NumberFormatException.class) public void FaileDecTest1() { LiteralTools.parseByte("-129"); }
@Test(expected=NumberFormatException.class) public void FailDecTest2() { LiteralTools.parseByte("-255"); }
@Test(expected=NumberFormatException.class) public void FailOctTest2() { LiteralTools.parseByte("-0377"); }
@Test(expected=NumberFormatException.class) public void FailHexTest2() { LiteralTools.parseByte("-0xFF"); }
@Test(expected=NumberFormatException.class) public void FailDecTest3() { LiteralTools.parseByte("256"); }
@Test(expected=NumberFormatException.class) public void FaileHexTest1() { LiteralTools.parseByte("-0x81"); }
@Test(expected=NumberFormatException.class) public void FailDecTest4() { LiteralTools.parseByte("260"); }
@Test(expected=NumberFormatException.class) public void FaileOctTest1() { LiteralTools.parseByte("-0201"); }
@Test public void SuccessOctTests() { Assert.assertTrue(LiteralTools.parseByte("00") == 00); Assert.assertTrue(LiteralTools.parseByte("01") == 01); Assert.assertTrue(LiteralTools.parseByte("0123t") == 0123); Assert.assertTrue(LiteralTools.parseByte("0177") == Byte.MAX_VALUE); Assert.assertTrue(LiteralTools.parseByte("0200T") == Byte.MIN_VALUE); Assert.assertTrue(LiteralTools.parseByte("0377") == -1); Assert.assertTrue(LiteralTools.parseByte("-00") == 0); Assert.assertTrue(LiteralTools.parseByte("-01") == -1); Assert.assertTrue(LiteralTools.parseByte("-0123") == -0123); Assert.assertTrue(LiteralTools.parseByte("-0177") == -0177); Assert.assertTrue(LiteralTools.parseByte("-0200") == Byte.MIN_VALUE); }
@Test public void SuccessDecTests() { Assert.assertTrue(LiteralTools.parseByte("0") == 0); Assert.assertTrue(LiteralTools.parseByte("1t") == 1); Assert.assertTrue(LiteralTools.parseByte("123") == 123); Assert.assertTrue(LiteralTools.parseByte("127T") == 127); Assert.assertTrue(LiteralTools.parseByte("128") == Byte.MIN_VALUE); Assert.assertTrue(LiteralTools.parseByte("255") == -1); Assert.assertTrue(LiteralTools.parseByte("-0") == 0); Assert.assertTrue(LiteralTools.parseByte("-1") == -1); Assert.assertTrue(LiteralTools.parseByte("-123") == -123); Assert.assertTrue(LiteralTools.parseByte("-127") == -127); Assert.assertTrue(LiteralTools.parseByte("-128") == Byte.MIN_VALUE); }
@Test public void SuccessHexTests() { Assert.assertTrue(LiteralTools.parseByte("0x0T") == 0x0); Assert.assertTrue(LiteralTools.parseByte("0x00") == 0x0); Assert.assertTrue(LiteralTools.parseByte("0x1T") == 0x1); Assert.assertTrue(LiteralTools.parseByte("0x12") == 0x12); Assert.assertTrue(LiteralTools.parseByte("0x7fT") == 0x7f); Assert.assertTrue(LiteralTools.parseByte("0x80t") == Byte.MIN_VALUE); Assert.assertTrue(LiteralTools.parseByte("0xFFt") == -1); Assert.assertTrue(LiteralTools.parseByte("-0x00") == 0); 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); }
public final byte byte_literal() throws RecognitionException { byte value = 0; CommonTree BYTE_LITERAL194=null; try { // D:\\decomplier_tools\\smali\\smali\\smali\\src\\main\\antlr3\\smaliTreeWalker.g:1193:3: ( BYTE_LITERAL ) // D:\\decomplier_tools\\smali\\smali\\smali\\src\\main\\antlr3\\smaliTreeWalker.g:1193:5: BYTE_LITERAL { BYTE_LITERAL194=(CommonTree)match(input,BYTE_LITERAL,FOLLOW_BYTE_LITERAL_in_byte_literal3292); value = LiteralTools.parseByte((BYTE_LITERAL194!=null?BYTE_LITERAL194.getText():null)); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { // do for sure before leaving } return value; } // $ANTLR end "byte_literal"
public final byte byte_literal() throws RecognitionException { byte value = 0; CommonTree BYTE_LITERAL227=null; try { // smaliTreeWalker.g:1351:3: ( BYTE_LITERAL ) // smaliTreeWalker.g:1351:5: BYTE_LITERAL { BYTE_LITERAL227=(CommonTree)match(input,BYTE_LITERAL,FOLLOW_BYTE_LITERAL_in_byte_literal3736); value = LiteralTools.parseByte((BYTE_LITERAL227!=null?BYTE_LITERAL227.getText():null)); } } catch (RecognitionException re) { reportError(re); recover(input,re); } finally { // do for sure before leaving } return value; } // $ANTLR end "byte_literal"