code: def test_class_init(self):
      mle = MaximumLikelihoodEstimator(
          self.m1,
          self.d1,
          state_names={"A": [0, 1], "B": [0, 1], "C": [0, 1]},
      )
      self.assertEqual(mle.estimate_cpd("A"), self.cpds[0])
      self.assertEqual(mle.estimate_cpd("B"), self.cpds[1])
      self.assertEqual(mle.estimate_cpd("C"), self.cpds[2])
      self.assertEqual(len(mle.get_parameters(n_jobs=1)), 3)
  
imports: import unittest
  import numpy
  import pandas
  from joblib.externals.loky import get_reusable_executor
  from pgmpy import config
  from pgmpy.estimators import MaximumLikelihoodEstimator
  from pgmpy.factors.discrete import TabularCPD
  from pgmpy.models import BayesianNetwork
label_desc: Use image node_id 7 for calling the TestMLETorch obj's underlying member method code with example usage: obj.test_class_init() without return types