def test_disconnect_outputs(self): in_com1 = ComponentBase('', 1) in_com2 = ComponentBase('', 1) out_com = ComponentBase('', 0) self.add_input_alias(in_com1, out_com, 0) self.add_input_alias(in_com2, out_com, 0) out_com.disconnect_outputs() self.assertIsNone(out_com.output_bit) self.assertEqual(0, len(out_com.children)) self.assertEqual(0, len(in_com1.parents)) self.assertEqual(0, len(in_com2.parents)) self.assertEqual([None], in_com1._input_bits) self.assertEqual([None], in_com2._input_bits)