UNPKG

@zendesk/laika

Version:

Test, mock, intercept and modify Apollo Client's operations — in both browser and unit tests!

24 lines 1.31 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const codeGeneratorUtils_1 = require("./codeGeneratorUtils"); describe('indexOfWord', () => { it('returns correct value', () => { expect((0, codeGeneratorUtils_1.indexOfWord)('aa bb cc dd ee ff', 'dd')).toBe(9); }); it('returns correct value when multiple valid results is present', () => { expect((0, codeGeneratorUtils_1.indexOfWord)('aa bb cc dd ee ff dd', 'dd')).toBe(9); }); it('returns correct value when non-matching value is present, touching end of string', () => { expect((0, codeGeneratorUtils_1.indexOfWord)('aa bb cc ddd ee ff dd', 'dd')).toBe(19); }); it('returns correct value when match is at the beginning of the string', () => { expect((0, codeGeneratorUtils_1.indexOfWord)('aa bb cc ddd ee ff', 'aa')).toBe(0); }); it('returns -1 when no match is found', () => { expect((0, codeGeneratorUtils_1.indexOfWord)('aaa', 'aa')).toBe(-1); expect((0, codeGeneratorUtils_1.indexOfWord)('aaaa', 'aa')).toBe(-1); expect((0, codeGeneratorUtils_1.indexOfWord)('aaaa aaaa', 'aa')).toBe(-1); expect((0, codeGeneratorUtils_1.indexOfWord)('nothing', 'aa')).toBe(-1); }); }); //# sourceMappingURL=codeGeneratorUtils.test.js.map