deno.land / x / rambda@v9.1.1 / source / takeLastWhile.spec.js

takeLastWhile.spec.js
نووسراو ببینە
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
import { takeLastWhile } from './takeLastWhile.js'const assert = require('assert')
const list = [ 1, 2, 3, 4 ]
test('happy', () => { const predicate = x => x > 2 const result = takeLastWhile(predicate, list) expect(result).toEqual([ 3, 4 ])})
test('predicate is always true', () => { const predicate = () => true const result = takeLastWhile(predicate)(list) expect(result).toEqual(list)})
test('predicate is always false', () => { const predicate = () => false const result = takeLastWhile(predicate, list) expect(result).toEqual([])})
test('with string', () => { const result = takeLastWhile(x => x !== 'F', 'FOOBAR') expect(result).toBe('OOBAR')})
rambda

Version Info

Tagged at
2 months ago