[fix] better m_variable testing
This commit is contained in:
parent
ac9e50ac33
commit
f79daf1f6b
|
@ -0,0 +1 @@
|
||||||
|
variable:
|
|
@ -14,7 +14,19 @@ class m_variablesTest extends AlterncTest
|
||||||
*/
|
*/
|
||||||
public function getDataSet()
|
public function getDataSet()
|
||||||
{
|
{
|
||||||
return parent::loadDataSet("variables.yml");
|
$list = array(
|
||||||
|
"testVariable_getNewWayArray" => "variables-empty.yml",
|
||||||
|
"testVariable_getNewWayString" => "variables-empty.yml",
|
||||||
|
"testVariable_getOldWay" => "variables-empty.yml",
|
||||||
|
"default" => "variables.yml"
|
||||||
|
);
|
||||||
|
if (isset($list[$this->getName()])) {
|
||||||
|
$dataset_file = $list[$this->getName()];
|
||||||
|
} else {
|
||||||
|
$dataset_file = "variables.yml";
|
||||||
|
}
|
||||||
|
return parent::loadDataSet($dataset_file);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -72,22 +84,41 @@ class m_variablesTest extends AlterncTest
|
||||||
{
|
{
|
||||||
$result = $this->object->variable_get("phpunit");
|
$result = $this->object->variable_get("phpunit");
|
||||||
$this->assertStringMatchesFormat("phpunit",$result);
|
$this->assertStringMatchesFormat("phpunit",$result);
|
||||||
|
}
|
||||||
|
|
||||||
/*
|
/**
|
||||||
// Check old way
|
* @covers m_variables::variable_get
|
||||||
$this->object->variable_get('phpunit1', 'toto','plop');
|
*/
|
||||||
$result = $this->object->variable_get('phpunit1');
|
public function testVariable_getOldWay()
|
||||||
$this->assertSame("toto",$result);
|
{
|
||||||
|
|
||||||
|
$this->object->variable_get('phpunit', 'phpunit-default','phpunit-comment');
|
||||||
|
$result = $this->object->variable_get('phpunit');
|
||||||
|
$this->assertSame("phpunit-default",$result);
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @covers m_variables::variable_get
|
||||||
|
*/
|
||||||
|
public function testVariable_getNewWayString()
|
||||||
|
{
|
||||||
|
|
||||||
// New way
|
// New way
|
||||||
$this->object->variable_get('phpunit2', 'here','comment', array('desc'=>'Want a string','type'=>'string'));
|
$this->object->variable_get('phpunit', 'phpunit-default','comment', array('desc'=>'Want a string','type'=>'string'));
|
||||||
$result = $this->object->variable_get('phpunit2');
|
$result = $this->object->variable_get('phpunit');
|
||||||
$this->assertSame("here",$result);
|
$this->assertSame("phpunit-default",$result);
|
||||||
|
}
|
||||||
|
|
||||||
$this->object->variable_get('phpunit3', array("ns1"=>'ns1.tld',"ip"=>"1.2.3.4"),'comment', array("ns1"=>array('desc'=>'ns name','type'=>'string'),"ip"=>array("desc"=>"here an ip", "type"=>"ip")));
|
/**
|
||||||
$result = $this->object->variable_get('phpunit2');
|
* @covers m_variables::variable_get
|
||||||
$this->assertSame(array('ns1'=>"ns1.tld", "ip"=>"1.2.3.4"),$result);
|
*/
|
||||||
*/
|
public function testVariable_getNewWayArray()
|
||||||
|
{
|
||||||
|
$phpunitArray = array("ns1"=>'ns1.tld',"ip"=>"1.2.3.4");
|
||||||
|
$this->object->variable_get('phpunit', $phpunitArray,'phpunit-comment', array("ns1"=>array('desc'=>'ns name','type'=>'string'),"ip"=>array("desc"=>"here an ip", "type"=>"ip")));
|
||||||
|
$result = $this->object->variable_get('phpunit');
|
||||||
|
$this->assertSame($phpunitArray,$result);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue