mirror of
https://github.com/bluenviron/mediamtx
synced 2025-03-01 10:00:33 +00:00
parent
ecee2af05c
commit
e9528c0917
@ -36,12 +36,12 @@ func paginate2(itemsPtr interface{}, itemsPerPage int, page int) int {
|
||||
}
|
||||
|
||||
min := page * itemsPerPage
|
||||
if min >= itemsLen {
|
||||
min = itemsLen - 1
|
||||
if min > itemsLen {
|
||||
min = itemsLen
|
||||
}
|
||||
|
||||
max := (page + 1) * itemsPerPage
|
||||
if max >= itemsLen {
|
||||
if max > itemsLen {
|
||||
max = itemsLen
|
||||
}
|
||||
|
||||
|
@ -121,17 +121,17 @@ func TestPagination(t *testing.T) {
|
||||
pageCount, err = paginate(&items, "3", "2")
|
||||
require.NoError(t, err)
|
||||
require.Equal(t, 2, pageCount)
|
||||
require.Equal(t, []int{4}, items)
|
||||
require.Equal(t, []int{}, items)
|
||||
|
||||
items = make([]int, 6)
|
||||
for i := 0; i < 6; i++ {
|
||||
items[i] = i
|
||||
}
|
||||
|
||||
pageCount, err = paginate(&items, "3", "3")
|
||||
pageCount, err = paginate(&items, "4", "1")
|
||||
require.NoError(t, err)
|
||||
require.Equal(t, 2, pageCount)
|
||||
require.Equal(t, []int{5}, items)
|
||||
require.Equal(t, []int{4, 5}, items)
|
||||
}
|
||||
|
||||
func TestAPIConfigGlobalGet(t *testing.T) {
|
||||
|
Loading…
Reference in New Issue
Block a user