UNPKG

@mapbox/mr-ui

Version:

UI components for Mapbox projects

21 lines (20 loc) 957 B
"use strict"; var _maybeAddPeriod = _interopRequireDefault(require("./maybe-add-period")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } describe('maybeAddPeriod', () => { test('returns an empty string when passed an empty string', () => { expect((0, _maybeAddPeriod.default)('')).toBe(''); }); test('appends a period to a string with no closing punctuation', () => { expect((0, _maybeAddPeriod.default)('fo!?o')).toBe('fo!?o.'); }); test('does not append a period to a string ending with a period', () => { expect((0, _maybeAddPeriod.default)('foo.')).toBe('foo.'); }); test('does not append a period to a string ending with an exclamation mark', () => { expect((0, _maybeAddPeriod.default)('foo!')).toBe('foo!'); }); test('does not append a period to a string ending with a question mark', () => { expect((0, _maybeAddPeriod.default)('foo?')).toBe('foo?'); }); });