| @@ 143-162 (lines=20) @@ | ||
| 140 | * @param mixed $expectedValue |
|
| 141 | * @param mixed $actualValue |
|
| 142 | */ |
|
| 143 | protected function normalizeValues($key, &$expectedValue, &$actualValue) |
|
| 144 | { |
|
| 145 | // some integers are modified to doubles, this is ok though |
|
| 146 | if (is_integer($expectedValue) && is_double($actualValue)) { |
|
| 147 | $expectedValue = (double) $expectedValue; |
|
| 148 | } |
|
| 149 | ||
| 150 | // the order of non-associative arrays does not matter |
|
| 151 | if (is_array($expectedValue) && is_numeric(key($expectedValue)) && is_array($actualValue)) { |
|
| 152 | sort($expectedValue); |
|
| 153 | sort($actualValue); |
|
| 154 | } |
|
| 155 | ||
| 156 | // only test the day of dates |
|
| 157 | foreach (['expectedValue', 'actualValue'] as $var) { |
|
| 158 | if (is_string($$var) && preg_match('/^(\d{4}\-\d{2}\-\d{2})T[0-9\:\+]+$/', $$var, $matches)) { |
|
| 159 | $$var = $matches[1]; |
|
| 160 | } |
|
| 161 | } |
|
| 162 | } |
|
| 163 | ||
| 164 | /** |
|
| 165 | * @param string $name The fixture name |
|
| @@ 164-183 (lines=20) @@ | ||
| 161 | * @param mixed $expectedValue |
|
| 162 | * @param mixed $actualValue |
|
| 163 | */ |
|
| 164 | protected function normalizeValues($key, &$expectedValue, &$actualValue) |
|
| 165 | { |
|
| 166 | // some integers are modified to doubles, this is ok though |
|
| 167 | if (is_integer($expectedValue) && is_double($actualValue)) { |
|
| 168 | $expectedValue = (double) $expectedValue; |
|
| 169 | } |
|
| 170 | ||
| 171 | // the order of non-associative arrays does not matter |
|
| 172 | if (is_array($expectedValue) && is_numeric(key($expectedValue)) && is_array($actualValue)) { |
|
| 173 | sort($expectedValue); |
|
| 174 | sort($actualValue); |
|
| 175 | } |
|
| 176 | ||
| 177 | // only test the day of dates |
|
| 178 | foreach (['expectedValue', 'actualValue'] as $var) { |
|
| 179 | if (is_string($$var) && preg_match('/^(\d{4}\-\d{2}\-\d{2})T[0-9\:\+]+$/', $$var, $matches)) { |
|
| 180 | $$var = $matches[1]; |
|
| 181 | } |
|
| 182 | } |
|
| 183 | } |
|
| 184 | ||
| 185 | /** |
|
| 186 | * @param string $parserType |
|