More plugin customization / Renamed Rectangle

This commit is contained in:
Anuken 2019-12-26 22:44:15 -05:00
parent 6080a7e4bc
commit d6d6dc29dc
35 changed files with 166 additions and 90 deletions

View file

@ -1,11 +1,11 @@
import arc.util.*;
import mindustry.game.*;
import mindustry.io.TypeIO;
import org.junit.jupiter.api.Test;
import mindustry.io.*;
import org.junit.jupiter.api.*;
import java.nio.ByteBuffer;
import java.nio.*;
import static org.junit.jupiter.api.Assertions.assertEquals;
import static org.junit.jupiter.api.Assertions.assertNull;
import static org.junit.jupiter.api.Assertions.*;
public class IOTests{
@ -49,5 +49,23 @@ public class IOTests{
assertEquals(rules.attackMode, res.attackMode);
}
@Test
void writeRules2(){
Rules rules = new Rules();
rules.attackMode = true;
rules.tags.put("blah", "bleh");
rules.buildSpeedMultiplier = 99.1f;
String str = JsonIO.write(rules);
Rules res = JsonIO.read(Rules.class, str);
assertEquals(rules.buildSpeedMultiplier, res.buildSpeedMultiplier);
assertEquals(rules.attackMode, res.attackMode);
assertEquals(rules.tags.get("blah"), res.tags.get("blah"));
String str2 = JsonIO.write(new Rules(){{
attackMode = true;
}});
Log.info(str2);
}
}