From 3d2b59c743014ff9a4653a42ca28c713524ea82a Mon Sep 17 00:00:00 2001 From: Maximilian Ruta Date: Fri, 15 Apr 2016 16:41:18 +0200 Subject: [PATCH] Add more information for failed queries. + Change formating of code --- tests/Doctrine/Tests/DbalFunctionalTestCase.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/tests/Doctrine/Tests/DbalFunctionalTestCase.php b/tests/Doctrine/Tests/DbalFunctionalTestCase.php index db299edcb0f..f5dfe9b458f 100644 --- a/tests/Doctrine/Tests/DbalFunctionalTestCase.php +++ b/tests/Doctrine/Tests/DbalFunctionalTestCase.php @@ -50,7 +50,15 @@ protected function onNotSuccessfulTest(\Exception $e) $queries = ""; $i = count($this->_sqlLoggerStack->queries); foreach (array_reverse($this->_sqlLoggerStack->queries) as $query) { - $params = array_map(function($p) { if (is_object($p)) return get_class($p); else return "'".$p."'"; }, $query['params'] ?: array()); + $params = array_map(function($p) { + if (is_object($p)) { + return get_class($p); + } elseif (is_scalar($p)) { + return "'".$p."'"; + } else { + return var_export($p, true); + } + }, $query['params'] ?: array()); $queries .= ($i+1).". SQL: '".$query['sql']."' Params: ".implode(", ", $params).PHP_EOL; $i--; }