From 8db6cb041b47cd016716affb3e38c1621c74c454 Mon Sep 17 00:00:00 2001 From: Looly Date: Thu, 17 Nov 2022 02:17:39 +0800 Subject: [PATCH] add test --- .../src/main/java/cn/hutool/core/img/Img.java | 4 ++-- .../test/java/cn/hutool/core/img/ImgTest.java | 8 ++++---- .../cn/hutool/core/img/Issue2735Test.java | 19 +++++++++++++++++++ 3 files changed, 25 insertions(+), 6 deletions(-) create mode 100755 hutool-core/src/test/java/cn/hutool/core/img/Issue2735Test.java diff --git a/hutool-core/src/main/java/cn/hutool/core/img/Img.java b/hutool-core/src/main/java/cn/hutool/core/img/Img.java index 6cd1acba5..bfa3ca04f 100755 --- a/hutool-core/src/main/java/cn/hutool/core/img/Img.java +++ b/hutool-core/src/main/java/cn/hutool/core/img/Img.java @@ -285,8 +285,8 @@ public class Img implements Serializable { public Img scale(int width, int height, int scaleType) { final Image srcImg = getValidSrcImg(); - int srcHeight = srcImg.getHeight(null); - int srcWidth = srcImg.getWidth(null); + final int srcHeight = srcImg.getHeight(null); + final int srcWidth = srcImg.getWidth(null); if (srcHeight == height && srcWidth == width) { // 源与目标长宽一致返回原图 this.targetImage = srcImg; diff --git a/hutool-core/src/test/java/cn/hutool/core/img/ImgTest.java b/hutool-core/src/test/java/cn/hutool/core/img/ImgTest.java index 2cd38cbfc..1cb6572ab 100755 --- a/hutool-core/src/test/java/cn/hutool/core/img/ImgTest.java +++ b/hutool-core/src/test/java/cn/hutool/core/img/ImgTest.java @@ -98,11 +98,11 @@ public class ImgTest { @Test @Ignore public void scaleTest() { - String downloadFile = "d:/test/1435859438434136064.JPG"; - File file = FileUtil.file(downloadFile); - File fileScale = FileUtil.file(downloadFile + ".scale." + FileTypeUtil.getType(file)); + final String downloadFile = "d:/test/1435859438434136064.JPG"; + final File file = FileUtil.file(downloadFile); + final File fileScale = FileUtil.file(downloadFile + ".scale." + FileTypeUtil.getType(file)); - Image img = ImgUtil.getImage(URLUtil.getURL(file)); + final Image img = ImgUtil.getImage(URLUtil.getURL(file)); ImgUtil.scale(img, fileScale, 0.8f); } } diff --git a/hutool-core/src/test/java/cn/hutool/core/img/Issue2735Test.java b/hutool-core/src/test/java/cn/hutool/core/img/Issue2735Test.java new file mode 100755 index 000000000..a72e6fd1a --- /dev/null +++ b/hutool-core/src/test/java/cn/hutool/core/img/Issue2735Test.java @@ -0,0 +1,19 @@ +package cn.hutool.core.img; + +import cn.hutool.core.io.FileUtil; +import org.junit.Ignore; +import org.junit.Test; + +import java.awt.Image; + +public class Issue2735Test { + + @Test + @Ignore + public void scaleTest() { + final Img img = Img.from(FileUtil.file("d:/test/hutool.png")) + .scale(200, 200, Image.SCALE_DEFAULT); + + img.write(FileUtil.file("d:/test/dest3.png")); + } +}