From 16de86f5ea839ebaf346650701a550fc78e620cb Mon Sep 17 00:00:00 2001 From: Alex Ross Date: Mon, 10 Sep 2018 13:34:28 -0700 Subject: [PATCH] Fixed an unintentionally capitalized i --- src/addons/search/SearchHelper.ts | 4 ++-- src/addons/search/search.test.ts | 11 ++++++++--- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/src/addons/search/SearchHelper.ts b/src/addons/search/SearchHelper.ts index 90df0567..6d82b840 100644 --- a/src/addons/search/SearchHelper.ts +++ b/src/addons/search/SearchHelper.ts @@ -114,8 +114,8 @@ export class SearchHelper implements ISearchHelper { return; } - const stringLIne = this.translateBufferLineToStringWithWrap(y, true); - const searchStringLine = searchOptions.caseSensitive ? stringLIne : stringLIne.toLowerCase(); + const stringLine = this.translateBufferLineToStringWithWrap(y, true); + const searchStringLine = searchOptions.caseSensitive ? stringLine : stringLine.toLowerCase(); const searchTerm = searchOptions.caseSensitive ? term : term.toLowerCase(); let searchIndex = searchStringLine.indexOf(searchTerm); diff --git a/src/addons/search/search.test.ts b/src/addons/search/search.test.ts index 8c3f1373..56dd0d67 100644 --- a/src/addons/search/search.test.ts +++ b/src/addons/search/search.test.ts @@ -122,9 +122,14 @@ describe('search addon', () => { const term = new MockTerminal({cols: 20, rows: 4}); term.core.write('Hello World\r\n123....hello\r\nmoreTestHello'); term.pushWriteData(); - const hello0 = (term.searchHelper as any)._findInLine('Hello', 0, true); - const hello1 = (term.searchHelper as any)._findInLine('Hello', 1, true); - const hello2 = (term.searchHelper as any)._findInLine('Hello', 2, true); + const searchOptions = { + regex: false, + wholeWord: false, + caseSensitive: true + }; + const hello0 = (term.searchHelper as any)._findInLine('Hello', 0, searchOptions); + const hello1 = (term.searchHelper as any)._findInLine('Hello', 1, searchOptions); + const hello2 = (term.searchHelper as any)._findInLine('Hello', 2, searchOptions); expect(hello0).eql({col: 0, row: 0, term: 'Hello'}); expect(hello1).eql(undefined); expect(hello2).eql({col: 8, row: 2, term: 'Hello'});