From 17da77f9e2f400f6539bf0a91321ea5a165a0694 Mon Sep 17 00:00:00 2001 From: ronihacohen Date: Tue, 2 Oct 2018 08:02:28 +0000 Subject: [PATCH] CR Fixes --- src/vs/editor/contrib/snippet/snippetParser.ts | 4 ++-- src/vs/editor/contrib/snippet/test/snippetParser.test.ts | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/vs/editor/contrib/snippet/snippetParser.ts b/src/vs/editor/contrib/snippet/snippetParser.ts index 516dbac2d69..475671e1309 100644 --- a/src/vs/editor/contrib/snippet/snippetParser.ts +++ b/src/vs/editor/contrib/snippet/snippetParser.ts @@ -383,7 +383,7 @@ export class FormatString extends Marker { } else if (this.shorthandName === 'capitalize') { return !value ? '' : (value[0].toLocaleUpperCase() + value.substr(1)); } else if (this.shorthandName === 'pascalcase') { - return !value ? '' : this.toPascalCase(value); + return !value ? '' : this._toPascalCase(value); } else if (Boolean(value) && typeof this.ifValue === 'string') { return this.ifValue; } else if (!Boolean(value) && typeof this.elseValue === 'string') { @@ -393,7 +393,7 @@ export class FormatString extends Marker { } } - toPascalCase(value: string): string { + private _toPascalCase(value: string): string { return value.match(/[a-z]+/gi) .map(function (word) { return word.charAt(0).toUpperCase() diff --git a/src/vs/editor/contrib/snippet/test/snippetParser.test.ts b/src/vs/editor/contrib/snippet/test/snippetParser.test.ts index 547517f7f35..76dfc4a9b5c 100644 --- a/src/vs/editor/contrib/snippet/test/snippetParser.test.ts +++ b/src/vs/editor/contrib/snippet/test/snippetParser.test.ts @@ -655,6 +655,7 @@ suite('SnippetParser', () => { assert.equal(new FormatString(1, 'downcase').resolve('FOO'), 'foo'); assert.equal(new FormatString(1, 'capitalize').resolve('bar'), 'Bar'); assert.equal(new FormatString(1, 'capitalize').resolve('bar no repeat'), 'Bar no repeat'); + assert.equal(new FormatString(1, 'pascalcase').resolve('bar-foo'), 'BarFoo'); assert.equal(new FormatString(1, 'notKnown').resolve('input'), 'input'); // if -- GitLab