| 12345678910111213141516171819202122232425262728293031323334353637 |
- /**
- * @license Copyright (c) 2003-2020, CKSource - Frederico Knabben. All rights reserved.
- * For licensing, see LICENSE.md or https://ckeditor.com/legal/ckeditor-oss-license
- */
- import toMap from '../src/tomap';
- import count from '../src/count';
- describe( 'utils', () => {
- describe( 'toMap', () => {
- it( 'should create map from object', () => {
- const map = toMap( { foo: 1, bar: 2 } );
- expect( count( map ) ).to.equal( 2 );
- expect( map.get( 'foo' ) ).to.equal( 1 );
- expect( map.get( 'bar' ) ).to.equal( 2 );
- } );
- it( 'should create map from iterator', () => {
- const map = toMap( [ [ 'foo', 1 ], [ 'bar', 2 ] ] );
- expect( count( map ) ).to.equal( 2 );
- expect( map.get( 'foo' ) ).to.equal( 1 );
- expect( map.get( 'bar' ) ).to.equal( 2 );
- } );
- it( 'should create map from another map', () => {
- const data = new Map( [ [ 'foo', 1 ], [ 'bar', 2 ] ] );
- const map = toMap( data );
- expect( count( map ) ).to.equal( 2 );
- expect( map.get( 'foo' ) ).to.equal( 1 );
- expect( map.get( 'bar' ) ).to.equal( 2 );
- } );
- } );
- } );
|