class_docstr: Test class for `TotalVariation` metric.
class_docstr_tok: ["Test","class","for","`","TotalVariation","`","metric","."]
docstr: Test functional implementation of metric.
docstr_tok: ["Test","functional","implementation","of","metric","."]
code: def test_total_variation_functional(self, preds, target, reduction):
      """Test functional implementation of metric."""
      self.run_functional_metric_test(
          preds,
          target,
          _total_variaion_tester,
          partial(_total_variation_kornia_tester, reduction=reduction),
          metric_args={"reduction": reduction},
      )
  
imports: from functools import partial
  from typing import Any
  import pytest
  import torch
  from kornia.losses import total_variation
  from torchmetrics.functional.image.tv import total_variation
  from torchmetrics.image.tv import TotalVariation
  from unittests import _Input
  from unittests.helpers import seed_all
  from unittests.helpers.testers import MetricTester
label_desc: Use image node_id 2 for calling the TestTotalVariation obj's underlying member method code with example usage: obj.test_total_variation_functional(preds, target, reduction) without return types