def METHOD_NAME(self, preds, targets, normalize, no_punctuation, asian_support, lowercase):
    """Test functional implementation of metric."""
    metric_args = {
        "normalize": normalize,
        "no_punctuation": no_punctuation,
        "asian_support": asian_support,
        "lowercase": lowercase,
    }
    nltk_metric = partial(
        _sacrebleu_ter_fn,
        normalized=normalize,
        no_punct=no_punctuation,
        asian_support=asian_support,
        case_sensitive=not lowercase,
    )
    self.run_functional_metric_test(
        preds,
        targets,
        metric_functional=translation_edit_rate,
        reference_metric=nltk_metric,
        metric_args=metric_args,
    )