auth0-lock
Version:
Auth0 Lock
27 lines (25 loc) • 964 B
JavaScript
;
var _format = _interopRequireDefault(require("../../utils/format"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
describe('format', function () {
it('can format a string', function () {
expect((0, _format.default)('a string')).toEqual('a string');
});
it('can replace a string', function () {
expect((0, _format.default)('%s', 'test')).toEqual('test');
});
it('can replace a string inside a string', function () {
expect((0, _format.default)('a string: %s', 'test')).toEqual('a string: test');
});
it('can replace multiple strings', function () {
expect((0, _format.default)('%s:%s', 'a', 'b')).toEqual('a:b');
});
it('can replace with a number', function () {
expect((0, _format.default)('%d', 12)).toEqual('12');
});
it('can format an object', function () {
expect((0, _format.default)('%j', {
key: 'value'
})).toEqual('{"key":"value"}');
});
});