Merge pull request #367 from adamgsoc2013/unit_index_ut
add test case for Index::getColumn and PMA_Index_Column
This commit is contained in:
commit
13fcfea4b6
@ -35,6 +35,14 @@ class PMA_Index_Test extends PHPUnit_Framework_TestCase
|
||||
$this->_params['Index_comment'] = "PMA_Index_comment";
|
||||
$this->_params['Non_unique'] = "PMA_Non_unique";
|
||||
$this->_params['Packed'] = "PMA_Packed";
|
||||
|
||||
//test add columns
|
||||
$column1 = array("Column_name"=>"column1","Seq_in_index"=>"index1");
|
||||
$column2 = array("Column_name"=>"column2","Seq_in_index"=>"index2");
|
||||
$column3 = array("Column_name"=>"column3","Seq_in_index"=>"index3");
|
||||
$this->_params['columns'][] = $column1;
|
||||
$this->_params['columns'][] = $column2;
|
||||
$this->_params['columns'][] = $column3;
|
||||
}
|
||||
|
||||
/**
|
||||
@ -66,4 +74,44 @@ class PMA_Index_Test extends PHPUnit_Framework_TestCase
|
||||
$index->getNonUnique()
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test for add Columns
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function testAddColumns()
|
||||
{
|
||||
$index = new PMA_Index();
|
||||
$index->addColumns($this->_params['columns']);
|
||||
$this->assertTrue($index->hasColumn("column1"));
|
||||
$this->assertTrue($index->hasColumn("column2"));
|
||||
$this->assertTrue($index->hasColumn("column3"));
|
||||
$this->assertEquals(
|
||||
3,
|
||||
$index->getColumnCount()
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Test for PMA_Index_Column
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
public function testPMA_Index_Column()
|
||||
{
|
||||
$index = new PMA_Index();
|
||||
$index->addColumns($this->_params['columns']);
|
||||
|
||||
$index_columns = $index->getColumns();
|
||||
$index_column = $index_columns['column1'];
|
||||
$this->assertEquals(
|
||||
'column1',
|
||||
$index_column->getName()
|
||||
);
|
||||
$this->assertEquals(
|
||||
'index1',
|
||||
$index_column->getSeqInIndex()
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user