YumCore/src/test/java/pw/yumc/YumCore/update/SubscribeTaskTest.java

29 lines
1009 B
Java

package pw.yumc.YumCore.update;
import org.bukkit.plugin.Plugin;
import org.junit.Test;
import org.xml.sax.SAXException;
import pw.yumc.YumCore.bukkit.Log;
import pw.yumc.YumCore.plugin.FakePlugin;
import javax.xml.parsers.ParserConfigurationException;
import java.io.IOException;
/**
* @author 喵♂呜
* @since 2017/6/1
*/
public class SubscribeTaskTest {
private Plugin plugin = new FakePlugin("YumCore", "1.9.52");
@Test
public void test() throws IOException, SAXException, ParserConfigurationException {
SubscribeTask.VersionInfo info = new SubscribeTask.VersionInfo(plugin, "master", true);
info.update();
Log.d("Currect Version: %s", info.getVersion());
Log.d("New Version: %s", info.getNewVersion());
boolean nu = info.needUpdate(info.getNewVersion(), plugin.getDescription().getVersion());
Log.d("Need Update: %s", nu);
Log.d("File URL: %s", SubscribeTask.UpdateType.WS.getDownloadUrl(plugin, info.getNewVersion()));
}
}