tamda
Version:
Practical functional programming library for TypeScript
34 lines (26 loc) • 681 B
text/typescript
import { slice } from './slice';
describe('slice', () => {
it('should slice a list according to start and end index', () => {
const array = [1, 2, 3];
const start = 0;
const end = 2;
const results = [
slice(array, start, end),
slice (start, end) (array),
slice(`${array}`, start, end + 1),
];
results.forEach(result => {
expect(`${result}`).toEqual('1,2');
});
});
it('should correctly apply defaults', () => {
const array = [1, 2, 3];
const results = [
slice () (array),
slice () (`${array}`),
];
results.forEach(result => {
expect(`${result}`).toEqual('1,2,3');
});
});
});