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

length.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
29
30
31
32
33
34
import { length as lengthRamda } from 'ramda'
import { length } from './length.js'
test('happy', () => { expect(length('foo')).toBe(3) expect(length([ 1, 2, 3 ])).toBe(3) expect(length([])).toBe(0)})
test('with empty string', () => { expect(length('')).toBe(0)})
test('with bad input returns NaN', () => { expect(length(0)).toBeNaN() expect(length({})).toBeNaN() expect(length(null)).toBeNaN() expect(length(undefined)).toBeNaN()})
test('with length as property', () => { const input1 = { length : '123' } const input2 = { length : null } const input3 = { length : '' }
expect(length(input1)).toBeNaN() expect(lengthRamda(input1)).toBeNaN() expect(length(input2)).toBeNaN() expect(lengthRamda(input2)).toBeNaN() expect(length(input3)).toBeNaN() expect(lengthRamda(input3)).toBeNaN()})
rambda

Version Info

Tagged at
2 months ago