<?php /* * This file is part of the symfony package. * (c) 2004-2006 Fabien Potencier <*****@*****.**> * * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ require_once __DIR__ . '/../../bootstrap/unit.php'; $t = new lime_test(24); // ->clear() $t->diag('->clear()'); $ph = new sfParameterHolder(); $ph->clear(); $t->is($ph->getAll(), null, '->clear() clears all parameters'); $ph->set('foo', 'bar'); $ph->clear(); $t->is($ph->getAll(), null, '->clear() clears all parameters'); // ->get() $t->diag('->get()'); $ph = new sfParameterHolder(); $ph->set('foo', 'bar'); $t->is($ph->get('foo'), 'bar', '->get() returns the parameter value for the given key'); $t->is($ph->get('bar'), null, '->get() returns null if the key does not exist'); // checks that get returns reference $ref = 'foobar'; $ph->set('ref', $ref); $ref2 = null; $ref2 &= $ph->get('ref'); // obtain the very same reference and modify it