code: def test_missing_kwargs(self, iris_edge_list):
      supervised_param = {
          "sepal width (cm)": {"min_depth": 0, "random_state": 2020},
          "petal length (cm)": {"min_depth": 0, "random_state": 2020},
      }
      discretiser_alg = {
          "sepal width (cm)": "tree",
          "petal length (cm)": "tree",
          "petal width (cm)": "mdlp",
      }
      with pytest.raises(
          ValueError,
          match="discretiser_alg and discretiser_kwargs should have the same keys",
      ):
          BayesianNetworkClassifier(
              iris_edge_list,
              discretiser_alg=discretiser_alg,
              discretiser_kwargs=supervised_param,
          )
  
file_path: causalnex/tests/test_network_model.py
imports: import math
  import numpy
  import pytest
  from causalnex.network.sklearn import BayesianNetworkClassifier
label_desc: Use image node_id 9 for calling the TestBayesianCPDs obj's underlying member method code with example usage: obj.test_missing_kwargs(iris_edge_list) without return types