<?php
require_once "Staff/BDL_Test_Staff.php";
/**
* @backupGlobals disabled
* @backupStaticAttributes disabled
*/
class BDL_Test_Staff_structure extends BDL_Test_Staff
{
/**
* 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("Staff/BDL_Fixture_Staff_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, $columnType, $minLength, $maxLength, $numDecimals )
{
$this->assertColumnLength( $columnName, $columnType, $minLength, $maxLength, $numDecimals );
}
/**
* @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 );
}
}
?>