Skip to content

Commit 14a9cad

Browse files
authored
Update default-sort-compare.spec.js
1 parent cb563bb commit 14a9cad

File tree

1 file changed

+25
-25
lines changed

1 file changed

+25
-25
lines changed

src/components/table/helpers/default-sort-compare.spec.js

Lines changed: 25 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -2,37 +2,37 @@ import defaultSortCompare from './default-sort-compare'
22

33
describe('table/helpers/default-sort-compare', () => {
44
it('sorts numbers correctly', async () => {
5-
expect(defaultSortCompare(1, 2)).toBe(-1)
6-
expect(defaultSortCompare(2, 1)).toBe(1)
7-
expect(defaultSortCompare(1, 1)).toBe(0)
8-
expect(defaultSortCompare(-1, 1)).toBe(-1)
9-
expect(defaultSortCompare(1, -1)).toBe(1)
10-
expect(defaultSortCompare(0, 0)).toBe(0)
11-
expect(defaultSortCompare(1.234, 1.567)).toBe(-1)
12-
expect(defaultSortCompare(1.561, 1.234)).toBe(1)
5+
expect(defaultSortCompare({ a: 1 }, { a: 2 }, 'a')).toBe(-1)
6+
expect(defaultSortCompare({ a: 2 } , { a: 1 }, 'a')).toBe(1)
7+
expect(defaultSortCompare({ a: 1 }, { a: 1 }, 'a')).toBe(0)
8+
expect(defaultSortCompare({ a: -1 }, { a: 1 }, 'a')).toBe(-1)
9+
expect(defaultSortCompare({ a: 1 }, { a: -1 }, 'a')).toBe(1)
10+
expect(defaultSortCompare({ a: 0 }, { a: 0 }, 'a')).toBe(0)
11+
expect(defaultSortCompare({ a: 1.234 }, { a: 1.567 }, 'a')).toBe(-1)
12+
expect(defaultSortCompare({ a: 1.561 }, { a: 1.234 }, 'a')).toBe(1)
1313
})
1414

1515
it('sorts dates correctly', async () => {
16-
const date1 = new Date(2019, 1, 1)
17-
const date2 = new Date(1999, 11, 31)
18-
const date3 = new Date(1999, 1, 1)
19-
const date4 = new Date(1999, 1, 1, 12, 12, 12, 12)
16+
const date1 = { a: new Date(2019, 1, 1) }
17+
const date2 = { a: new Date(1999, 11, 31) }
18+
const date3 = { a: new Date(1999, 1, 1) }
19+
const date4 = { a: new Date(1999, 1, 1, 12, 12, 12, 12) }
2020

21-
expect(defaultSortCompare(date1, date2)).toBe(1)
22-
expect(defaultSortCompare(date1, date1)).toBe(0)
23-
expect(defaultSortCompare(date2, date1)).toBe(-1)
24-
expect(defaultSortCompare(date2, date3)).toBe(1)
25-
expect(defaultSortCompare(date3, date2)).toBe(-1)
26-
expect(defaultSortCompare(date4, date4)).toBe(0)
27-
expect(defaultSortCompare(date3, date4)).toBe(-1)
28-
expect(defaultSortCompare(date4, date3)).toBe(-1)
21+
expect(defaultSortCompare(date1, date2, 'a')).toBe(1)
22+
expect(defaultSortCompare(date1, date1, 'a')).toBe(0)
23+
expect(defaultSortCompare(date2, date1, 'a')).toBe(-1)
24+
expect(defaultSortCompare(date2, date3, 'a')).toBe(1)
25+
expect(defaultSortCompare(date3, date2, 'a')).toBe(-1)
26+
expect(defaultSortCompare(date4, date4, 'a')).toBe(0)
27+
expect(defaultSortCompare(date3, date4, 'a')).toBe(-1)
28+
expect(defaultSortCompare(date4, date3, 'a')).toBe(-1)
2929
})
3030

31-
it('sorts string correctly', async () => {
31+
it('sorts strings correctly', async () => {
3232
// Note: string comparisons are locale based
33-
expect(defaultSortCompare('a', 'b')).toBe(-1)
34-
expect(defaultSortCompare('b', 'a')).toBe(1)
35-
expect(defaultSortCompare('a', 'a')).toBe(0)
36-
expect(defaultSortCompare('a', 'aaa')).toBe(-1)
33+
expect(defaultSortCompare({ a: 'a' }, { a: 'b' }, 'a')).toBe(-1)
34+
expect(defaultSortCompare({ a: 'b' }, { a: 'a' }, 'a')).toBe(1)
35+
expect(defaultSortCompare({ a: 'a' }, { a: 'a' }, 'a')).toBe(0)
36+
expect(defaultSortCompare({ a: 'a' }, { a: 'aaa' }, 'a')).toBe(-1)
3737
})
3838
})

0 commit comments

Comments
 (0)