code: def test_correct_unperturbed(
      fmodel_and_data: Tuple[fbn.Model, ep.Tensor, ep.Tensor]
  ) -> None:
      fmodel, inputs, _ = fmodel_and_data
      perturbed = inputs
      logits = fmodel(perturbed)
      labels = logits.argmax(axis=-1)
  
      is_adv = fbn.Misclassification(labels)(perturbed, logits)
      assert not is_adv.any()
  
      _, num_classes = logits.shape
      target_classes = (labels + 1) % num_classes
      is_adv = fbn.TargetedMisclassification(target_classes)(
          perturbed, logits
      )
      assert not is_adv.any()
  
      combined = fbn.Misclassification(labels) & fbn.Misclassification(
          labels
      )
      is_adv = combined(perturbed, logits)
      assert not is_adv.any()
  
file_path: foolbox/tests/test_criteria.py
imports: from typing import Tuple
  import foolbox
  import eagerpy
label_desc: Use image node_id 1 for calling a global function with example usage: test_correct_unperturbed(fmodel_and_data) without return types