本文整理汇总了PHP中PHPUnit_Extensions_Database_DataSet_DefaultTable::getTableMetadata方法的典型用法代码示例。如果您正苦于以下问题:PHP PHPUnit_Extensions_Database_DataSet_DefaultTable::getTableMetadata方法的具体用法?PHP PHPUnit_Extensions_Database_DataSet_DefaultTable::getTableMetadata怎么用?PHP PHPUnit_Extensions_Database_DataSet_DefaultTable::getTableMetadata使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类PHPUnit_Extensions_Database_DataSet_DefaultTable
的用法示例。
在下文中一共展示了PHPUnit_Extensions_Database_DataSet_DefaultTable::getTableMetadata方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: assertTableContentsEqual
/**
* Wraps up some of the cumbersome syntax of PHPUnit's table equality
* assertions. The default behavior is to construct a SQL statement that
* selects the same columns present in the metadata belonging to the
* first argument from a database table having the same name, and perform
* the assertion based on that. A different set of columns may be specified
* by passing them as a list in the second argument.
*
* @param PHPUnit_Extensions_Database_DataSet_DefaultTable $table
* @param array $columns = null
*/
public function assertTableContentsEqual(\PHPUnit_Extensions_Database_DataSet_DefaultTable $table, array $columns = null)
{
$meta = $table->getTableMetadata();
$tableName = $meta->getTableName();
if (!$columns) {
$columns = $meta->getColumns();
}
$this->assertTablesEqual($table, $this->getConnection()->createQueryTable($tableName, sprintf('SELECT %s FROM %s', implode(', ', $columns), $tableName)));
}