#69 : Code cleanup

This commit is contained in:
Vadim
2021-09-08 18:28:48 +03:00
parent dc0a623c7f
commit b42d272080
5 changed files with 125 additions and 169 deletions

View File

@@ -1,6 +1,5 @@
import {
getDistance,
getPartialPageSize
} from './math.js'
describe('getDistance', () => {
@@ -18,114 +17,3 @@ describe('getDistance', () => {
expect(getDistance(p1, p2)).toBe(5)
})
})
describe('getPartialPageSize', () => {
it('getPartialPageSize', () => {
// ==== pagesToShow <= pagesToScroll
const r0 = getPartialPageSize({
pagesCountWithoutClones: 9,
pagesToShow: 2,
pagesToScroll: 3,
})
expect(r0).toBe(0)
const r1 = getPartialPageSize({
pagesCountWithoutClones: 15,
pagesToShow: 4,
pagesToScroll: 5,
})
expect(r1).toBe(0)
const r2 = getPartialPageSize({
pagesCountWithoutClones: 16,
pagesToShow: 4,
pagesToScroll: 5,
})
expect(r2).toBe(1)
const r3 = getPartialPageSize({
pagesCountWithoutClones: 17,
pagesToShow: 4,
pagesToScroll: 5,
})
expect(r3).toBe(2)
const r4 = getPartialPageSize({
pagesCountWithoutClones: 18,
pagesToShow: 4,
pagesToScroll: 5,
})
expect(r4).toBe(3)
const r5 = getPartialPageSize({
pagesCountWithoutClones: 8,
pagesToShow: 2,
pagesToScroll: 2,
})
expect(r5).toBe(0)
// ====== pagesToScroll < pagesToShow
const r6 = getPartialPageSize({
pagesCountWithoutClones: 8,
pagesToShow: 4,
pagesToScroll: 2,
})
expect(r6).toBe(2)
const r7 = getPartialPageSize({
pagesCountWithoutClones: 7,
pagesToShow: 4,
pagesToScroll: 3,
})
expect(r7).toBe(1)
const r8 = getPartialPageSize({
pagesCountWithoutClones: 8,
pagesToShow: 4,
pagesToScroll: 3,
})
expect(r8).toBe(2)
const r9 = getPartialPageSize({
pagesCountWithoutClones: 8,
pagesToShow: 2,
pagesToScroll: 2,
})
expect(r9).toBe(0)
const r10 = getPartialPageSize({
pagesCountWithoutClones: 9,
pagesToShow: 4,
pagesToScroll: 3,
})
expect(r10).toBe(3)
const r11 = getPartialPageSize({
pagesCountWithoutClones: 8,
pagesToShow: 3,
pagesToScroll: 2,
})
expect(r11).toBe(2)
const r12 = getPartialPageSize({
pagesCountWithoutClones: 6,
pagesToShow: 3,
pagesToScroll: 1,
})
expect(r12).toBe(2)
const r13 = getPartialPageSize({
pagesCountWithoutClones: 7,
pagesToShow: 3,
pagesToScroll: 1,
})
expect(r13).toBe(2)
})
})