poui
Version:
A React component for designating partial orders
24 lines (18 loc) • 764 B
JavaScript
import PartialOrder from '../../PartialOrder';
describe('PartialOrder shallowRemoveItem', () => {
it('removes first item from three', () => {
expect(PartialOrder.shallowRemoveItem(['A','B','C'], 0)).toEqual(['B','C']);
});
it('removes second item from three', () => {
expect(PartialOrder.shallowRemoveItem(['A','B','C'], 1)).toEqual(['A','C']);
});
it('removes third item from three', () => {
expect(PartialOrder.shallowRemoveItem(['A','B','C'], 2)).toEqual(['A','B']);
});
it('flattens when item is first of two', () => {
expect(PartialOrder.shallowRemoveItem(['A','B'], 0)).toEqual('B');
});
it('flattens when item is second of two', () => {
expect(PartialOrder.shallowRemoveItem(['A','B'], 1)).toEqual('A');
});
});