code: def test_get_ivs_demo(self):
      scale = {"eta1": "y1", "eta2": "y5", "xi1": "x1"}
  
      self.assertSetEqual(
          self.demo.get_ivs("eta1", "y2", scaling_indicators=scale),
          {"x1", "x2", "x3", "y3", "y7", "y8"},
      )
      self.assertSetEqual(
          self.demo.get_ivs("eta1", "y3", scaling_indicators=scale),
          {"x1", "x2", "x3", "y2", "y4", "y6", "y8"},
      )
      self.assertSetEqual(
          self.demo.get_ivs("eta1", "y4", scaling_indicators=scale),
          {"x1", "x2", "x3", "y3", "y6", "y7"},
      )
  
      self.assertSetEqual(
          self.demo.get_ivs("eta2", "y6", scaling_indicators=scale),
          {"x1", "x2", "x3", "y3", "y4", "y7"},
      )
      self.assertSetEqual(
          self.demo.get_ivs("eta2", "y7", scaling_indicators=scale),
          {"x1", "x2", "x3", "y2", "y4", "y6", "y8"},
      )
      self.assertSetEqual(
          self.demo.get_ivs("eta2", "y8", scaling_indicators=scale),
          {"x1", "x2", "x3", "y2", "y3", "y7"},
      )
  
      self.assertSetEqual(
          self.demo.get_ivs("xi1", "x2", scaling_indicators=scale),
          {"x3", "y1", "y2", "y3", "y4", "y5", "y6", "y7", "y8"},
      )
      self.assertSetEqual(
          self.demo.get_ivs("xi1", "x3", scaling_indicators=scale),
          {"x2", "y1", "y2", "y3", "y4", "y5", "y6", "y7", "y8"},
      )
  
      self.assertSetEqual(
          self.demo.get_ivs("xi1", "eta1", scaling_indicators=scale),
          {"x2", "x3"},
      )
      self.assertSetEqual(
          self.demo.get_ivs("xi1", "eta2", scaling_indicators=scale),
          {"x2", "x3", "y2", "y3", "y4"},
      )
      self.assertSetEqual(
          self.demo.get_ivs("eta1", "eta2", scaling_indicators=scale),
          {"x2", "x3", "y2", "y3", "y4"},
      )
  
imports: import os
  import unittest
  import networkx
  import numpy
  import numpy.testing
  from pgmpy.models import SEM, SEMAlg, SEMGraph
label_desc: Use image node_id 12 for calling the TestSEMGraph obj's underlying member method code with example usage: obj.test_get_ivs_demo() without return types