diff --git a/brut.apktool/apktool-lib/src/test/java/brut/androlib/aapt1/BuildAndDecodeTest.java b/brut.apktool/apktool-lib/src/test/java/brut/androlib/aapt1/BuildAndDecodeTest.java index 40e83adc..8a395976 100644 --- a/brut.apktool/apktool-lib/src/test/java/brut/androlib/aapt1/BuildAndDecodeTest.java +++ b/brut.apktool/apktool-lib/src/test/java/brut/androlib/aapt1/BuildAndDecodeTest.java @@ -552,11 +552,21 @@ public class BuildAndDecodeTest extends BaseTest { @Test public void multipleDexTest() throws BrutException, IOException { compareBinaryFolder("/smali_classes2", false); + compareBinaryFolder("/smali_classes3", false); + + File classes2Dex = new File(sTestOrigDir, "build/apk/classes2.dex"); + File classes3Dex = new File(sTestOrigDir, "build/apk/classes3.dex"); + + assertTrue(classes2Dex.isFile()); + assertTrue(classes3Dex.isFile()); } @Test public void singleDexTest() throws BrutException, IOException { compareBinaryFolder("/smali", false); + + File classesDex = new File(sTestOrigDir, "build/apk/classes.dex"); + assertTrue(classesDex.isFile()); } @Test diff --git a/brut.apktool/apktool-lib/src/test/resources/aapt1/testapp/smali_classes3/HelloTripleDexSupport.smali b/brut.apktool/apktool-lib/src/test/resources/aapt1/testapp/smali_classes3/HelloTripleDexSupport.smali new file mode 100644 index 00000000..aced6ed5 --- /dev/null +++ b/brut.apktool/apktool-lib/src/test/resources/aapt1/testapp/smali_classes3/HelloTripleDexSupport.smali @@ -0,0 +1,15 @@ +.class public LHelloTripleDexSupport; + +.super Ljava/lang/Object; + +.method public static main([Ljava/lang/String;)V + .registers 2 + + sget-object v0, Ljava/lang/System;->out:Ljava/io/PrintStream; + + const/high16 v1, 0x7f020000 + + invoke-virtual {v0, v1}, Ljava/io/PrintStream;->println(Ljava/lang/String;)V + + return-void +.end method \ No newline at end of file