1..24 # ->clear() ok 1 - ->clear() clears all parameters ok 2 - ->clear() clears all parameters # ->get() ok 3 - ->get() returns the parameter value for the given key ok 4 - ->get() returns null if the key does not exist ok 5 - ->get() returns a reference for the given key ok 6 - ->get() takes the default value as its second argument # ->getNames() ok 7 - ->getNames() returns all key names # ->getAll() ok 8 - ->getAll() returns all parameters # ->has() ok 9 - ->has() returns true if the key exists ok 10 - ->has() returns false if the key does not exist ok 11 - ->has() returns true if the key exist, even if the value is null # ->remove() ok 12 - ->remove() removes the key from parameters ok 13 - ->remove() removes the key from parameters ok 14 - ->remove() takes a default value as its second argument ok 15 - ->remove() removes the key from parameters # ->set() ok 16 - ->set() sets the value for a key ok 17 - ->set() sets the value for a key, not a reference # ->setByRef() ok 18 - ->setByRef() sets the value for a key ok 19 - ->setByRef() sets the value for a key as a reference # ->add() ok 20 - ->add() adds an array of parameters ok 21 - ->add() adds an array of parameters, not a reference # ->addByRef() ok 22 - ->add() adds an array of parameters ok 23 - ->add() adds a reference of an array of parameters # ->serialize() ->unserialize() ok 24 - sfParameterHolder implements the Serializable interface # Looks like everything went fine.