Skip to content

Commit 2aaabe1

Browse files
committed
Add a test for the local variable renaming inside functions
1 parent 1c0b15c commit 2aaabe1

File tree

1 file changed

+42
-0
lines changed

1 file changed

+42
-0
lines changed

features/rename_local_variable.feature

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -90,3 +90,45 @@ Feature: Rename Local Variable
9090
}
9191
9292
"""
93+
94+
Scenario: Rename Variable In functions
95+
Given a PHP File named "src/Foo.php" with:
96+
"""
97+
<?php
98+
function operation()
99+
{
100+
$var = 2;
101+
102+
for ($i = 0; $i < 3; $i++) {
103+
$var = pow($var, 2);
104+
}
105+
106+
return $var * $var;
107+
}
108+
"""
109+
When I use refactoring "rename-local-variable" with:
110+
| arg | value |
111+
| file | src/Foo.php |
112+
| line | 4 |
113+
| name | var |
114+
| new-name | number |
115+
Then the PHP File "src/Foo.php" should be refactored:
116+
"""
117+
--- a/vfs://project/src/Foo.php
118+
+++ b/vfs://project/src/Foo.php
119+
@@ -1,11 +1,11 @@
120+
<?php
121+
function operation()
122+
{
123+
- $var = 2;
124+
+ $number = 2;
125+
126+
for ($i = 0; $i < 3; $i++) {
127+
- $var = pow($var, 2);
128+
+ $number = pow($number, 2);
129+
}
130+
131+
- return $var * $var;
132+
+ return $number * $number;
133+
}
134+
"""

0 commit comments

Comments
 (0)