<?php
require_once "Car/UsedCars_Test_Car.php";
/**
* @backupGlobals disabled
* @backupStaticAttributes disabled
*/
class UsedCars_Test_Car_data extends UsedCars_Test_Car
{
/**
* 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( TEST_CLASS_PATH . '/Car/UsedCars_Fixture_Car.xml' );
}
protected function willLoadFixture()
{
return true;
}
/**
* @dataProvider provideColumnUnderflowValues
* @expectedException PDOException
* @expectedExceptionMessage check constraint
* @expectedExceptionCode HY000
*/
public function testColumnUnderflowValue( $columnName, $underflowValue )
{
$this->assertColumnUnderflowValue( $columnName, $underflowValue );
}
/**
* @dataProvider provideColumnOverflowValues
* @expectedException PDOException
* @expectedExceptionMessage check constraint
* @expectedExceptionCode HY000
*/
public function testColumnOverflowValueExplicit( $columnName, $overflowValue )
{
$this->assertColumnOverflowValueExplicit( $columnName, $overflowValue );
}
/**
* @dataProvider provideColumnOverflowValues
* @expectedException PDOException
* @expectedExceptionMessage length exceeded
* @expectedExceptionCode HY000
*/
public function testColumnOverflowValueImplicit( $columnName, $overflowValue )
{
$this->assertColumnOverflowValueImplicit( $columnName, $overflowValue );
}
/**
* @dataProvider provideColumnLegalValues
*/
public function testColumnLegalValue( $columnName, $legalValue )
{
$this->assertColumnLegalValue( $columnName, $legalValue );
}
/**
* @dataProvider provideColumnIllegalValues
* @expectedException PDOException
* @expectedExceptionMessage check constraint
* @expectedExceptionCode HY000
*/
public function testColumnIllegalValueExplicit( $columnName, $illegalValue )
{
$this->assertColumnIllegalValueExplicit( $columnName, $illegalValue );
}
/**
* @dataProvider provideColumnIllegalValues
* @expectedException PDOException
* @expectedExceptionMessage length exceeded
* @expectedExceptionCode HY000
*/
public function testColumnIllegalValueImplicit( $columnName, $illegalValue )
{
$this->assertColumnIllegalValueImplicit( $columnName, $illegalValue );
}
}
?>