From f1e508683030f834862316cf9cf49f66dada76a7 Mon Sep 17 00:00:00 2001 From: "JesusFreke@JesusFreke.com" Date: Fri, 3 Jul 2009 02:14:25 +0000 Subject: [PATCH] Added some tests for line number debug info git-svn-id: https://smali.googlecode.com/svn/trunk@232 55b6fa8a-2a1e-11de-a435-ffa8d773f76a --- .../smali/junit-tests/LineTest/LineTest.smali | 44 +++++++++++++++++++ .../test/smali/junit-tests/TestSuite.smali | 1 + 2 files changed, 45 insertions(+) create mode 100644 smali-integration-tests/src/test/smali/junit-tests/LineTest/LineTest.smali diff --git a/smali-integration-tests/src/test/smali/junit-tests/LineTest/LineTest.smali b/smali-integration-tests/src/test/smali/junit-tests/LineTest/LineTest.smali new file mode 100644 index 00000000..1a16dc54 --- /dev/null +++ b/smali-integration-tests/src/test/smali/junit-tests/LineTest/LineTest.smali @@ -0,0 +1,44 @@ +.class public LLineTest; +.super Ljava/lang/Object; +.source "LineTest.smali" + +#this class tests line debug info + +.method public constructor ()V + .registers 1 + invoke-direct {p0}, Ljava/lang/Object;->()V + return-void +.end method + +.method public largerThanSignedShort()V + .registers 1 + .annotation runtime Lorg/junit/Test; + .end annotation + + #a line number that just barely doesn't fit in a signed short + .line 0x8000 + + return-void +.end method + +.method public largerThanUnsignedShort()V + .registers 1 + .annotation runtime Lorg/junit/Test; + .end annotation + + #a line number that is way bigger than a signed short + .line 0x10000 + + return-void +.end method + +.method public largerThanSignedInt()V + .registers 1 + .annotation runtime Lorg/junit/Test; + .end annotation + + #a line number that just barely doesn't fit in a signed int + .line 0x80000000 + + return-void +.end method \ No newline at end of file diff --git a/smali-integration-tests/src/test/smali/junit-tests/TestSuite.smali b/smali-integration-tests/src/test/smali/junit-tests/TestSuite.smali index bfaf90e1..66a86990 100644 --- a/smali-integration-tests/src/test/smali/junit-tests/TestSuite.smali +++ b/smali-integration-tests/src/test/smali/junit-tests/TestSuite.smali @@ -24,6 +24,7 @@ LFieldTest;, LSpecialInstructionPaddingTest;, LStaticFieldInitializerTest;, + LLineTest;, LFormat10x;, LFormat10t;, LFormat11n;,