|
@@ -9,18 +9,21 @@ import (
|
|
|
// TC-0269: page=2, pageSize=10
|
|
// TC-0269: page=2, pageSize=10
|
|
|
func TestNormalizePage(t *testing.T) {
|
|
func TestNormalizePage(t *testing.T) {
|
|
|
tests := []struct {
|
|
tests := []struct {
|
|
|
- name string
|
|
|
|
|
- page, pageSize int64
|
|
|
|
|
- wantP, wantSize int64
|
|
|
|
|
|
|
+ name string
|
|
|
|
|
+ page, pageSize int64
|
|
|
|
|
+ wantP, wantSize int64
|
|
|
}{
|
|
}{
|
|
|
{"normal values", 2, 10, 2, 10},
|
|
{"normal values", 2, 10, 2, 10},
|
|
|
{"page=0", 0, 10, 1, 10},
|
|
{"page=0", 0, 10, 1, 10},
|
|
|
{"page=-1", -1, 10, 1, 10},
|
|
{"page=-1", -1, 10, 1, 10},
|
|
|
{"pageSize=0", 1, 0, 1, 20},
|
|
{"pageSize=0", 1, 0, 1, 20},
|
|
|
{"pageSize=-5", 1, -5, 1, 20},
|
|
{"pageSize=-5", 1, -5, 1, 20},
|
|
|
- {"pageSize>100", 1, 500, 1, 100},
|
|
|
|
|
|
|
+ {"pageSize=500", 1, 500, 1, 500},
|
|
|
{"pageSize=100 boundary", 1, 100, 1, 100},
|
|
{"pageSize=100 boundary", 1, 100, 1, 100},
|
|
|
- {"pageSize=101 boundary", 1, 101, 1, 100},
|
|
|
|
|
|
|
+ {"pageSize=101 boundary", 1, 101, 1, 101},
|
|
|
|
|
+ {"pageSize=5000 boundary", 1, 5000, 1, 5000},
|
|
|
|
|
+ {"pageSize=10000 boundary", 1, 10000, 1, 10000},
|
|
|
|
|
+ {"pageSize=10001 over limit", 1, 10001, 1, 10000},
|
|
|
{"both zero", 0, 0, 1, 20},
|
|
{"both zero", 0, 0, 1, 20},
|
|
|
{"both negative", -3, -10, 1, 20},
|
|
{"both negative", -3, -10, 1, 20},
|
|
|
}
|
|
}
|