Beispiel #1
0
$key2 = array('bar' => 'barValue');
nbConfig::add($key1);
nbConfig::add($key2);
$t->is(nbConfig::getAll(), array('foo' => 'fooValue', 'bar' => 'barValue'), 'nbConfig::add() old and new values');
$key2 = array('bar' => 'barVal', 'bar2' => 'barValue2');
nbConfig::add($key2);
$t->is(nbConfig::getAll(), array('foo' => 'fooValue', 'bar' => 'barVal', 'bar2' => 'barValue2'), 'nbConfig::add() old and new values');
$key1 = array('foo' => 'fooVal', 'foo2' => 'fooValue2');
nbConfig::add($key1);
$t->is(nbConfig::getAll(), array('foo' => 'fooVal', 'foo2' => 'fooValue2', 'bar' => 'barVal', 'bar2' => 'barValue2'), 'nbConfig::add() old and new values');
$key2 = array('foo2' => 'fooVal2', 'bar' => 'barVal', 'bar2' => 'barValue2');
nbConfig::add($key2);
$t->is(nbConfig::getAll(), array('foo' => 'fooVal', 'foo2' => 'fooVal2', 'bar' => 'barVal', 'bar2' => 'barValue2'), 'nbConfig::add() old and new values');
nbConfig::reset();
$key1 = array('foo' => 'fooValue');
$key2 = array('bar' => 'barValue');
$result = array('myprefix' => array('foo' => 'fooValue', 'bar' => 'barValue'));
nbConfig::add($key1, 'myprefix');
nbConfig::add($key2, 'myprefix');
$t->is(nbConfig::get('myprefix_foo'), 'fooValue', 'nbConfig::add() can set a prefix for 1st level keys');
$t->is(nbConfig::getAll(), $result, 'nbConfig::add() can set a prefix for 1st level keys');
nbConfig::reset();
$t->comment('nbConfigTest - Test add with replace tokens');
$key1 = array('foo' => 'bar');
$key2 = array('baz' => '%foo%');
nbConfig::add($key1, '');
nbConfig::add($key2, '', true);
$t->is(nbConfig::get('baz'), nbConfig::get('foo'), '::add() can replace tokens');
$t->is(nbConfig::get('baz'), 'bar', '::add() can replace tokens');
nbConfig::reset();