From ce52582f49e618729720a057ae5029d2a1d15da4 Mon Sep 17 00:00:00 2001 From: liach Date: Wed, 4 Sep 2019 11:56:09 -0400 Subject: Add tinyv2 save/load --- .../java/cuchaz/enigma/mapping/TestV2Main.java | 24 ++++++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 src/test/java/cuchaz/enigma/mapping/TestV2Main.java (limited to 'src/test/java/cuchaz/enigma/mapping/TestV2Main.java') diff --git a/src/test/java/cuchaz/enigma/mapping/TestV2Main.java b/src/test/java/cuchaz/enigma/mapping/TestV2Main.java new file mode 100644 index 0000000..021a90c --- /dev/null +++ b/src/test/java/cuchaz/enigma/mapping/TestV2Main.java @@ -0,0 +1,24 @@ +package cuchaz.enigma.mapping; + +import cuchaz.enigma.ProgressListener; +import cuchaz.enigma.translation.mapping.EntryMapping; +import cuchaz.enigma.translation.mapping.MappingFileNameFormat; +import cuchaz.enigma.translation.mapping.MappingSaveParameters; +import cuchaz.enigma.translation.mapping.serde.EnigmaMappingsReader; +import cuchaz.enigma.translation.mapping.serde.TinyV2Writer; +import cuchaz.enigma.translation.mapping.tree.EntryTree; + +import java.nio.file.Path; +import java.nio.file.Paths; + +public final class TestV2Main { + public static void main(String... args) throws Exception { + Path path = Paths.get(TestV2Main.class.getResource("/tinyV2InnerClasses/").toURI()); + + MappingSaveParameters parameters = new MappingSaveParameters(MappingFileNameFormat.BY_DEOBF); + + EntryTree tree = EnigmaMappingsReader.DIRECTORY.read(path, ProgressListener.none(), parameters); + + new TinyV2Writer("obf", "deobf").write(tree, Paths.get("currentYarn.tiny"), ProgressListener.none(), parameters); + } +} -- cgit v1.2.3