1..28 # ->formatRow() ok 1 - ->formatRow() formats a field in a row # ->formatErrorRow() ok 2 - ->formatErrorRow() formats an array of errors in a row # ->unnestErrors() ok 3 - ->unnestErrors() returns an array of formatted errors ok 4 - ->unnestErrors() unnests errors # ->getRowFormat() ->setRowFormat() ok 5 - ->getRowFormat() ->setRowFormat() # ->getErrorRowFormat() ->setErrorRowFormat() ok 6 - ->getErrorRowFormat() ->setErrorRowFormat() # ->getErrorListFormatInARow() ->setErrorListFormatInARow() ok 7 - ->getErrorListFormatInARow() ->setErrorListFormatInARow() # ->getErrorRowFormatInARow() ->setErrorRowFormatInARow() ok 8 - ->getErrorRowFormatInARow() ->setErrorRowFormatInARow() # ->getNamedErrorRowFormatInARow() ->setNamedErrorRowFormatInARow() ok 9 - ->getNamedErrorRowFormatInARow() ->setNamedErrorRowFormatInARow() # ->getDecoratorFormat() ->setDecoratorFormat() ok 10 - ->getDecoratorFormat() ->setDecoratorFormat() # ::setTranslationCallable() ::getTranslationCallable() ok 11 - get18nCallable() retrieves i18n callable correctly ok 12 - get18nCallable() retrieves i18n sfCallable correctly ok 13 - setTranslationCallable() throws InvalidException if i18n callable is not a valid callable # ->translate() ok 14 - translate() call i18n sfCallable as expected ok 15 - translate() call i18n callable as expected # ->generateLabel() ->generateLabelName() ->setLabel() ->setLabels() ok 16 - ->generateLabelName() generates a label value from a label name ok 17 - ->generateLabelName() removes _id from auto-generated labels ok 18 - ->setLabels() changes all current labels ok 19 - ->setLabel() sets a label value ok 20 - ->generateLabel() returns an empty string if the label is false ok 21 - ->generateLabelName() returns a label tag ok 22 - ->generateLabelName() returns a label tag with optional HTML attributes ok 23 - ->generateLabelName() returns a label tag with specified for-id ok 24 - ->generateLabelName() returns a label tag ok 25 - ->generateLabelName() returns a i18ned label tag ok 26 - setTranslationCatalogue() has set the i18n catalogue correctly # ->setTranslationCatalogue() ->getTranslationCatalogue() ok 27 - setTranslationCatalogue() throws an exception when catalogue name is incorrectly typed ok 28 - translate() passes back the catalogue to the translation callable # Looks like everything went fine.