diff options
| author | 2018-05-19 17:06:26 +0200 | |
|---|---|---|
| committer | 2018-05-19 17:06:26 +0200 | |
| commit | 406b9a89318473571d27de60b8aa1b51f84af245 (patch) | |
| tree | 4be0066dfe09eb98cd337779d8f759334276a18c /src/test/java | |
| parent | Initial port to ASM (diff) | |
| download | enigma-406b9a89318473571d27de60b8aa1b51f84af245.tar.gz enigma-406b9a89318473571d27de60b8aa1b51f84af245.tar.xz enigma-406b9a89318473571d27de60b8aa1b51f84af245.zip | |
Package updates
Diffstat (limited to 'src/test/java')
12 files changed, 17 insertions, 256 deletions
diff --git a/src/test/java/cuchaz/enigma/TestDeobfed.java b/src/test/java/cuchaz/enigma/TestDeobfed.java index fbdebd61..744f954d 100644 --- a/src/test/java/cuchaz/enigma/TestDeobfed.java +++ b/src/test/java/cuchaz/enigma/TestDeobfed.java | |||
| @@ -13,7 +13,7 @@ package cuchaz.enigma; | |||
| 13 | 13 | ||
| 14 | import cuchaz.enigma.analysis.JarIndex; | 14 | import cuchaz.enigma.analysis.JarIndex; |
| 15 | import cuchaz.enigma.analysis.ParsedJar; | 15 | import cuchaz.enigma.analysis.ParsedJar; |
| 16 | import cuchaz.enigma.mapping.ReferencedEntryPool; | 16 | import cuchaz.enigma.mapping.entry.ReferencedEntryPool; |
| 17 | import org.junit.BeforeClass; | 17 | import org.junit.BeforeClass; |
| 18 | import org.junit.Test; | 18 | import org.junit.Test; |
| 19 | 19 | ||
diff --git a/src/test/java/cuchaz/enigma/TestDeobfuscator.java b/src/test/java/cuchaz/enigma/TestDeobfuscator.java index 62a52861..63a6f552 100644 --- a/src/test/java/cuchaz/enigma/TestDeobfuscator.java +++ b/src/test/java/cuchaz/enigma/TestDeobfuscator.java | |||
| @@ -12,7 +12,7 @@ | |||
| 12 | package cuchaz.enigma; | 12 | package cuchaz.enigma; |
| 13 | 13 | ||
| 14 | import com.google.common.collect.Lists; | 14 | import com.google.common.collect.Lists; |
| 15 | import cuchaz.enigma.mapping.ClassEntry; | 15 | import cuchaz.enigma.mapping.entry.ClassEntry; |
| 16 | import org.junit.Test; | 16 | import org.junit.Test; |
| 17 | 17 | ||
| 18 | import java.io.IOException; | 18 | import java.io.IOException; |
diff --git a/src/test/java/cuchaz/enigma/TestEntryFactory.java b/src/test/java/cuchaz/enigma/TestEntryFactory.java index 067dcbfe..4f52609e 100644 --- a/src/test/java/cuchaz/enigma/TestEntryFactory.java +++ b/src/test/java/cuchaz/enigma/TestEntryFactory.java | |||
| @@ -13,6 +13,9 @@ package cuchaz.enigma; | |||
| 13 | 13 | ||
| 14 | import cuchaz.enigma.analysis.EntryReference; | 14 | import cuchaz.enigma.analysis.EntryReference; |
| 15 | import cuchaz.enigma.mapping.*; | 15 | import cuchaz.enigma.mapping.*; |
| 16 | import cuchaz.enigma.mapping.entry.ClassEntry; | ||
| 17 | import cuchaz.enigma.mapping.entry.FieldEntry; | ||
| 18 | import cuchaz.enigma.mapping.entry.MethodEntry; | ||
| 16 | 19 | ||
| 17 | public class TestEntryFactory { | 20 | public class TestEntryFactory { |
| 18 | 21 | ||
diff --git a/src/test/java/cuchaz/enigma/TestInnerClasses.java b/src/test/java/cuchaz/enigma/TestInnerClasses.java index 30e127e6..f739c11e 100644 --- a/src/test/java/cuchaz/enigma/TestInnerClasses.java +++ b/src/test/java/cuchaz/enigma/TestInnerClasses.java | |||
| @@ -13,8 +13,8 @@ package cuchaz.enigma; | |||
| 13 | 13 | ||
| 14 | import cuchaz.enigma.analysis.JarIndex; | 14 | import cuchaz.enigma.analysis.JarIndex; |
| 15 | import cuchaz.enigma.analysis.ParsedJar; | 15 | import cuchaz.enigma.analysis.ParsedJar; |
| 16 | import cuchaz.enigma.mapping.ClassEntry; | 16 | import cuchaz.enigma.mapping.entry.ClassEntry; |
| 17 | import cuchaz.enigma.mapping.ReferencedEntryPool; | 17 | import cuchaz.enigma.mapping.entry.ReferencedEntryPool; |
| 18 | import org.junit.Test; | 18 | import org.junit.Test; |
| 19 | 19 | ||
| 20 | import java.util.jar.JarFile; | 20 | import java.util.jar.JarFile; |
diff --git a/src/test/java/cuchaz/enigma/TestJarIndexConstructorReferences.java b/src/test/java/cuchaz/enigma/TestJarIndexConstructorReferences.java index b20b27b6..dd275b38 100644 --- a/src/test/java/cuchaz/enigma/TestJarIndexConstructorReferences.java +++ b/src/test/java/cuchaz/enigma/TestJarIndexConstructorReferences.java | |||
| @@ -14,10 +14,10 @@ package cuchaz.enigma; | |||
| 14 | import cuchaz.enigma.analysis.EntryReference; | 14 | import cuchaz.enigma.analysis.EntryReference; |
| 15 | import cuchaz.enigma.analysis.JarIndex; | 15 | import cuchaz.enigma.analysis.JarIndex; |
| 16 | import cuchaz.enigma.analysis.ParsedJar; | 16 | import cuchaz.enigma.analysis.ParsedJar; |
| 17 | import cuchaz.enigma.mapping.ClassEntry; | 17 | import cuchaz.enigma.mapping.entry.ClassEntry; |
| 18 | import cuchaz.enigma.mapping.MethodDefEntry; | 18 | import cuchaz.enigma.mapping.entry.MethodDefEntry; |
| 19 | import cuchaz.enigma.mapping.MethodEntry; | 19 | import cuchaz.enigma.mapping.entry.MethodEntry; |
| 20 | import cuchaz.enigma.mapping.ReferencedEntryPool; | 20 | import cuchaz.enigma.mapping.entry.ReferencedEntryPool; |
| 21 | import org.junit.Test; | 21 | import org.junit.Test; |
| 22 | 22 | ||
| 23 | import java.io.File; | 23 | import java.io.File; |
diff --git a/src/test/java/cuchaz/enigma/TestJarIndexInheritanceTree.java b/src/test/java/cuchaz/enigma/TestJarIndexInheritanceTree.java index d1c85964..5bef4e57 100644 --- a/src/test/java/cuchaz/enigma/TestJarIndexInheritanceTree.java +++ b/src/test/java/cuchaz/enigma/TestJarIndexInheritanceTree.java | |||
| @@ -12,7 +12,7 @@ | |||
| 12 | package cuchaz.enigma; | 12 | package cuchaz.enigma; |
| 13 | 13 | ||
| 14 | import cuchaz.enigma.analysis.*; | 14 | import cuchaz.enigma.analysis.*; |
| 15 | import cuchaz.enigma.mapping.*; | 15 | import cuchaz.enigma.mapping.entry.*; |
| 16 | import org.junit.Test; | 16 | import org.junit.Test; |
| 17 | 17 | ||
| 18 | import java.util.Collection; | 18 | import java.util.Collection; |
diff --git a/src/test/java/cuchaz/enigma/TestJarIndexLoneClass.java b/src/test/java/cuchaz/enigma/TestJarIndexLoneClass.java index d03f3fb4..b1c128c2 100644 --- a/src/test/java/cuchaz/enigma/TestJarIndexLoneClass.java +++ b/src/test/java/cuchaz/enigma/TestJarIndexLoneClass.java | |||
| @@ -13,6 +13,7 @@ package cuchaz.enigma; | |||
| 13 | 13 | ||
| 14 | import cuchaz.enigma.analysis.*; | 14 | import cuchaz.enigma.analysis.*; |
| 15 | import cuchaz.enigma.mapping.*; | 15 | import cuchaz.enigma.mapping.*; |
| 16 | import cuchaz.enigma.mapping.entry.*; | ||
| 16 | import org.junit.Test; | 17 | import org.junit.Test; |
| 17 | 18 | ||
| 18 | import java.util.Collection; | 19 | import java.util.Collection; |
diff --git a/src/test/java/cuchaz/enigma/TestSourceIndex.java b/src/test/java/cuchaz/enigma/TestSourceIndex.java index 6e9e5aec..07542753 100644 --- a/src/test/java/cuchaz/enigma/TestSourceIndex.java +++ b/src/test/java/cuchaz/enigma/TestSourceIndex.java | |||
| @@ -13,7 +13,7 @@ package cuchaz.enigma; | |||
| 13 | 13 | ||
| 14 | import com.google.common.collect.Sets; | 14 | import com.google.common.collect.Sets; |
| 15 | import com.strobel.decompiler.languages.java.ast.CompilationUnit; | 15 | import com.strobel.decompiler.languages.java.ast.CompilationUnit; |
| 16 | import cuchaz.enigma.mapping.ClassEntry; | 16 | import cuchaz.enigma.mapping.entry.ClassEntry; |
| 17 | import org.junit.Test; | 17 | import org.junit.Test; |
| 18 | 18 | ||
| 19 | import java.io.File; | 19 | import java.io.File; |
diff --git a/src/test/java/cuchaz/enigma/TestTokensConstructors.java b/src/test/java/cuchaz/enigma/TestTokensConstructors.java index 0148f2c3..0e98da7f 100644 --- a/src/test/java/cuchaz/enigma/TestTokensConstructors.java +++ b/src/test/java/cuchaz/enigma/TestTokensConstructors.java | |||
| @@ -11,7 +11,7 @@ | |||
| 11 | 11 | ||
| 12 | package cuchaz.enigma; | 12 | package cuchaz.enigma; |
| 13 | 13 | ||
| 14 | import cuchaz.enigma.mapping.MethodEntry; | 14 | import cuchaz.enigma.mapping.entry.MethodEntry; |
| 15 | import org.junit.Test; | 15 | import org.junit.Test; |
| 16 | 16 | ||
| 17 | import java.util.jar.JarFile; | 17 | import java.util.jar.JarFile; |
diff --git a/src/test/java/cuchaz/enigma/TestTranslator.java b/src/test/java/cuchaz/enigma/TestTranslator.java index b63dff86..9b6eb916 100644 --- a/src/test/java/cuchaz/enigma/TestTranslator.java +++ b/src/test/java/cuchaz/enigma/TestTranslator.java | |||
| @@ -11,7 +11,7 @@ | |||
| 11 | 11 | ||
| 12 | package cuchaz.enigma; | 12 | package cuchaz.enigma; |
| 13 | 13 | ||
| 14 | import cuchaz.enigma.mapping.Entry; | 14 | import cuchaz.enigma.mapping.entry.Entry; |
| 15 | import cuchaz.enigma.mapping.Mappings; | 15 | import cuchaz.enigma.mapping.Mappings; |
| 16 | import cuchaz.enigma.mapping.Translator; | 16 | import cuchaz.enigma.mapping.Translator; |
| 17 | import org.junit.BeforeClass; | 17 | import org.junit.BeforeClass; |
diff --git a/src/test/java/cuchaz/enigma/TestType.java b/src/test/java/cuchaz/enigma/TestType.java deleted file mode 100644 index 43dacb0c..00000000 --- a/src/test/java/cuchaz/enigma/TestType.java +++ /dev/null | |||
| @@ -1,243 +0,0 @@ | |||
| 1 | /******************************************************************************* | ||
| 2 | * Copyright (c) 2015 Jeff Martin. | ||
| 3 | * All rights reserved. This program and the accompanying materials | ||
| 4 | * are made available under the terms of the GNU Lesser General Public | ||
| 5 | * License v3.0 which accompanies this distribution, and is available at | ||
| 6 | * http://www.gnu.org/licenses/lgpl.html | ||
| 7 | * | ||
| 8 | * Contributors: | ||
| 9 | * Jeff Martin - initial API and implementation | ||
| 10 | ******************************************************************************/ | ||
| 11 | |||
| 12 | package cuchaz.enigma; | ||
| 13 | |||
| 14 | import cuchaz.enigma.mapping.Type; | ||
| 15 | import org.junit.Test; | ||
| 16 | |||
| 17 | import static cuchaz.enigma.TestEntryFactory.newClass; | ||
| 18 | import static org.hamcrest.MatcherAssert.assertThat; | ||
| 19 | import static org.hamcrest.Matchers.is; | ||
| 20 | import static org.hamcrest.Matchers.not; | ||
| 21 | |||
| 22 | public class TestType { | ||
| 23 | |||
| 24 | @Test | ||
| 25 | public void isVoid() { | ||
| 26 | assertThat(new Type("V").isVoid(), is(true)); | ||
| 27 | assertThat(new Type("Z").isVoid(), is(false)); | ||
| 28 | assertThat(new Type("B").isVoid(), is(false)); | ||
| 29 | assertThat(new Type("C").isVoid(), is(false)); | ||
| 30 | assertThat(new Type("I").isVoid(), is(false)); | ||
| 31 | assertThat(new Type("J").isVoid(), is(false)); | ||
| 32 | assertThat(new Type("F").isVoid(), is(false)); | ||
| 33 | assertThat(new Type("D").isVoid(), is(false)); | ||
| 34 | assertThat(new Type("LFoo;").isVoid(), is(false)); | ||
| 35 | assertThat(new Type("[I").isVoid(), is(false)); | ||
| 36 | } | ||
| 37 | |||
| 38 | @Test | ||
| 39 | public void isPrimitive() { | ||
| 40 | assertThat(new Type("V").isPrimitive(), is(false)); | ||
| 41 | assertThat(new Type("Z").isPrimitive(), is(true)); | ||
| 42 | assertThat(new Type("B").isPrimitive(), is(true)); | ||
| 43 | assertThat(new Type("C").isPrimitive(), is(true)); | ||
| 44 | assertThat(new Type("I").isPrimitive(), is(true)); | ||
| 45 | assertThat(new Type("J").isPrimitive(), is(true)); | ||
| 46 | assertThat(new Type("F").isPrimitive(), is(true)); | ||
| 47 | assertThat(new Type("D").isPrimitive(), is(true)); | ||
| 48 | assertThat(new Type("LFoo;").isPrimitive(), is(false)); | ||
| 49 | assertThat(new Type("[I").isPrimitive(), is(false)); | ||
| 50 | } | ||
| 51 | |||
| 52 | @Test | ||
| 53 | public void getPrimitive() { | ||
| 54 | assertThat(new Type("Z").getPrimitive(), is(Type.Primitive.Boolean)); | ||
| 55 | assertThat(new Type("B").getPrimitive(), is(Type.Primitive.Byte)); | ||
| 56 | assertThat(new Type("C").getPrimitive(), is(Type.Primitive.Character)); | ||
| 57 | assertThat(new Type("I").getPrimitive(), is(Type.Primitive.Integer)); | ||
| 58 | assertThat(new Type("J").getPrimitive(), is(Type.Primitive.Long)); | ||
| 59 | assertThat(new Type("F").getPrimitive(), is(Type.Primitive.Float)); | ||
| 60 | assertThat(new Type("D").getPrimitive(), is(Type.Primitive.Double)); | ||
| 61 | } | ||
| 62 | |||
| 63 | @Test | ||
| 64 | public void isClass() { | ||
| 65 | assertThat(new Type("V").isClass(), is(false)); | ||
| 66 | assertThat(new Type("Z").isClass(), is(false)); | ||
| 67 | assertThat(new Type("B").isClass(), is(false)); | ||
| 68 | assertThat(new Type("C").isClass(), is(false)); | ||
| 69 | assertThat(new Type("I").isClass(), is(false)); | ||
| 70 | assertThat(new Type("J").isClass(), is(false)); | ||
| 71 | assertThat(new Type("F").isClass(), is(false)); | ||
| 72 | assertThat(new Type("D").isClass(), is(false)); | ||
| 73 | assertThat(new Type("LFoo;").isClass(), is(true)); | ||
| 74 | assertThat(new Type("[I").isClass(), is(false)); | ||
| 75 | } | ||
| 76 | |||
| 77 | @Test | ||
| 78 | public void getClassEntry() { | ||
| 79 | assertThat(new Type("LFoo;").getClassEntry(), is(newClass("Foo"))); | ||
| 80 | assertThat(new Type("Ljava/lang/String;").getClassEntry(), is(newClass("java/lang/String"))); | ||
| 81 | } | ||
| 82 | |||
| 83 | @Test | ||
| 84 | public void getArrayClassEntry() { | ||
| 85 | assertThat(new Type("[LFoo;").getClassEntry(), is(newClass("Foo"))); | ||
| 86 | assertThat(new Type("[[[Ljava/lang/String;").getClassEntry(), is(newClass("java/lang/String"))); | ||
| 87 | } | ||
| 88 | |||
| 89 | @Test | ||
| 90 | public void isArray() { | ||
| 91 | assertThat(new Type("V").isArray(), is(false)); | ||
| 92 | assertThat(new Type("Z").isArray(), is(false)); | ||
| 93 | assertThat(new Type("B").isArray(), is(false)); | ||
| 94 | assertThat(new Type("C").isArray(), is(false)); | ||
| 95 | assertThat(new Type("I").isArray(), is(false)); | ||
| 96 | assertThat(new Type("J").isArray(), is(false)); | ||
| 97 | assertThat(new Type("F").isArray(), is(false)); | ||
| 98 | assertThat(new Type("D").isArray(), is(false)); | ||
| 99 | assertThat(new Type("LFoo;").isArray(), is(false)); | ||
| 100 | assertThat(new Type("[I").isArray(), is(true)); | ||
| 101 | } | ||
| 102 | |||
| 103 | @Test | ||
| 104 | public void getArrayDimension() { | ||
| 105 | assertThat(new Type("[I").getArrayDimension(), is(1)); | ||
| 106 | assertThat(new Type("[[I").getArrayDimension(), is(2)); | ||
| 107 | assertThat(new Type("[[[I").getArrayDimension(), is(3)); | ||
| 108 | } | ||
| 109 | |||
| 110 | @Test | ||
| 111 | public void getArrayType() { | ||
| 112 | assertThat(new Type("[I").getArrayType(), is(new Type("I"))); | ||
| 113 | assertThat(new Type("[[I").getArrayType(), is(new Type("I"))); | ||
| 114 | assertThat(new Type("[[[I").getArrayType(), is(new Type("I"))); | ||
| 115 | assertThat(new Type("[Ljava/lang/String;").getArrayType(), is(new Type("Ljava/lang/String;"))); | ||
| 116 | } | ||
| 117 | |||
| 118 | @Test | ||
| 119 | public void hasClass() { | ||
| 120 | assertThat(new Type("LFoo;").hasClass(), is(true)); | ||
| 121 | assertThat(new Type("Ljava/lang/String;").hasClass(), is(true)); | ||
| 122 | assertThat(new Type("[LBar;").hasClass(), is(true)); | ||
| 123 | assertThat(new Type("[[[LCat;").hasClass(), is(true)); | ||
| 124 | |||
| 125 | assertThat(new Type("V").hasClass(), is(false)); | ||
| 126 | assertThat(new Type("[I").hasClass(), is(false)); | ||
| 127 | assertThat(new Type("[[[I").hasClass(), is(false)); | ||
| 128 | assertThat(new Type("Z").hasClass(), is(false)); | ||
| 129 | } | ||
| 130 | |||
| 131 | @Test | ||
| 132 | public void parseVoid() { | ||
| 133 | final String answer = "V"; | ||
| 134 | assertThat(Type.parseFirst("V"), is(answer)); | ||
| 135 | assertThat(Type.parseFirst("VVV"), is(answer)); | ||
| 136 | assertThat(Type.parseFirst("VIJ"), is(answer)); | ||
| 137 | assertThat(Type.parseFirst("V[I"), is(answer)); | ||
| 138 | assertThat(Type.parseFirst("VLFoo;"), is(answer)); | ||
| 139 | assertThat(Type.parseFirst("V[LFoo;"), is(answer)); | ||
| 140 | } | ||
| 141 | |||
| 142 | @Test | ||
| 143 | public void parsePrimitive() { | ||
| 144 | final String answer = "I"; | ||
| 145 | assertThat(Type.parseFirst("I"), is(answer)); | ||
| 146 | assertThat(Type.parseFirst("III"), is(answer)); | ||
| 147 | assertThat(Type.parseFirst("IJZ"), is(answer)); | ||
| 148 | assertThat(Type.parseFirst("I[I"), is(answer)); | ||
| 149 | assertThat(Type.parseFirst("ILFoo;"), is(answer)); | ||
| 150 | assertThat(Type.parseFirst("I[LFoo;"), is(answer)); | ||
| 151 | } | ||
| 152 | |||
| 153 | @Test | ||
| 154 | public void parseClass() { | ||
| 155 | { | ||
| 156 | final String answer = "LFoo;"; | ||
| 157 | assertThat(Type.parseFirst("LFoo;"), is(answer)); | ||
| 158 | assertThat(Type.parseFirst("LFoo;I"), is(answer)); | ||
| 159 | assertThat(Type.parseFirst("LFoo;JZ"), is(answer)); | ||
| 160 | assertThat(Type.parseFirst("LFoo;[I"), is(answer)); | ||
| 161 | assertThat(Type.parseFirst("LFoo;LFoo;"), is(answer)); | ||
| 162 | assertThat(Type.parseFirst("LFoo;[LFoo;"), is(answer)); | ||
| 163 | } | ||
| 164 | { | ||
| 165 | final String answer = "Ljava/lang/String;"; | ||
| 166 | assertThat(Type.parseFirst("Ljava/lang/String;"), is(answer)); | ||
| 167 | assertThat(Type.parseFirst("Ljava/lang/String;I"), is(answer)); | ||
| 168 | assertThat(Type.parseFirst("Ljava/lang/String;JZ"), is(answer)); | ||
| 169 | assertThat(Type.parseFirst("Ljava/lang/String;[I"), is(answer)); | ||
| 170 | assertThat(Type.parseFirst("Ljava/lang/String;LFoo;"), is(answer)); | ||
| 171 | assertThat(Type.parseFirst("Ljava/lang/String;[LFoo;"), is(answer)); | ||
| 172 | } | ||
| 173 | } | ||
| 174 | |||
| 175 | @Test | ||
| 176 | public void parseArray() { | ||
| 177 | { | ||
| 178 | final String answer = "[I"; | ||
| 179 | assertThat(Type.parseFirst("[I"), is(answer)); | ||
| 180 | assertThat(Type.parseFirst("[III"), is(answer)); | ||
| 181 | assertThat(Type.parseFirst("[IJZ"), is(answer)); | ||
| 182 | assertThat(Type.parseFirst("[I[I"), is(answer)); | ||
| 183 | assertThat(Type.parseFirst("[ILFoo;"), is(answer)); | ||
| 184 | } | ||
| 185 | { | ||
| 186 | final String answer = "[[I"; | ||
| 187 | assertThat(Type.parseFirst("[[I"), is(answer)); | ||
| 188 | assertThat(Type.parseFirst("[[III"), is(answer)); | ||
| 189 | assertThat(Type.parseFirst("[[IJZ"), is(answer)); | ||
| 190 | assertThat(Type.parseFirst("[[I[I"), is(answer)); | ||
| 191 | assertThat(Type.parseFirst("[[ILFoo;"), is(answer)); | ||
| 192 | } | ||
| 193 | { | ||
| 194 | final String answer = "[LFoo;"; | ||
| 195 | assertThat(Type.parseFirst("[LFoo;"), is(answer)); | ||
| 196 | assertThat(Type.parseFirst("[LFoo;II"), is(answer)); | ||
| 197 | assertThat(Type.parseFirst("[LFoo;JZ"), is(answer)); | ||
| 198 | assertThat(Type.parseFirst("[LFoo;[I"), is(answer)); | ||
| 199 | assertThat(Type.parseFirst("[LFoo;LFoo;"), is(answer)); | ||
| 200 | } | ||
| 201 | } | ||
| 202 | |||
| 203 | @Test | ||
| 204 | public void equals() { | ||
| 205 | assertThat(new Type("V"), is(new Type("V"))); | ||
| 206 | assertThat(new Type("Z"), is(new Type("Z"))); | ||
| 207 | assertThat(new Type("B"), is(new Type("B"))); | ||
| 208 | assertThat(new Type("C"), is(new Type("C"))); | ||
| 209 | assertThat(new Type("I"), is(new Type("I"))); | ||
| 210 | assertThat(new Type("J"), is(new Type("J"))); | ||
| 211 | assertThat(new Type("F"), is(new Type("F"))); | ||
| 212 | assertThat(new Type("D"), is(new Type("D"))); | ||
| 213 | assertThat(new Type("LFoo;"), is(new Type("LFoo;"))); | ||
| 214 | assertThat(new Type("[I"), is(new Type("[I"))); | ||
| 215 | assertThat(new Type("[[[I"), is(new Type("[[[I"))); | ||
| 216 | assertThat(new Type("[LFoo;"), is(new Type("[LFoo;"))); | ||
| 217 | |||
| 218 | assertThat(new Type("V"), is(not(new Type("I")))); | ||
| 219 | assertThat(new Type("I"), is(not(new Type("J")))); | ||
| 220 | assertThat(new Type("I"), is(not(new Type("LBar;")))); | ||
| 221 | assertThat(new Type("I"), is(not(new Type("[I")))); | ||
| 222 | assertThat(new Type("LFoo;"), is(not(new Type("LBar;")))); | ||
| 223 | assertThat(new Type("[I"), is(not(new Type("[Z")))); | ||
| 224 | assertThat(new Type("[[[I"), is(not(new Type("[I")))); | ||
| 225 | assertThat(new Type("[LFoo;"), is(not(new Type("[LBar;")))); | ||
| 226 | } | ||
| 227 | |||
| 228 | @Test | ||
| 229 | public void testToString() { | ||
| 230 | assertThat(new Type("V").toString(), is("V")); | ||
| 231 | assertThat(new Type("Z").toString(), is("Z")); | ||
| 232 | assertThat(new Type("B").toString(), is("B")); | ||
| 233 | assertThat(new Type("C").toString(), is("C")); | ||
| 234 | assertThat(new Type("I").toString(), is("I")); | ||
| 235 | assertThat(new Type("J").toString(), is("J")); | ||
| 236 | assertThat(new Type("F").toString(), is("F")); | ||
| 237 | assertThat(new Type("D").toString(), is("D")); | ||
| 238 | assertThat(new Type("LFoo;").toString(), is("LFoo;")); | ||
| 239 | assertThat(new Type("[I").toString(), is("[I")); | ||
| 240 | assertThat(new Type("[[[I").toString(), is("[[[I")); | ||
| 241 | assertThat(new Type("[LFoo;").toString(), is("[LFoo;")); | ||
| 242 | } | ||
| 243 | } | ||
diff --git a/src/test/java/cuchaz/enigma/TokenChecker.java b/src/test/java/cuchaz/enigma/TokenChecker.java index c6ced488..d863a5ae 100644 --- a/src/test/java/cuchaz/enigma/TokenChecker.java +++ b/src/test/java/cuchaz/enigma/TokenChecker.java | |||
| @@ -16,7 +16,7 @@ import com.strobel.decompiler.languages.java.ast.CompilationUnit; | |||
| 16 | import cuchaz.enigma.analysis.EntryReference; | 16 | import cuchaz.enigma.analysis.EntryReference; |
| 17 | import cuchaz.enigma.analysis.SourceIndex; | 17 | import cuchaz.enigma.analysis.SourceIndex; |
| 18 | import cuchaz.enigma.analysis.Token; | 18 | import cuchaz.enigma.analysis.Token; |
| 19 | import cuchaz.enigma.mapping.Entry; | 19 | import cuchaz.enigma.mapping.entry.Entry; |
| 20 | 20 | ||
| 21 | import java.io.IOException; | 21 | import java.io.IOException; |
| 22 | import java.util.Collection; | 22 | import java.util.Collection; |