summaryrefslogtreecommitdiffstats
path: root/jack-tests
diff options
context:
space:
mode:
authorBenoit Lamarche <benoitlamarche@google.com>2015-02-16 11:11:21 +0100
committerBenoit Lamarche <benoitlamarche@google.com>2015-02-16 12:17:01 +0100
commitdd782fdf9b37d3cb72d042eda4603b007a9aff09 (patch)
treefb26b7d0caf57d76f20917e2a79010bd80d86c3c /jack-tests
parent0c11a48f95d94e5d307d4da313b220968124bbe3 (diff)
downloadtoolchain_jack-dd782fdf9b37d3cb72d042eda4603b007a9aff09.zip
toolchain_jack-dd782fdf9b37d3cb72d042eda4603b007a9aff09.tar.gz
toolchain_jack-dd782fdf9b37d3cb72d042eda4603b007a9aff09.tar.bz2
Make DexTagTests compatible with CLI testing
Change-Id: Ib5cc13c4f58c3815be691a886b79c308d12ea873
Diffstat (limited to 'jack-tests')
-rw-r--r--jack-tests/tests/com/android/jack/dextag/DexTagTests.java16
1 files changed, 13 insertions, 3 deletions
diff --git a/jack-tests/tests/com/android/jack/dextag/DexTagTests.java b/jack-tests/tests/com/android/jack/dextag/DexTagTests.java
index 8a5fae3..fd3498c 100644
--- a/jack-tests/tests/com/android/jack/dextag/DexTagTests.java
+++ b/jack-tests/tests/com/android/jack/dextag/DexTagTests.java
@@ -27,6 +27,9 @@ import org.junit.Test;
import java.io.File;
import java.io.IOException;
+import java.util.Iterator;
+
+import javax.annotation.Nonnull;
public class DexTagTests {
@@ -46,8 +49,15 @@ public class DexTagTests {
Assert.assertTrue(hasTag(classesDex));
}
- private boolean hasTag(File dexFile) throws IOException {
- DexBuffer dex = new DexBuffer(dexFile);
- return dex.strings().contains(DexWriter.getJackDexTag());
+ private boolean hasTag(@Nonnull File dexFile) throws IOException {
+ Iterator<String> stringsIt = new DexBuffer(dexFile).strings().iterator();
+
+ while (stringsIt.hasNext()) {
+ if (DexWriter.isJackDexTag(stringsIt.next())) {
+ return true;
+ }
+ }
+
+ return false;
}
}