From 30e062e2c646cbe2a99655dc4a93e9629083f01c Mon Sep 17 00:00:00 2001 From: Looly Date: Wed, 25 Dec 2024 17:35:32 +0800 Subject: [PATCH] add test --- .../test/java/cn/hutool/captcha/GifCaptchaUtilTest.java | 5 +++-- .../src/test/java/cn/hutool/captcha/ShearCaptchaTest.java | 7 ++----- 2 files changed, 5 insertions(+), 7 deletions(-) diff --git a/hutool-captcha/src/test/java/cn/hutool/captcha/GifCaptchaUtilTest.java b/hutool-captcha/src/test/java/cn/hutool/captcha/GifCaptchaUtilTest.java index e02f5f539..2125aa64a 100644 --- a/hutool-captcha/src/test/java/cn/hutool/captcha/GifCaptchaUtilTest.java +++ b/hutool-captcha/src/test/java/cn/hutool/captcha/GifCaptchaUtilTest.java @@ -4,6 +4,7 @@ import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; import java.awt.*; +import java.awt.image.BufferedImage; import java.io.ByteArrayOutputStream; import java.lang.reflect.Field; import java.lang.reflect.Method; @@ -88,7 +89,7 @@ public class GifCaptchaUtilTest { Object result = invokePrivateMethod("graphicsImage", new Class[]{char[].class, Color[].class, char[].class, int.class}, new Object[]{chars, colors, chars, 0}); assertNotNull(result, "生成的图片不应该为 null"); - assertTrue(result instanceof java.awt.image.BufferedImage, "返回的结果应该是 BufferedImage 类型"); + assertInstanceOf(BufferedImage.class, result, "返回的结果应该是 BufferedImage 类型"); } // 测试 getRandomColor() 方法 @@ -98,7 +99,7 @@ public class GifCaptchaUtilTest { Object result = invokePrivateMethod("getRandomColor", new Class[]{int.class, int.class}, new Object[]{0, 255}); assertNotNull(result, "生成的颜色不应该为 null"); - assertTrue(result instanceof Color, "返回的结果应该是 Color 类型"); + assertInstanceOf(Color.class, result, "返回的结果应该是 Color 类型"); Color color = (Color) result; assertTrue(color.getRed() >= 0 && color.getRed() <= 255, "颜色的红色分量应该在 0 到 255 之间"); diff --git a/hutool-captcha/src/test/java/cn/hutool/captcha/ShearCaptchaTest.java b/hutool-captcha/src/test/java/cn/hutool/captcha/ShearCaptchaTest.java index b68cf1e96..b75b46eb1 100644 --- a/hutool-captcha/src/test/java/cn/hutool/captcha/ShearCaptchaTest.java +++ b/hutool-captcha/src/test/java/cn/hutool/captcha/ShearCaptchaTest.java @@ -1,9 +1,6 @@ package cn.hutool.captcha; -import cn.hutool.captcha.ShearCaptcha; + import cn.hutool.captcha.generator.RandomGenerator; -import cn.hutool.core.img.GraphicsUtil; -import cn.hutool.core.img.ImgUtil; -import cn.hutool.core.util.RandomUtil; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Test; @@ -35,7 +32,7 @@ public class ShearCaptchaTest { String code = "ABCD"; Image image = captcha.createImage(code); assertNotNull(image, "验证码图片不应该为 null"); - assertTrue(image instanceof BufferedImage, "生成的图片应该是 BufferedImage 类型"); + assertInstanceOf(BufferedImage.class, image, "生成的图片应该是 BufferedImage 类型"); // 可选:进一步测试图像的内容 BufferedImage bufferedImage = (BufferedImage) image;