| @@ 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. | |