统一转换方式名称&显示排序;统一转换函数;项目目录结构微调;补全测试用例并全部测试通过
This commit is contained in:
@@ -4,10 +4,11 @@ import * as assert from 'assert';
|
||||
// as well as import your extension to test it
|
||||
import * as vscode from 'vscode';
|
||||
import testGroups from './test-case';
|
||||
import { TestCase, TestCaseGroup } from '../type-definition/test-case-type';
|
||||
import { transformMutliLineText, transformText } from '../main-code/variable-transform';
|
||||
import { toCamelCase, toCamelKebabCase, toKebabCase, toKebabUpperCase, toLowerCase, toPascalCase, toUpperCase } from '../main-code/variable-conversion';
|
||||
import { TransformTextResult } from '../type-definition/variable-transform-type';
|
||||
import { TestCase, TestCaseGroup } from '../type-definition/TestCaseType';
|
||||
import { transformMutliLineText, transformText } from '../main-code/transform';
|
||||
import { caseConversion } from '../main-code/conversion';
|
||||
import { SupportCase } from '../type-definition/SupportCaseType';
|
||||
import { TransformTextResult } from '../type-definition/TransformTextResultType';
|
||||
// import * as myExtension from '../../extension';
|
||||
|
||||
/*
|
||||
@@ -24,9 +25,6 @@ suite('Extension Test Suite', () => {
|
||||
suite('Extension Test: run test case', () => {
|
||||
vscode.window.showInformationMessage('Start all tests.');
|
||||
|
||||
// transform to camel case
|
||||
|
||||
|
||||
const groups: Array<TestCaseGroup> = testGroups;
|
||||
for (const testGroup of groups) {
|
||||
const testTitle = testGroup.testTitle;
|
||||
@@ -51,17 +49,22 @@ suite('Extension Test: run test case', () => {
|
||||
}
|
||||
// 验证转换
|
||||
for (let eol of eolList) {
|
||||
assert.strictEqual(testCase.output.camelCase, toCamelCase(input, eol));
|
||||
assert.strictEqual(testCase.output.pascalCase, toPascalCase(input, eol));
|
||||
if (testCase.output.upperCase !== undefined) {
|
||||
assert.strictEqual(testCase.output.upperCase, toUpperCase(input, eol));
|
||||
}
|
||||
assert.strictEqual(testCase.output.camelCase, caseConversion(SupportCase.CAMEL_CASE, input, eol));
|
||||
assert.strictEqual(testCase.output.pascalCase, caseConversion(SupportCase.PASCAL_CASE, input, eol));
|
||||
assert.strictEqual(testCase.output.snakeCase, caseConversion(SupportCase.SNAKE_CASE, input, eol));
|
||||
assert.strictEqual(testCase.output.snakeCamelCase, caseConversion(SupportCase.SNAKE_CAMEL_CASE, input, eol));
|
||||
assert.strictEqual(testCase.output.snakePascalCase, caseConversion(SupportCase.SNAKE_PASCAL_CASE, input, eol));
|
||||
assert.strictEqual(testCase.output.snakeUpperCase, caseConversion(SupportCase.SNAKE_UPPER_CASE, input, eol));
|
||||
assert.strictEqual(testCase.output.kebabCase, caseConversion(SupportCase.KEBAB_CASE, input, eol));
|
||||
assert.strictEqual(testCase.output.kebabCamelCase, caseConversion(SupportCase.KEBAB_CAMEL_CASE, input, eol));
|
||||
assert.strictEqual(testCase.output.kebabPascalCase, caseConversion(SupportCase.KEBAB_PASCAL_CASE, input, eol));
|
||||
assert.strictEqual(testCase.output.kebabUpperCase, caseConversion(SupportCase.KEBAB_UPPER_CASE, input, eol));
|
||||
if (testCase.output.lowerCase !== undefined) {
|
||||
assert.strictEqual(testCase.output.lowerCase, toLowerCase(input, eol));
|
||||
assert.strictEqual(testCase.output.lowerCase, caseConversion(SupportCase.LOWER_CASE, input, eol));
|
||||
}
|
||||
if (testCase.output.upperCase !== undefined) {
|
||||
assert.strictEqual(testCase.output.upperCase, caseConversion(SupportCase.UPPER_CASE, input, eol));
|
||||
}
|
||||
assert.strictEqual(testCase.output.kebabCase, toKebabCase(input, eol));
|
||||
assert.strictEqual(testCase.output.camelkebabCase, toCamelKebabCase(input, eol));
|
||||
assert.strictEqual(testCase.output.kebabUpperCase, toKebabUpperCase(input, eol));
|
||||
}
|
||||
}
|
||||
});
|
||||
|
Reference in New Issue
Block a user