def test_merge_signals_with_duplicate_attributes(self): """ input_2 attributes override input_1 attributes """ blk = MergeStreams() signal_1 = Signal({"A": 1}) signal_2 = Signal({"A": 2}) merged_signal = blk._merge_signals(signal_1, signal_2) self.assertDictEqual(merged_signal.to_dict(), signal_2.to_dict())
def test_default_input(self): blk = MergeStreams() blk.start() self.configure_block(blk, {}) signal = Signal({"A": "a"}) blk.process_signals([signal], input_id='input_1') blk.stop() self.assertDictEqual(blk._signals[None]["input_1"], signal.to_dict())