feat: 优化批量匹配和分页默认值 (#244)
This commit is contained in:
@@ -34,6 +34,12 @@ func TestParsePageSize_只接受白名单(t *testing.T) {
|
||||
}
|
||||
}
|
||||
|
||||
func TestParsePageSize_缺失时默认100(t *testing.T) {
|
||||
if DefaultPageSize != 100 || ParsePageSize("") != 100 {
|
||||
t.Fatalf("公共分页缺失参数时应默认 100,DefaultPageSize=%d got=%d", DefaultPageSize, ParsePageSize(""))
|
||||
}
|
||||
}
|
||||
|
||||
func TestTotalPages_总数为0返回1不是0(t *testing.T) {
|
||||
if got := TotalPages(0, 100); got != 1 {
|
||||
t.Errorf("TotalPages(0) = %d,想要 1(不能出现『第 1/0 页』)", got)
|
||||
@@ -46,7 +52,7 @@ func TestTotalPages_按PageSize向上取整(t *testing.T) {
|
||||
DefaultPageSize: 1,
|
||||
DefaultPageSize + 1: 2,
|
||||
DefaultPageSize * 2: 2,
|
||||
5195: 260, // 工单 #43 实测样本量:5195 条 / 20 条一页 = 260 页
|
||||
5195: 52, // 工单 #43 实测样本量:5195 条 / 100 条一页 = 52 页
|
||||
}
|
||||
for total, want := range cases {
|
||||
if got := TotalPages(total, DefaultPageSize); got != want {
|
||||
|
||||
Reference in New Issue
Block a user