UNPKG

853 BJavaScriptView Raw
1"use strict";
2
3var test = require('tape');
4
5var _require = require('./dictionary'),
6 dictionary = _require.dictionary;
7
8var keys = Object.keys;
9test('dictionary()', function (assert) {
10 {
11 var actual = dictionary({
12 foo: 'bar'
13 });
14 var expected = {
15 foo: 'bar'
16 };
17 var message = 'passes the given properties';
18 assert.deepEqual(actual, expected, message);
19 }
20 {
21 var _actual = dictionary({
22 foo: 'bar'
23 });
24
25 var _message = 'Does not set readonly properties';
26 assert.throws(function () {
27 return _actual.foo = 'VALUE';
28 }, /Error/, _message);
29 }
30 {
31 var _keys = keys(dictionary({
32 foo: 'bar'
33 })),
34 _actual2 = _keys.length;
35
36 var _expected = 1;
37 var _message2 = 'sets enumerable properties';
38 assert.equal(_actual2, _expected, _message2);
39 }
40 assert.end();
41});
\No newline at end of file