From 0f029104a64b0ebad06ab9d0bd066ef8aa449e1e Mon Sep 17 00:00:00 2001 From: carm Date: Sat, 22 Jan 2022 04:49:56 +0800 Subject: [PATCH] =?UTF-8?q?[v1.0.0]=20=E6=B7=BB=E5=8A=A0=E4=B8=8B=E8=BD=BD?= =?UTF-8?q?DEBUG=E4=BF=A1=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/test/java/GithubReleasesTest.java | 25 ++++++++++++++++--------- 1 file changed, 16 insertions(+), 9 deletions(-) diff --git a/src/test/java/GithubReleasesTest.java b/src/test/java/GithubReleasesTest.java index d5c2109..1076184 100644 --- a/src/test/java/GithubReleasesTest.java +++ b/src/test/java/GithubReleasesTest.java @@ -7,9 +7,11 @@ import org.junit.Test; import java.io.File; import java.io.IOException; import java.text.SimpleDateFormat; +import java.util.List; public class GithubReleasesTest { + public static boolean DOWNLOAD = true; public static final SimpleDateFormat FORMAT = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); @Test @@ -21,13 +23,7 @@ public class GithubReleasesTest { GithubRelease release = GithubReleases4J.getLatestRelease("CarmJos", "UltraDepository"); if (release != null) { printInfo(release); - release.getAssets().stream().findFirst().ifPresent(githubAsset -> { - try { - File file = githubAsset.download(null); - } catch (IOException e) { - e.printStackTrace(); - } - }); + release.getAssets().stream().findFirst().ifPresent(GithubReleasesTest::downloadAssets); } @@ -37,8 +33,8 @@ public class GithubReleasesTest { if (release == null) System.out.println("# NULL"); else { System.out.println("# " + release.getName() + " [" + FORMAT.format(release.getCreateTime()) + "]"); -// List assets = release.getAssets(); -// assets.forEach(GithubReleasesTest::printAssets); + List assets = release.getAssets(); + assets.forEach(GithubReleasesTest::printAssets); } } @@ -49,5 +45,16 @@ public class GithubReleasesTest { } } + private static void downloadAssets(@Nullable GithubAsset assets) { + if (!DOWNLOAD) return; + if (assets == null) return; + try { + File file = assets.download(null); + System.out.println("- at " + file.getAbsolutePath()); + } catch (IOException e) { + e.printStackTrace(); + } + } + }