本文整理汇总了PHP中PHPUnit_Extensions_Database_TestCase::fail方法的典型用法代码示例。如果您正苦于以下问题:PHP PHPUnit_Extensions_Database_TestCase::fail方法的具体用法?PHP PHPUnit_Extensions_Database_TestCase::fail怎么用?PHP PHPUnit_Extensions_Database_TestCase::fail使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PHPUnit_Extensions_Database_TestCase
的用法示例。
在下文中一共展示了PHPUnit_Extensions_Database_TestCase::fail方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: assertJsonFileEqual
/**
* zkontroluje vystup
*
* @param string $jsonFilePath
* @throws \Exception
*/
public function assertJsonFileEqual($jsonFilePath)
{
if (!file_exists($jsonFilePath)) {
throw new \Exception("file '{$jsonFilePath}' does not found");
}
$json = file_get_contents($jsonFilePath);
$data = $this->jsonDecode($json);
foreach ($data as $tableName => $info) {
$primaryKeys = $this->getPrimaryKeys($tableName, $info);
$expected = array_key_exists('items', $info) ? $info['items'] : $info;
$actual = $this->pdo->query("SELECT " . $this->getColumnString($expected) . " FROM {$tableName}")->fetchAll(PDO::FETCH_ASSOC);
$errors = $this->comparator->compare($expected, $actual, $primaryKeys);
$this->testCase->addToAssertionCount(max(count($expected), count($actual)));
if (count($errors)) {
$this->testCase->fail($this->errorPrinter->getString($tableName, $errors, $primaryKeys));
}
}
}