Skip to content

Commit 5a50362

Browse files
authored
Improved tasks 2621-2637
1 parent ae96aa9 commit 5a50362

File tree

13 files changed

+111
-0
lines changed

13 files changed

+111
-0
lines changed
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
// tslint:disable:no-magic-numbers
2+
import { sleep } from 'src/main/kotlin/g2601_2700/s2621_sleep/solution'
3+
import { expect, test } from 'vitest'
4+
5+
test('sleep', () => {
6+
let t = Date.now()
7+
sleep(100).then(() => {
8+
expect(Date.now() - t).toEqual(100)
9+
})
10+
})
11+
12+
test('sleep2', () => {
13+
let t = Date.now()
14+
sleep(200).then(() => {
15+
expect(Date.now() - t).toEqual(200)
16+
})
17+
})
Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
// tslint:disable:no-magic-numbers
2+
import { TimeLimitedCache } from 'src/main/kotlin/g2601_2700/s2622_cache_with_time_limit/solution'
3+
import { expect, test } from 'vitest'
4+
5+
test('TimeLimitedCache', async () => {
6+
var obj = new TimeLimitedCache()
7+
obj.set(1, 42, 100)
8+
expect(obj.get(1)).toEqual(42)
9+
expect(obj.count()).toEqual(1)
10+
const sleep = (ms) => new Promise((resolve) => setTimeout(() => resolve(), ms))
11+
await sleep(50)
12+
expect(obj.get(1)).toEqual(42)
13+
expect(obj.count()).toEqual(1)
14+
await sleep(100)
15+
expect(obj.get(1)).toEqual(-1)
16+
expect(obj.count()).toEqual(0)
17+
})
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
// tslint:disable:no-magic-numbers
2+
import { memoize } from 'src/main/kotlin/g2601_2700/s2623_memoize/solution'
3+
import { expect, test } from 'vitest'
4+
5+
test('memoize', () => {
6+
expect(1).toEqual(1)
7+
})
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
// tslint:disable:no-magic-numbers
2+
import 'src/main/kotlin/g2601_2700/s2624_snail_traversal/solution'
3+
import { expect, test } from 'vitest'
4+
5+
test('snail', () => {
6+
expect(1).toEqual(1)
7+
})
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
// tslint:disable:no-magic-numbers
2+
import { flat } from 'src/main/kotlin/g2601_2700/s2625_flatten_deeply_nested_array/solution'
3+
import { expect, test } from 'vitest'
4+
5+
test('flat', () => {
6+
expect(1).toEqual(1)
7+
})
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
// tslint:disable:no-magic-numbers
2+
import { reduce } from 'src/main/kotlin/g2601_2700/s2626_array_reduce_transformation/solution'
3+
import { expect, test } from 'vitest'
4+
5+
test('reduce', () => {
6+
expect(1).toEqual(1)
7+
})
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
// tslint:disable:no-magic-numbers
2+
import { debounce } from 'src/main/kotlin/g2601_2700/s2627_debounce/solution'
3+
import { expect, test } from 'vitest'
4+
5+
test('debounce', () => {
6+
expect(1).toEqual(1)
7+
})
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
// tslint:disable:no-magic-numbers
2+
import { compose } from 'src/main/kotlin/g2601_2700/s2629_function_composition/solution'
3+
import { expect, test } from 'vitest'
4+
5+
test('compose', () => {
6+
expect(1).toEqual(1)
7+
})
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
// tslint:disable:no-magic-numbers
2+
import { memoize } from 'src/main/kotlin/g2601_2700/s2630_memoize_ii/solution'
3+
import { expect, test } from 'vitest'
4+
5+
test('memoize', () => {
6+
expect(1).toEqual(1)
7+
})
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
// tslint:disable:no-magic-numbers
2+
import 'src/main/kotlin/g2601_2700/s2631_group_by/solution'
3+
import { expect, test } from 'vitest'
4+
5+
test('groupBy', () => {
6+
expect(1).toEqual(1)
7+
})

0 commit comments

Comments
 (0)