20 $this->assertSame($inputConfig, $modification->modify($inputConfig));
26 'arguments' => $this->getInputArguments(),
27 'preferences' => $this->getPreferences()
30 'arguments' => $this->getOutputArguments(),
31 'preferences' => $this->getPreferences()
35 $this->assertEquals($outputConfig, $modification->modify($inputConfig));
41 private function getInputArguments()
45 'type_dependency' => [
46 '_ins_' =>
'Type\DependencyInterface',
48 'type_dependency_shared' => [
49 '_i_' =>
'Type\Dependency\SharedInterface',
55 '_v_' => [
'default_value1',
'default_value2'],
60 'virtual_preferece' => [
61 '_i_' =>
'Type\DependencyInterface2' 65 'type_dependency_configured' => [
66 '_ins_' =>
'Type\Dependency\ConfiguredInterface',
68 'type_dependency_shared_configured' => [
69 '_i_' =>
'Type\Dependency\Shared\Configured',
71 'global_argument' => [
72 '_a_' =>
'global_argument_configured',
75 'global_argument_def' => [
76 '_a_' =>
'global_argument_configured',
79 'value_configured' => [
80 '_v_' =>
'value_configured',
82 'value_array_configured' => [
84 'array_value' =>
'value',
85 'array_configured_instance' => [
86 '_i_' =>
'Type\Dependency\Shared\ConfiguredInterface',
88 'array_configured_array' => [
89 'array_array_value' =>
'value',
90 'array_array_configured_instance' => [
91 '_ins_' =>
'Type\Dependency\Shared\Configured',
94 'array_global_argument' => [
95 '_a_' =>
'global_argument_configured',
110 private function getOutputArguments()
114 'type_dependency' => [
115 '_ins_' =>
'Type\Dependency',
117 'type_dependency_shared' => [
118 '_i_' =>
'Type\Dependency\Shared',
124 '_v_' => [
'default_value1',
'default_value2'],
129 'virtual_preferece' => [
130 '_i_' =>
'Type\DependencyVirtual3' 134 'type_dependency_configured' => [
135 '_ins_' =>
'Type\Dependency\Configured',
137 'type_dependency_shared_configured' => [
138 '_i_' =>
'Type\Dependency\Shared\ConfiguredPreference',
140 'global_argument' => [
141 '_a_' =>
'global_argument_configured',
144 'global_argument_def' => [
145 '_a_' =>
'global_argument_configured',
148 'value_configured' => [
149 '_v_' =>
'value_configured',
151 'value_array_configured' => [
153 'array_value' =>
'value',
154 'array_configured_instance' => [
155 '_i_' =>
'Type\Dependency\Shared\ConfiguredPreference',
157 'array_configured_array' => [
158 'array_array_value' =>
'value',
159 'array_array_configured_instance' => [
160 '_ins_' =>
'Type\Dependency\Shared\ConfiguredPreference',
163 'array_global_argument' => [
164 '_a_' =>
'global_argument_configured',
179 private function getPreferences()
182 'Type\DependencyInterface' =>
'Type\Dependency',
183 'Type\Dependency\SharedInterface' =>
'Type\Dependency\Shared',
184 'Type\Dependency\ConfiguredInterface' =>
'Type\Dependency\Configured',
185 'Type\Dependency\Shared\ConfiguredInterface' =>
'Type\Dependency\Shared\ConfiguredPreference',
186 'Type\Dependency\Shared\Configured' =>
'Type\Dependency\Shared\ConfiguredPreference',
187 'Type\DependencyInterface2' =>
'Type\DependencyVirtual',
188 'Type\DependencyVirtual' =>
'Type\DependencyVirtual2',
189 'Type\DependencyVirtual2' =>
'Type\DependencyVirtual3'
testPreferencesResolvingModify()