1..9 # __construct() ok 1 - ->__construct() throws an RuntimeException if you don't pass a value option # ->clean() ok 2 - ->clean() returns the value unmodified ok 3 - ->clean() returns the value unmodified ok 4 - ->clean() fails values are not equal ok 5 - ->clean() throws a sfValidatorError ok 6 - not_equal error message customization ok 7 - strict option set the operator for comparaison ok 8 - ->clean() throws a sfValidatorError ok 9 - not_strictly_equal error message customization # Looks like everything went fine.