<?php
require_once "BDL_Test_Customer.php";
class BDL_Test_Customer_structure extends BDL_Test_Customer
{
/**
* Return fixture data set for current database connection.
*
* @access protected
* @return PHPUnit_Extensions_Database_DataSet_IDataSet
* @todo Parameterise the fixture filename.
*/
protected function getDataSet()
{
return $this->createXMLDataSet("BDL_Fixture_Empty.xml");
}
public function testTableExists()
{
$this->assertTableExists();
}
/**
* @dataProvider provideColumnNames
*/
public function testColumnExists( $columnName )
{
$this->assertColumnExists( $columnName );
}
/**
* @dataProvider provideColumnTypes
*/
public function testColumnDataType( $columnName, $columnTypeList )
{
$this->assertColumnDataType( $columnName, $columnTypeList );
}
/**
* @dataProvider provideColumnLengths
*/
public function testColumnLength( $columnName, $columnLengthList )
{
$this->assertColumnLength( $columnName, $columnLengthList );
}
/**
* @dataProvider provideColumnNullabilities
*/
public function testColumnNullability( $columnName, $columnNullability )
{
$this->assertColumnNullability( $columnName, $columnNullability );
}
public function testPKExists()
{
return $this->assertPKExists();
}
/**
* @depends testPKExists
*/
public function testPKColumns( $constraintName )
{
$this->assertPKColumns( $constraintName );
}
/**
* @dataProvider provideConstraintNames
*/
public function testConstraintsNamed( $constraintName, $constraintType )
{
$this->assertConstraintNamed( $constraintName, $constraintType );
}
}
?>