1..24 ok 1 - sfCacheException inherits from sfException ok 2 - sfConfigurationException inherits from sfException ok 3 - sfControllerException inherits from sfException ok 4 - sfDatabaseException inherits from sfException ok 5 - sfError404Exception inherits from sfException ok 6 - sfFactoryException inherits from sfException ok 7 - sfFileException inherits from sfException ok 8 - sfFilterException inherits from sfException ok 9 - sfForwardException inherits from sfException ok 10 - sfInitializationException inherits from sfException ok 11 - sfParseException inherits from sfException ok 12 - sfRenderException inherits from sfException ok 13 - sfSecurityException inherits from sfException ok 14 - sfStopException inherits from sfException ok 15 - sfStorageException inherits from sfException ok 16 - sfViewException inherits from sfException # sfException::formatArgs() ok 17 - formatArgs() can format a single argument ok 18 - formatArgs() can format an array of arguments ok 19 - formatArgs() can format an objet instance ok 20 - formatArgs() can format a null ok 21 - formatArgs() can format an integer ok 22 - formatArgs() can format a nested array ok 23 - formatArgs() escapes strings ok 24 - formatArgs() escapes strings for keys and values in arrays # Looks like everything went fine.