UNPKG

mozilla-profile-builder

Version:

Create profiles for firefox/b2g desktop

47 lines (40 loc) 939 B
suite('pref', function() { var assert = require('assert'); var pref = require('../lib/pref'); var prefFn = 'pref'; test('string', function() { assert.equal( pref('foo', 'bar'), prefFn + '("foo", "bar");' ); }); test('boolean', function() { assert.equal( pref('foo', true), prefFn + '("foo", true);' ); }); test('object', function() { var obj = { a: true }; assert.equal( pref('foo', obj), prefFn + '("foo", "' + JSON.stringify(obj) + '");' ); }); test('array', function() { var obj = ['foo', 'bar']; assert.equal( pref('foo', obj), prefFn + '("foo", "' + JSON.stringify(obj) + '");' ); }); test('given a single object', function() { var expected = ''; expected += pref('foo', true) + '\n'; expected += pref('bar', true); assert.equal( pref({ foo: true, bar: true }), expected ); }); });