/** * @param array $preset An associative array with variables * @param string $var The name of the variable * @param mixed $value The value of the variable * @param boolean $create If True, the variable will be created if it doesn't exist yet * @param string $expected Expected return value * * @dataProvider casesVariables * @since 3.1 */ public function testSingleVariablesCanBeAddedAndOptionallyReplaceExistingVariables($preset, $var, $value, $create, $expected) { $this->object->setVars($preset, false); $this->object->setVar($var, $value, $create); $this->assertEquals($expected, $this->object->getVar($var)); }
/** * Tests the setVar method * * @param array $vars An associative array with variables * @param string $var The name of the variable * @param mixed $value The value of the variable * @param boolean $create If True, the variable will be created if it doesn't exist yet * @param string $expected Expected return value * * @return void * * @dataProvider casesSetVar * @since 3.1 */ public function testSetVar($vars, $var, $value, $create, $expected) { $this->object->setVars($vars, false); $this->object->setVar($var, $value, $create); $this->assertEquals($this->object->getVar($var), $expected, __METHOD__ . ':' . __LINE__ . ': value is not expected'); }