Merge pull request #367 from adamgsoc2013/unit_index_ut

add test case for Index::getColumn and PMA_Index_Column
This commit is contained in:
Michal Čihař 2013-05-12 08:04:51 -07:00
commit 13fcfea4b6

View File

@ -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()
);
}
}