add visibility tests

This commit is contained in:
BigAru
2018-12-05 08:59:18 +01:00
parent 2bb2a8246a
commit 6952b1f9a7
3 changed files with 61 additions and 1 deletions

View File

@@ -0,0 +1,30 @@
/// <reference path='fourslash.ts' />
//// const age = 22
//// const name = "Eddy"
//// const /*z*/f/*y*/oo = /*x*/`/*w*/M/*v*/r/*u*/ /*t*/$/*s*/{ /*r*/n/*q*/ame } is $/*p*/{/*o*/ age } years old`
goTo.select("z", "y");
verify.not.refactorAvailable("Convert string concatenation or template literal", "Convert to string concatenation")
verify.not.refactorAvailable("Convert string concatenation or template literal", "Convert to template literal")
goTo.select("x", "w");
verify.refactorAvailable("Convert string concatenation or template literal", "Convert to string concatenation")
verify.not.refactorAvailable("Convert string concatenation or template literal", "Convert to template literal")
goTo.select("v", "u");
verify.refactorAvailable("Convert string concatenation or template literal", "Convert to string concatenation")
verify.not.refactorAvailable("Convert string concatenation or template literal", "Convert to template literal")
goTo.select("t", "s");
verify.refactorAvailable("Convert string concatenation or template literal", "Convert to string concatenation")
verify.not.refactorAvailable("Convert string concatenation or template literal", "Convert to template literal")
goTo.select("r", "q");
verify.refactorAvailable("Convert string concatenation or template literal", "Convert to string concatenation")
verify.not.refactorAvailable("Convert string concatenation or template literal", "Convert to template literal")
goTo.select("p", "o");
verify.refactorAvailable("Convert string concatenation or template literal", "Convert to string concatenation")
verify.not.refactorAvailable("Convert string concatenation or template literal", "Convert to template literal")

View File

@@ -2,7 +2,7 @@
//// const age = 22
//// const name = "Eddy"
//// const foo = \`\${ /*x*/n/*y*/ame } is \${ age } years old\`
//// const foo = `${ /*x*/n/*y*/ame } is ${ age } years old`
goTo.select("x", "y");
edit.applyRefactor({

View File

@@ -0,0 +1,30 @@
/// <reference path='fourslash.ts' />
//// const age = 22
//// const name = "Eddy"
//// const /*z*/f/*y*/oo = /*x*/"/*w*/M/*v*/r/*u*/ " /*t*/+/*s*/ /*r*/n/*q*/ame + " is " + /*p*/a/*o*/ge + " years old"
goTo.select("z", "y");
verify.not.refactorAvailable("Convert string concatenation or template literal", "Convert to string concatenation")
verify.not.refactorAvailable("Convert string concatenation or template literal", "Convert to template literal")
goTo.select("x", "w");
verify.not.refactorAvailable("Convert string concatenation or template literal", "Convert to string concatenation")
verify.refactorAvailable("Convert string concatenation or template literal", "Convert to template literal")
goTo.select("v", "u");
verify.not.refactorAvailable("Convert string concatenation or template literal", "Convert to string concatenation")
verify.refactorAvailable("Convert string concatenation or template literal", "Convert to template literal")
goTo.select("t", "s");
verify.not.refactorAvailable("Convert string concatenation or template literal", "Convert to string concatenation")
verify.refactorAvailable("Convert string concatenation or template literal", "Convert to template literal")
goTo.select("r", "q");
verify.not.refactorAvailable("Convert string concatenation or template literal", "Convert to string concatenation")
verify.refactorAvailable("Convert string concatenation or template literal", "Convert to template literal")
goTo.select("p", "o");
verify.not.refactorAvailable("Convert string concatenation or template literal", "Convert to string concatenation")
verify.refactorAvailable("Convert string concatenation or template literal", "Convert to template literal")