// @flow import assert from 'assert'; import {objectSortedEntries, objectSortedEntriesDeep} from '../src/collection'; describe('objectSortedEntries', () => { it('returns a sorted list of key/value tuples', () => { assert.deepEqual( objectSortedEntries({foo: 'foo', baz: 'baz', bar: 'bar'}), [ ['bar', 'bar'], ['baz', 'baz'], ['foo', 'foo'], ], ); }); }); describe('objectSortedEntriesDeep', () => { it('returns a deeply sorted list of key/value tuples', () => { assert.deepEqual( objectSortedEntriesDeep({ foo: 'foo', baz: ['d', 'c'], bar: {g: 'g', b: 'b'}, }), [ [ 'bar', [ ['b', 'b'], ['g', 'g'], ], ], ['baz', ['d', 'c']], ['foo', 'foo'], ], ); }); });