From 100018530765b227147d19504e2fa2b9b206f3dd Mon Sep 17 00:00:00 2001 From: wenlianggong Date: Wed, 21 Aug 2024 22:17:05 +0800 Subject: [PATCH] 1. add Test --- .../hutool/core/math/BitStatusUtilTest.java | 24 +++++++++++++++++++ 1 file changed, 24 insertions(+) create mode 100644 hutool-core/src/test/java/org/dromara/hutool/core/math/BitStatusUtilTest.java diff --git a/hutool-core/src/test/java/org/dromara/hutool/core/math/BitStatusUtilTest.java b/hutool-core/src/test/java/org/dromara/hutool/core/math/BitStatusUtilTest.java new file mode 100644 index 000000000..38f517b69 --- /dev/null +++ b/hutool-core/src/test/java/org/dromara/hutool/core/math/BitStatusUtilTest.java @@ -0,0 +1,24 @@ +package org.dromara.hutool.core.math; + +import org.junit.jupiter.api.Assertions; +import org.junit.jupiter.api.Test; + +/** + * @author 温良恭 + * @Date 2024/8/21 22:04 + */ +public class BitStatusUtilTest { + + + @Test + public void test() { + int states = 0; + states = BitStatusUtil.add(states, 2); // 添加“已读”状态 + states = BitStatusUtil.add(states, 4); // 添加“已写”状态 +// 此时,states 的值为 6,二进制为 110,这表示同时具有“已读”和“已写”状态 + boolean hasRead = BitStatusUtil.has(states, 2); // 检查“已读”状态 + boolean hasWrite = BitStatusUtil.has(states, 4); // 检查“已写”状态 + Assertions.assertEquals(true, hasRead); + Assertions.assertEquals(true, hasWrite); + } +}