Beispiel #1
0
    def test_disconnect_inputs(self):
        """
        Test the disconnect_inputs method.
        """
        in_com = ComponentBase('', 2)
        out_com1 = ComponentBase('', 0)
        out_com2 = ComponentBase('', 0)

        self.add_input_alias(in_com, out_com1, 0)
        self.add_input_alias(in_com, out_com2, 1)

        in_com.disconnect_inputs()
        self.assertEquals([None, None], in_com._input_bits)
        self.assertNotIn(in_com, out_com1.children)
        self.assertNotIn(in_com, out_com2.children)

        self.assertNotIn(out_com1, in_com.parents)
        self.assertNotIn(out_com2, in_com.parents)