code: def test_mint(self):
      # ols
      recon = MinTReconciliator("ols")
      recon.fit(self.series)
      self._assert_reconciliation(recon)
  
      # wls_struct
      recon = MinTReconciliator("wls_struct")
      recon.fit(self.series)
      self._assert_reconciliation(recon)
  
      # wls_var
      recon = MinTReconciliator("wls_var")
      recon.fit(self.residuals)
      self._assert_reconciliation(recon)
  
      # mint_cov
      recon = MinTReconciliator("mint_cov")
      recon.fit(self.residuals)
      self._assert_reconciliation(recon)
  
      # wls_val
      recon = MinTReconciliator("wls_val")
      recon.fit(self.series)
      self._assert_reconciliation(recon)
  
      # fit_transform() should also work
      recon = MinTReconciliator()
      _ = recon.fit_transform(self.series)
  
file_path: darts/darts/tests/dataprocessing/transformers/test_reconciliation.py
imports: import numpy
  from pandas import date_range
  from darts import TimeSeries, concatenate
  from darts.dataprocessing.transformers.reconciliation import BottomUpReconciliator, MinTReconciliator, TopDownReconciliator, _get_summation_matrix
  from darts.models import LinearRegressionModel
  from darts.utils import timeseries_generation
label_desc: Use image node_id 5 for calling the TestReconciliation obj's underlying member method code with example usage: obj.test_mint() without return types