Newer
Older
sqlmarker / UsedCars / Test_classes / Warranty / UsedCars_Test_Warranty.php
<?php
require_once "Schema.php";

abstract class UsedCars_Test_Warranty extends PHPUnit_Extensions_Database_TestCase_CreateTable
{
    public function getTableName()
    {
        return 'WARRANTY';
    }
    
    
    public function getColumnList()
    {
        return array(
            'W_CODE'        =>  array(  'generic_type'  =>  'TEXT',
                                        'sql_type'      =>  array( 'CHAR', 'VARCHAR2', 'VARCHAR' ),
                                        'min_length'    =>  1,
                                        'max_length'    =>  1,
                                        'nullable'      =>  false,
                                        'test_value'    =>  'A',   ),
            'MAX_AGE'       =>  array(  'generic_type'  =>  'NUMBER',
                                        'sql_type'      =>  array( 'NUMBER', 'INTEGER', 'SMALLINT' ),
                                        'min_length'    =>  1,
                                        'max_length'    =>  1,
                                        'nullable'      =>  true,
                                        'test_value'    =>  4, ),
            'MAX_KM'        =>  array(  'generic_type'  =>  'NUMBER',
                                        'sql_type'      =>  array( 'NUMBER', 'INTEGER' ),
                                        'min_length'    =>  6,
                                        'max_length'    =>  6,
                                        'nullable'      =>  true,
                                        'test_value'    =>  50000, ),
            'DURATION'      =>  array(  'generic_type'  =>  'NUMBER',
                                        'sql_type'      =>  array( 'NUMBER', 'INTEGER', 'SMALLINT' ),
                                        'min_length'    =>  1,
                                        'max_length'    =>  1,
                                        'nullable'      =>  true,
                                        'test_value'    =>  3, ),
            'DISTANCE'      =>  array(  'generic_type'  =>  'NUMBER',
                                        'sql_type'      =>  array( 'NUMBER', 'INTEGER', 'SMALLINT' ),
                                        'min_length'    =>  4,
                                        'max_length'    =>  4,
                                        'nullable'      =>  true,
                                        'test_value'    =>  5000, ),
            'NOTES'         =>  array(  'generic_type'  =>  'TEXT',
                                        'sql_type'      =>  array( 'VARCHAR2' ),
                                        'min_length'    =>  250,
                                        'nullable'      =>  true,
                                        'test_value'    =>  'Category A motor vehicle',   ),
        );
    }
    
    
    public function getPKColumnList()
    {
        return array( 'W_CODE' );
    }
    
    
    public function getFKColumnList()
    {
        return array();
    }
    
    
    public function getUniqueColumnList()
    {
        return array();
    }
}
?>