File tree Expand file tree Collapse file tree 1 file changed +42
-0
lines changed Expand file tree Collapse file tree 1 file changed +42
-0
lines changed Original file line number Diff line number Diff line change @@ -90,3 +90,45 @@ Feature: Rename Local Variable
90
90
}
91
91
92
92
"""
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
+ """
You can’t perform that action at this time.
0 commit comments