Skip to content

Commit c5670a9

Browse files
author
slavara
committed
Adds test for checking the position of a new variable after extract locale variable
1 parent 4232845 commit c5670a9

File tree

4 files changed

+43
-0
lines changed

4 files changed

+43
-0
lines changed

Tests/External/Plugins/ASCompletion.Tests/ASCompletion.Tests.csproj

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -178,6 +178,8 @@
178178
<EmbeddedResource Include="Test Files\generated\haxe\BeforeExtractLocalVariable_fromString.hx" />
179179
<EmbeddedResource Include="Test Files\generated\haxe\AfterExtractLocalVariable_inSinglelineMethod.hx" />
180180
<EmbeddedResource Include="Test Files\generated\haxe\BeforeExtractLocalVariable_inSinglelineMethod.hx" />
181+
<EmbeddedResource Include="Test Files\generated\as3\AfterExtractLocalVariable_forCheckingThePositionOfNewVar.as" />
182+
<EmbeddedResource Include="Test Files\generated\as3\BeforeExtractLocalVariable_forCheckingThePositionOfNewVar.as" />
181183
</ItemGroup>
182184
<ItemGroup>
183185
<ProjectReference Include="..\..\..\..\External\Plugins\AS2Context\AS2Context.csproj">

Tests/External/Plugins/ASCompletion.Tests/Completion/ASGeneratorTests.cs

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -684,6 +684,22 @@ public IEnumerable<TestCaseData> GenerateExtractVariableAS3TestCases
684684
TestFile.ReadAllText(
685685
"ASCompletion.Test_Files.generated.as3.AfterExtractLocalVariable_fromNumber.as"))
686686
.SetName("ExtractLocaleVariable from Number");
687+
688+
yield return
689+
new TestCaseData(
690+
TestFile.ReadAllText(
691+
"ASCompletion.Test_Files.generated.as3.BeforeExtractLocalVariable_forCheckingThePositionOfNewVar.as"),
692+
new MemberModel("extractLocalVariable", null, FlagType.Function, Visibility.Public)
693+
{
694+
LineFrom = 4,
695+
LineTo = 10
696+
},
697+
"newVar"
698+
)
699+
.Returns(
700+
TestFile.ReadAllText(
701+
"ASCompletion.Test_Files.generated.as3.AfterExtractLocalVariable_forCheckingThePositionOfNewVar.as"))
702+
.SetName("ExtractLocaleVariable with checking the position of a new variable");
687703
}
688704
}
689705

Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
package org.flashdevelop.test.as3.generator.extractlocalvariable {
2+
import flash.display.Sprite;
3+
4+
public class ExtractLocalVariable extends Sprite {
5+
public function ExtractLocalVariable() {
6+
// ... some code here ...
7+
var newVar = getChildByName("child");
8+
var alpha:Number = newVar.alpha;
9+
// ... some code here ...
10+
var name:String = newVar.name;
11+
}
12+
}
13+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
package org.flashdevelop.test.as3.generator.extractlocalvariable {
2+
import flash.display.Sprite;
3+
4+
public class ExtractLocalVariable extends Sprite {
5+
public function ExtractLocalVariable() {
6+
// ... some code here ...
7+
var alpha:Number = getChildByName("child").alpha;
8+
// ... some code here ...
9+
var name:String = $(EntryPoint)getChildByName("child")$(ExitPoint).name;
10+
}
11+
}
12+
}

0 commit comments

Comments
 (0)