code: def test_boundary_attack_run_raises(
      fmodel_and_data_ext_for_attacks: ModeAndDataAndDescription,
  ) -> None:
      (fmodel, x, y), _, _ = fmodel_and_data_ext_for_attacks
  
      with pytest.raises(
          ValueError, match="starting_points are not adversarial"
      ):
          attack = fbn.attacks.BoundaryAttack()
          attack.run(fmodel, x, y, starting_points=x)
  
      if isinstance(x, ep.NumPyTensor):
          pytest.skip()
      with pytest.raises(ValueError, match="init_attack failed for"):
          attack = fbn.attacks.BoundaryAttack(
              init_attack=fbn.attacks.DDNAttack(
                  init_epsilon=0.0, steps=1
              )
          )
          attack.run(fmodel, x, y)
  
file_path: foolbox/tests/test_attacks_raise.py
imports: from typing import List, Tuple, Any
  import pytest
  import eagerpy
  import foolbox
  from conftest import ModeAndDataAndDescription
label_desc: Use image node_id 5 for calling a global function with example usage: test_boundary_attack_run_raises(fmodel_and_data_ext_for_attacks) without return types