1..16 # __construct() ok 1 - __construct() takes a name as its first argument ok 2 - __construct() gives a sfCommandArgument::OPTIONAL mode by default ok 3 - __construct() can take sfCommandArgument::OPTIONAL as its mode ok 4 - __construct() can take sfCommandArgument::PARAMETER_OPTIONAL as its mode ok 5 - __construct() can take sfCommandArgument::PARAMETER_REQUIRED as its mode ok 6 - __construct() throws an sfCommandException if the mode is not valid # ->isArray() ok 7 - ->isArray() returns true if the argument can be an array ok 8 - ->isArray() returns true if the argument can be an array ok 9 - ->isArray() returns false if the argument can not be an array # ->getHelp() ok 10 - ->getHelp() return the message help # ->getDefault() ok 11 - ->getDefault() return the default value # ->setDefault() ok 12 - ->setDefault() can reset the default value by passing null ok 13 - ->setDefault() changes the default value ok 14 - ->setDefault() changes the default value ok 15 - ->setDefault() throws an sfCommandException if you give a default value for a required argument ok 16 - ->setDefault() throws an sfCommandException if you give a default value which is not an array for a IS_ARRAY option # Looks like everything went fine.