@@ -0,0 +1,902 @@
+package org.to2mbn.jmccc.mcdownloader.test;%0A%0Aimport static org.junit.Assert.*;%0Aimport java.util.Collections;%0Aimport org.json.JSONObject;%0Aimport org.junit.Test;%0Aimport org.to2mbn.jmccc.mcdownloader.RemoteVersion;%0Aimport org.to2mbn.jmccc.mcdownloader.RemoteVersionList;%0A%0Apublic class RemoteVersionListTest %7B%0A%0A%09@Test%0A%09public void testFromJsonNormal() %7B%0A%09%09assertEquals(new RemoteVersionList(%22latest-snapshot%22, %22latest-release%22, Collections.%3CString, RemoteVersion%3E emptyMap()),%0A%09%09%09%09RemoteVersionList.fromJson(new JSONObject(%22%7B%5C%22latest%5C%22:%7B%5C%22snapshot%5C%22:%5C%22latest-snapshot%5C%22,%5C%22release%5C%22:%5C%22latest-release%5C%22%7D,%5C%22versions%5C%22:%5B%5D%7D%22)));%0A%09%7D%0A%0A%09@Test%0A%09public void testFromJsonNullable() %7B%0A%09%09assertEquals(new RemoteVersionList(%22latest-snapshot%22, null, Collections.%3CString, RemoteVersion%3E emptyMap()),%0A%09%09%09%09RemoteVersionList.fromJson(new JSONObject(%22%7B%5C%22latest%5C%22:%7B%5C%22snapshot%5C%22:%5C%22latest-snapshot%5C%22%7D,%5C%22versions%5C%22:%5B%5D%7D%22)));%0A%09%7D%0A%0A%7D%0A

add RemoteVersionListTest