From 774be56bde8c21eee6cb7946d5eb8a95377ec3e2 Mon Sep 17 00:00:00 2001 From: Anuken Date: Tue, 19 Jan 2021 10:46:33 -0500 Subject: [PATCH] #4379 --- tests/src/test/java/ApplicationTests.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/tests/src/test/java/ApplicationTests.java b/tests/src/test/java/ApplicationTests.java index a142826e26..d19b617aae 100644 --- a/tests/src/test/java/ApplicationTests.java +++ b/tests/src/test/java/ApplicationTests.java @@ -5,6 +5,8 @@ import arc.math.*; import arc.math.geom.*; import arc.struct.*; import arc.util.*; +import arc.util.serialization.*; +import arc.util.serialization.JsonValue.*; import mindustry.*; import mindustry.content.*; import mindustry.core.*; @@ -94,6 +96,21 @@ public class ApplicationTests{ state.set(State.menu); } + @Test + void serverListJson(){ + String[] files = {"servers.json", "servers_be.json", "servers_v6.json"}; + + for(String file : files){ + try{ + String str = Core.files.absolute("./../../" + file).readString(); + assertEquals(ValueType.array, new JsonReader().parse(str).type()); + assertTrue(Jval.read(str).isArray()); + }catch(Exception e){ + fail("Failed to parse " + file, e); + } + } + } + @Test void initialization(){ assertNotNull(logic);