docstr: Test that a value other than "erdos-renyi", "barabasi-albert", "full" throws ValueError
docstr_tok: ["Test","that","a","value","other","than","``","erdos-renyi","''",",","``","barabasi-albert","''",",","``","full","''","throws","ValueError"]
code: def test_bad_graph_type(self):
      """Test that a value other than "erdos-renyi", "barabasi-albert", "full" throws ValueError"""
      graph_type = "invalid"
      degree, d_nodes = 4, 10
      with pytest.raises(
          ValueError,
          match="Unknown graph type invalid. Available types"
          r" are \['erdos-renyi', 'barabasi-albert', 'full'\]",
      ):
          generate_structure(d_nodes, degree, graph_type)
  
imports: import operator
  from typing import Hashable, Tuple, Union
  import networkx
  import numpy
  import pandas
  import pytest
  from networkx.algorithms.dag import is_directed_acyclic_graph
  from sklearn.gaussian_process.kernels import RBF
  from causalnex.structure.data_generators.core import _sample_binary_from_latent, _sample_count_from_latent, _sample_poisson, generate_structure, nonlinear_sem_generator, sem_generator
  from causalnex.structure.structuremodel import StructureModel
label_desc: Use image node_id 3 for calling the TestGenerateStructure obj's underlying member method code with example usage: obj.test_bad_graph_type() without return types