spica
Version:
Supervisor, Coroutine, Channel, select, AtomicPromise, Cancellation, Cache, List, Queue, Stack, and some utils.
32 lines (26 loc) • 600 B
text/typescript
import { Sequence } from '../../../sequence';
describe('Unit: lib/monad/sequence/member/sort', () => {
describe('sort', () => {
it('empty', () => {
assert.deepStrictEqual(
Sequence.from([])
.sort()
.extract(),
[]);
});
it('sorted', () => {
assert.deepStrictEqual(
Sequence.from([0, 1, 2])
.sort()
.extract(),
[0, 1, 2]);
});
it('unsorted', () => {
assert.deepStrictEqual(
Sequence.from([2, 0, 1])
.sort()
.extract(),
[0 ,1, 2]);
});
});
});