1..28 # ->formatRow() - formats a field in a row # ->formatErrorRow() - formats an array of errors in a row # ->unnestErrors() - returns an array of formatted errors - unnests errors # ->getRowFormat() ->setRowFormat() - # ->getErrorRowFormat() ->setErrorRowFormat() - # ->getErrorListFormatInARow() ->setErrorListFormatInARow() - # ->getErrorRowFormatInARow() ->setErrorRowFormatInARow() - # ->getNamedErrorRowFormatInARow() ->setNamedErrorRowFormatInARow() - # ->getDecoratorFormat() ->setDecoratorFormat() - # ::setTranslationCallable() ::getTranslationCallable() - retrieves i18n callable correctly - retrieves i18n sfCallable correctly - throws InvalidException if i18n callable is not a valid callable # ->translate() - call i18n sfCallable as expected - call i18n callable as expected # ->generateLabel() ->generateLabelName() ->setLabel() ->setLabels() - generates a label value from a label name - removes _id from auto-generated labels - changes all current labels - sets a label value - returns an empty string if the label is false - returns a label tag - returns a label tag with optional HTML attributes - returns a label tag with specified for-id - returns a label tag - returns a i18ned label tag - has set the i18n catalogue correctly # ->setTranslationCatalogue() ->getTranslationCatalogue() - throws an exception when catalogue name is incorrectly typed - passes back the catalogue to the translation callable # Looks like everything went fine.