code: def testAdd(self):
      trend2 = trend(2, name="trend2")
      self.dlm1 = self.dlm1 + trend2
      self.assertEqual(
          self.dlm1.builder.staticComponents["trend2"], trend2
      )
  
      dynamic2 = dynamic(features=self.features, name="d2")
      self.dlm1 = self.dlm1 + dynamic2
      self.assertEqual(
          self.dlm1.builder.dynamicComponents["d2"], dynamic2
      )
  
      ar3 = autoReg(degree=3, name="ar3")
      self.dlm1 = self.dlm1 + ar3
      self.assertEqual(
          self.dlm1.builder.automaticComponents["ar3"], ar3
      )
  
imports: import numpy
  import unittest
  from pydlm.modeler.trends import trend
  from pydlm.modeler.seasonality import seasonality
  from pydlm.modeler.dynamic import dynamic
  from pydlm.modeler.autoReg import autoReg
  from pydlm.dlm import dlm
label_desc: Use image node_id 2 for calling the testDlm obj's underlying member method code with example usage: obj.testAdd() without return types