summaryrefslogtreecommitdiff
path: root/enigma/src/test/java/cuchaz
diff options
context:
space:
mode:
Diffstat (limited to 'enigma/src/test/java/cuchaz')
-rw-r--r--enigma/src/test/java/cuchaz/enigma/TestAllowableClashes.java19
1 files changed, 9 insertions, 10 deletions
diff --git a/enigma/src/test/java/cuchaz/enigma/TestAllowableClashes.java b/enigma/src/test/java/cuchaz/enigma/TestAllowableClashes.java
index bfc21de..ce82e38 100644
--- a/enigma/src/test/java/cuchaz/enigma/TestAllowableClashes.java
+++ b/enigma/src/test/java/cuchaz/enigma/TestAllowableClashes.java
@@ -1,5 +1,12 @@
1package cuchaz.enigma; 1package cuchaz.enigma;
2 2
3import java.io.IOException;
4import java.nio.file.Paths;
5
6import org.hamcrest.MatcherAssert;
7import org.junit.Assert;
8import org.junit.Test;
9
3import cuchaz.enigma.classprovider.ClasspathClassProvider; 10import cuchaz.enigma.classprovider.ClasspathClassProvider;
4import cuchaz.enigma.translation.mapping.EntryMapping; 11import cuchaz.enigma.translation.mapping.EntryMapping;
5import cuchaz.enigma.translation.mapping.EntryRemapper; 12import cuchaz.enigma.translation.mapping.EntryRemapper;
@@ -9,26 +16,18 @@ import cuchaz.enigma.translation.mapping.tree.EntryTree;
9import cuchaz.enigma.translation.mapping.tree.EntryTreeNode; 16import cuchaz.enigma.translation.mapping.tree.EntryTreeNode;
10import cuchaz.enigma.translation.representation.entry.MethodEntry; 17import cuchaz.enigma.translation.representation.entry.MethodEntry;
11import cuchaz.enigma.utils.validation.ValidationContext; 18import cuchaz.enigma.utils.validation.ValidationContext;
12import org.hamcrest.MatcherAssert;
13import org.junit.Assert;
14import org.junit.Test;
15
16import java.io.IOException;
17import java.nio.file.Paths;
18 19
19/** 20/**
20 * Test that we can accept some name clashes that are allowed by javac 21 * Test that we can accept some name clashes that are allowed by javac
21 */ 22 */
22public class TestAllowableClashes { 23public class TestAllowableClashes {
23 24
24 private static final String inputBaseName = "build/test-obf/visibility";
25
26 @Test 25 @Test
27 public void test() throws IOException, MappingParseException { 26 public void test() throws IOException, MappingParseException {
28 //Load produced mappings 27 //Load produced mappings
29 Enigma enigma = Enigma.create(); 28 Enigma enigma = Enigma.create();
30 EnigmaProject project = enigma.openJar(Paths.get(inputBaseName + ".jar"), new ClasspathClassProvider(), ProgressListener.none()); 29 EnigmaProject project = enigma.openJar(Paths.get("build/test-obf/visibility.jar"), new ClasspathClassProvider(), ProgressListener.none());
31 EntryTree<EntryMapping> obfToDeobf = MappingFormat.PROGUARD.read(Paths.get(inputBaseName + "-mapping.txt"), ProgressListener.none(), null); 30 EntryTree<EntryMapping> obfToDeobf = MappingFormat.PROGUARD.read(Paths.get("build/visibility-mapping.txt"), ProgressListener.none(), null);
32 31
33 //Load them into enigma, none should conflict 32 //Load them into enigma, none should conflict
34 EntryRemapper mapper = project.getMapper(); 33 EntryRemapper mapper = project.getMapper();