@@ 120-134 (lines=15) @@ | ||
117 | * @param $expectedValue |
|
118 | * @param $actualValue |
|
119 | */ |
|
120 | protected function assertValue($key, $expectedValue, $actualValue) |
|
121 | { |
|
122 | // if either actual or expected is an object, use equality assertion (==), |
|
123 | // otherwise use identity assertion (===) |
|
124 | $isObject = false; |
|
125 | foreach ([$expectedValue, $actualValue] as $test) { |
|
126 | $isObject = is_object($test) || (is_array($test) && isset($test[0]) && is_object($test[0])); |
|
127 | if ($isObject) { |
|
128 | break; |
|
129 | } |
|
130 | } |
|
131 | ||
132 | $assert = $isObject ? 'assertEquals' : 'assertSame'; |
|
133 | $this->$assert($expectedValue, $actualValue, sprintf('Key "%s" is not modified properly', $key)); |
|
134 | } |
|
135 | ||
136 | /** |
|
137 | * Normalizes values before asserting them. |
@@ 141-155 (lines=15) @@ | ||
138 | * @param $expectedValue |
|
139 | * @param $actualValue |
|
140 | */ |
|
141 | protected function assertValue($key, $expectedValue, $actualValue) |
|
142 | { |
|
143 | // if either actual or expected is an object, use equality assertion (==), |
|
144 | // otherwise use identity assertion (===) |
|
145 | $isObject = false; |
|
146 | foreach ([$expectedValue, $actualValue] as $test) { |
|
147 | $isObject = is_object($test) || (is_array($test) && isset($test[0]) && is_object($test[0])); |
|
148 | if ($isObject) { |
|
149 | break; |
|
150 | } |
|
151 | } |
|
152 | ||
153 | $assert = $isObject ? 'assertEquals' : 'assertSame'; |
|
154 | $this->$assert($expectedValue, $actualValue, sprintf('Key "%s" is not modified properly', $key)); |
|
155 | } |
|
156 | ||
157 | /** |
|
158 | * Normalizes values before asserting them. |