mirror of
https://github.com/caprover/caprover
synced 2025-12-16 16:25:34 +00:00
Fixed naming
This commit is contained in:
87
tests/utils.test.ts
Normal file
87
tests/utils.test.ts
Normal file
@@ -0,0 +1,87 @@
|
||||
import Utils from '../src/utils/Utils'
|
||||
|
||||
test('Testing dropFirstElements - larger', () => {
|
||||
const originalArray = []
|
||||
for (let index = 0; index < 20; index++) {
|
||||
originalArray.push('A' + index)
|
||||
}
|
||||
|
||||
expect(Utils.dropFirstElements(originalArray, 2).join(',')) //
|
||||
.toBe('A18,A19')
|
||||
})
|
||||
|
||||
test('Testing dropFirstElements - same', () => {
|
||||
const originalArray = []
|
||||
for (let index = 0; index < 2; index++) {
|
||||
originalArray.push('A' + index)
|
||||
}
|
||||
|
||||
expect(Utils.dropFirstElements(originalArray, 2).join(',')) //
|
||||
.toBe('A0,A1')
|
||||
})
|
||||
|
||||
test('Testing dropFirstElements - smaller', () => {
|
||||
const originalArray = []
|
||||
for (let index = 0; index < 2; index++) {
|
||||
originalArray.push('A' + index)
|
||||
}
|
||||
|
||||
expect(Utils.dropFirstElements(originalArray, 3).join(',')) //
|
||||
.toBe('A0,A1')
|
||||
})
|
||||
|
||||
|
||||
test('Testing dropFirstElements - smaller (1)', () => {
|
||||
const originalArray = []
|
||||
for (let index = 0; index < 1; index++) {
|
||||
originalArray.push('A' + index)
|
||||
}
|
||||
|
||||
expect(Utils.dropFirstElements(originalArray, 3).join(',')) //
|
||||
.toBe('A0')
|
||||
})
|
||||
|
||||
|
||||
test('Testing dropFirstElements - smaller (0)', () => {
|
||||
const originalArray = []
|
||||
for (let index = 0; index < 0; index++) {
|
||||
originalArray.push('A' + index)
|
||||
}
|
||||
|
||||
expect(Utils.dropFirstElements(originalArray, 3).join(',')) //
|
||||
.toBe('')
|
||||
})
|
||||
|
||||
interface TestArray {
|
||||
val1: string
|
||||
val2: string
|
||||
}
|
||||
|
||||
function createTestArray() {
|
||||
const originalArray: TestArray[] = []
|
||||
for (let index = 0; index < 2; index++) {
|
||||
originalArray.push({
|
||||
val1: 'e-1-' + (index + 1),
|
||||
val2: 'e-2-' + (index + 1),
|
||||
})
|
||||
}
|
||||
return originalArray
|
||||
}
|
||||
|
||||
test('Testing filter in place - remove 1st', () => {
|
||||
const originalArray = createTestArray()
|
||||
|
||||
Utils.filterInPlace(originalArray, v => v.val1 !== 'e-1-1')
|
||||
expect(originalArray.length).toBe(1)
|
||||
expect(originalArray[0].val1).toBe('e-1-2')
|
||||
expect(originalArray[0].val2).toBe('e-2-2')
|
||||
})
|
||||
|
||||
test('Testing filter in place - remove 2nd', () => {
|
||||
const originalArray = createTestArray()
|
||||
|
||||
Utils.filterInPlace(originalArray, v => v.val1 !== 'e-1-2')
|
||||
expect(originalArray.length).toBe(1)
|
||||
expect(originalArray[0].val1).toBe('e-1-1')
|
||||
expect(originalArray[0].val2).toBe('e-2-1')
|
||||
})
|
||||
Reference in New Issue
Block a user