@mapbox/mr-ui
Version:
UI components for Mapbox projects
21 lines (20 loc) • 957 B
JavaScript
;
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?');
});
});