/** * @author Daniel de Oliveira */ import {supersetOf} from "../../src/comparator"; describe('supersetOf', () => { it('empty', () => expect( supersetOf([])([]) ).toEqual(true)); it('one entry', () => expect( supersetOf([3])([3]) ).toEqual(true)); it('superset', () => expect( supersetOf([3])([3, 1, 1]) ).toEqual(true)); it('subset', () => expect( supersetOf([3, 1])([1]) ).toEqual(false)); it('superset is empty', () => expect( supersetOf([3, 1])([]) ).toEqual(false)); it('different order', () => expect( supersetOf([3, 1, 3, 1])([1, 3, 1, 3]) ).toEqual(true)); it('length does not matter', () => expect( supersetOf([3, 1, 3])([1, 3]) ).toEqual(true)); });