3 Commits

Author SHA1 Message Date
d2d824462b 新增测试进度文件记录 2024-11-19 23:15:22 +08:00
5dbaba3c5a 新增 TODO 2024-11-19 23:10:54 +08:00
fe72ddb784 更改测试类所在包 2024-11-19 23:10:39 +08:00
5 changed files with 110 additions and 12 deletions

100
ProgressOfTesting.txt Normal file
View File

@@ -0,0 +1,100 @@
[x] 无需测试
[ ] 未开始测试
[-] 测试未完成
[Y] 测试完成
xyz.zhouxy.plusone.commons
├───annotation
│ ReaderMethod.java [x]
│ StaticFactoryMethod.java [x]
│ UnsupportedOperation.java [x]
│ ValueObject.java [x]
│ Virtual.java [x]
│ WriterMethod.java [x]
├───base
│ BoolRef.java [Y]
│ CharRef.java [Y]
│ DoubleRef.java [Y]
│ IntRef.java [Y]
│ IWithCode.java [ ]
│ IWithIntCode.java [ ]
│ IWithLongCode.java [ ]
│ JRE.java [ ]
│ LongRef.java [Y]
│ Ref.java [Y]
├───collection
│ AbstractMapWrapper.java [ ]
│ CollectionTools.java [ ]
│ MapWrapper.java [ ]
│ ReadWriteLockedTable.java [ ]
│ SafeConcurrentHashMap.java [ ]
├───constant
│ PatternConsts.java [ ]
│ RegexConsts.java [ ]
├───exception
│ │ ParsingFailureException.java [ ]
│ │
│ ├───business
│ │ BizException.java [ ]
│ │ InvalidInputException.java [ ]
│ │ RequestParamsException.java [ ]
│ │
│ └───system
│ DataOperationResultException.java [ ]
│ NoAvailableMacFoundException.java [ ]
│ SysException.java [ ]
├───function
│ BoolUnaryOperator.java [ ]
│ CharUnaryOperator.java [ ]
│ Executable.java [ ]
│ OptionalSupplier.java [ ]
│ PredicateTools.java [ ]
│ ThrowingConsumer.java [ ]
│ ThrowingPredicate.java [ ]
│ ThrowingSupplier.java [ ]
│ ToOptionalBiFunction.java [ ]
│ ToOptionalFunction.java [ ]
├───model
│ │ Chinese2ndGenIDCardNumber.java [-]
│ │ Gender.java [ ]
│ │ IDCardNumber.java [ ]
│ │ ValidatableStringRecord.java [-]
│ │
│ └───dto
│ PageResult.java [-]
│ PagingAndSortingQueryParams.java [-]
│ PagingParams.java [-]
│ UnifiedResponse.java [-]
├───sql
│ JdbcSql.java [ ]
│ MyBatisSql.java [-]
│ SQL.java [ ]
├───time
│ Quarter.java [-]
│ YearQuarter.java [-]
└───util
ArrayTools.java [-]
AssertTools.java [-]
BigDecimals.java [-]
ConcurrentHashMapTools.java [-]
DateTimeTools.java [-]
Enumeration.java [Y]
EnumTools.java [-]
IdGenerator.java [ ]
IdWorker.java [ ]
Numbers.java [ ]
OptionalTools.java [ ]
RandomTools.java [ ]
RegexTools.java [ ]
SnowflakeIdGenerator.java [ ]
StringTools.java [ ]
TreeBuilder.java [-]

View File

@@ -25,7 +25,9 @@ import java.util.regex.Pattern;
*/ */
public final class PatternConsts { public final class PatternConsts {
public static final Pattern DATE = Pattern.compile(RegexConsts.DATE); // TODO 【添加】 新增身份证等正则常量
public static final Pattern DATE = Pattern.compile(RegexConsts.DATE); // TODO 【优化】 修改为对应的日期格式名称
public static final Pattern PASSWORD = Pattern.compile(RegexConsts.PASSWORD); public static final Pattern PASSWORD = Pattern.compile(RegexConsts.PASSWORD);

View File

@@ -23,7 +23,11 @@ package xyz.zhouxy.plusone.commons.constant;
*/ */
public final class RegexConsts { public final class RegexConsts {
public static final String DATE = "^\\d{4}-\\d{2}-\\d{2}"; // TODO 【优化】 根据需要添加 group
// TODO 【添加】 新增身份证等正则常量
public static final String DATE = "^\\d{4}-\\d{2}-\\d{2}"; // TODO 【优化】 修改为对应的日期格式名称
public static final String PASSWORD = "^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z])[\\w\\\\!#$%&'*\\+\\-/=?^`{|}~@\\(\\)\\[\\]\",\\.;':><]{8,32}$"; public static final String PASSWORD = "^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z])[\\w\\\\!#$%&'*\\+\\-/=?^`{|}~@\\(\\)\\[\\]\",\\.;':><]{8,32}$";

View File

@@ -14,19 +14,13 @@
* limitations under the License. * limitations under the License.
*/ */
package xyz.zhouxy.plusone.commons.util; package xyz.zhouxy.plusone.commons.base;
import static org.junit.jupiter.api.Assertions.*; import static org.junit.jupiter.api.Assertions.*;
import org.junit.jupiter.api.Test; import org.junit.jupiter.api.Test;
import lombok.extern.slf4j.Slf4j; import lombok.extern.slf4j.Slf4j;
import xyz.zhouxy.plusone.commons.base.BoolRef;
import xyz.zhouxy.plusone.commons.base.CharRef;
import xyz.zhouxy.plusone.commons.base.DoubleRef;
import xyz.zhouxy.plusone.commons.base.IntRef;
import xyz.zhouxy.plusone.commons.base.LongRef;
import xyz.zhouxy.plusone.commons.base.Ref;
@Slf4j @Slf4j
class RefTests { class RefTests {

View File

@@ -14,7 +14,7 @@
* limitations under the License. * limitations under the License.
*/ */
package xyz.zhouxy.plusone.commons.util; package xyz.zhouxy.plusone.commons.sql;
import static xyz.zhouxy.plusone.commons.sql.MyBatisSql.IN; import static xyz.zhouxy.plusone.commons.sql.MyBatisSql.IN;
@@ -22,8 +22,6 @@ import org.junit.jupiter.api.Test;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import xyz.zhouxy.plusone.commons.sql.MyBatisSql;
class MyBatisSqlBuilderTests { class MyBatisSqlBuilderTests {
private static final Logger log = LoggerFactory.getLogger(MyBatisSqlBuilderTests.class); private static final Logger log = LoggerFactory.getLogger(MyBatisSqlBuilderTests.class);