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.