diff options
author | Benoit Lamarche <benoitlamarche@google.com> | 2015-02-16 11:11:21 +0100 |
---|---|---|
committer | Benoit Lamarche <benoitlamarche@google.com> | 2015-02-16 12:17:01 +0100 |
commit | dd782fdf9b37d3cb72d042eda4603b007a9aff09 (patch) | |
tree | fb26b7d0caf57d76f20917e2a79010bd80d86c3c /jack-tests | |
parent | 0c11a48f95d94e5d307d4da313b220968124bbe3 (diff) | |
download | toolchain_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.java | 16 |
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; } } |