@@ -10,14 +10,9 @@ class SignatureTest extends \PHPUnit_Framework_TestCase
1010{
1111 public function testIdenticalSignaturesNoParameters ()
1212 {
13- $ signature1 = new ClassMethod ('testMethod1 ' );
14- $ signature2 = new ClassMethod ('testMethod1 ' );
15-
16- $ result = Signature::analyze ($ signature1 , $ signature2 );
13+ $ result = Signature::analyze ([], []);
1714
1815 $ expectedResult = [
19- 'function_renamed ' => false ,
20- 'function_renamed_case_only ' => false ,
2116 'parameter_added ' => false ,
2217 'parameter_removed ' => false ,
2318 'parameter_renamed ' => false ,
@@ -33,24 +28,12 @@ public function testIdenticalSignaturesNoParameters()
3328
3429 public function testRenamedParameters ()
3530 {
36- $ signature1 = new ClassMethod ('testMethod1 ' , [
37- 'params ' => [
38- new Param ('testParameter ' )
39- ],
40- ]);
41-
42-
43- $ signature2 = new ClassMethod ('testMethod1 ' , [
44- 'params ' => [
45- new Param ('testRenamedParameter ' )
46- ],
47- ]);
31+ $ params1 = [new Param ('testParameter ' )];
32+ $ params2 = [new Param ('testRenamedParameter ' )];
4833
49- $ result = Signature::analyze ($ signature1 , $ signature2 );
34+ $ result = Signature::analyze ($ params1 , $ params2 );
5035
5136 $ expectedResult = [
52- 'function_renamed ' => false ,
53- 'function_renamed_case_only ' => false ,
5437 'parameter_added ' => false ,
5538 'parameter_removed ' => false ,
5639 'parameter_renamed ' => true ,
@@ -66,92 +49,19 @@ public function testRenamedParameters()
6649
6750 public function testAddedParameters ()
6851 {
69- $ signature1 = new ClassMethod ('testMethod1 ' , [
70- 'params ' => [
71- new Param ('testParameter ' ),
72- ],
73- ]);
74-
75-
76- $ signature2 = new ClassMethod ('testMethod1 ' , [
77- 'params ' => [
78- new Param ('testParameter ' ),
79- new Param ('testAddedParameter ' ),
80- ],
81- ]);
82-
83- $ result = Signature::analyze ($ signature1 , $ signature2 );
84-
85- $ expectedResult = [
86- 'function_renamed ' => false ,
87- 'function_renamed_case_only ' => false ,
88- 'parameter_added ' => true ,
89- 'parameter_removed ' => false ,
90- 'parameter_renamed ' => false ,
91- 'parameter_typing_added ' => false ,
92- 'parameter_typing_removed ' => false ,
93- 'parameter_default_added ' => false ,
94- 'parameter_default_removed ' => false ,
95- 'parameter_default_value_changed ' => false ,
52+ $ params1 = [
53+ new Param ('testParameter ' ),
9654 ];
9755
98- $ this ->assertEquals ($ expectedResult , $ result );
99- }
100-
101- public function testMethodRenamed ()
102- {
103- $ signature1 = new ClassMethod ('testMethod1 ' , [
104- 'params ' => [
105- new Param ('testParameter ' ),
106- ],
107- ]);
108-
109-
110- $ signature2 = new ClassMethod ('testMethodRenamed ' , [
111- 'params ' => [
112- new Param ('testParameter ' ),
113- ],
114- ]);
115-
116- $ result = Signature::analyze ($ signature1 , $ signature2 );
117-
118- $ expectedResult = [
119- 'function_renamed ' => true ,
120- 'function_renamed_case_only ' => false ,
121- 'parameter_added ' => false ,
122- 'parameter_removed ' => false ,
123- 'parameter_renamed ' => false ,
124- 'parameter_typing_added ' => false ,
125- 'parameter_typing_removed ' => false ,
126- 'parameter_default_added ' => false ,
127- 'parameter_default_removed ' => false ,
128- 'parameter_default_value_changed ' => false ,
56+ $ params2 = [
57+ new Param ('testParameter ' ),
58+ new Param ('testAddedParameter ' ),
12959 ];
13060
131- $ this ->assertEquals ($ expectedResult , $ result );
132- }
133-
134- public function testMethodRenamedCaseOnly ()
135- {
136- $ signature1 = new ClassMethod ('testMethodOne ' , [
137- 'params ' => [
138- new Param ('testParameter ' ),
139- ],
140- ]);
141-
142-
143- $ signature2 = new ClassMethod ('testmethodone ' , [
144- 'params ' => [
145- new Param ('testParameter ' ),
146- ],
147- ]);
148-
149- $ result = Signature::analyze ($ signature1 , $ signature2 );
61+ $ result = Signature::analyze ($ params1 , $ params2 );
15062
15163 $ expectedResult = [
152- 'function_renamed ' => false ,
153- 'function_renamed_case_only ' => true ,
154- 'parameter_added ' => false ,
64+ 'parameter_added ' => true ,
15565 'parameter_removed ' => false ,
15666 'parameter_renamed ' => false ,
15767 'parameter_typing_added ' => false ,
0 commit comments