Queued builds

This commit is contained in:
Kasra Bigdeli
2019-08-03 14:48:04 -04:00
parent 00101d10bf
commit d9c313b47e
8 changed files with 138 additions and 26 deletions

View File

@@ -51,3 +51,37 @@ test('Testing dropFirstElements - smaller (0)', () => {
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')
})