def _initialize(self):
     self.__values = connectors.MultiInputData()
     self.set_first_value(None)
     data_id = self.add_value(None)
     self.replace_value(data_id, 0.0)
     self.remove_value(data_id)
     assert self.get_values() == [None]
Esempio n. 2
0
 def __init__(self, data=()):
     """
     :param data: a sequence of :class:`~sumpf.Signal` or :class:`~sumpf.Spectrogram` instances
     """
     self.__data = connectors.MultiInputData()
     for d in data:
         self.__data.add(d)
Esempio n. 3
0
def test_multiinput_data():
    """Tests the :class:`MultiInputData` container."""
    data = connectors.MultiInputData([1, 2, 3, 4])
    assert list(data.values()) == [1, 2, 3, 4]
    data_id = data.add(5)
    assert list(data.values()) == [1, 2, 3, 4, 5]
    data[data_id] = 5.1
    assert list(data.values()) == [1, 2, 3, 4, 5.1]
    del data[data_id]
    assert list(data.values()) == [1, 2, 3, 4]
    data.clear()
    assert list(data.values()) == []
Esempio n. 4
0
 def __init__(self,
              data=(),
              mode=sumpf_internal.MergeMode.FIRST_DATASET_FIRST):
     """
     :param data: a sequence of :class:`~sumpf.Signal`, :class:`~sumpf.Spectrum`,
                  :class:`~sumpf.Spectrogram` or :class:`~sumpf.Filter` instances
     :param mode: a value from the :attr:`~sumpf.Merge.modes` enumeration
     """
     self.__data = connectors.MultiInputData()
     for s in data:
         self.__data.add(s)
     self.__mode = mode
Esempio n. 5
0
 def __init__(self):
     self.__spectrums = connectors.MultiInputData()
Esempio n. 6
0
 def _initialize(self):
     """is called in the super class's constructor"""
     self.__data = connectors.MultiInputData()
Esempio n. 7
0
 def _initialize(self):  # pylint: disable=missing-docstring
     self.__data = connectors.MultiInputData()
     self.condition = True
Esempio n. 8
0
 def __init__(self, selector=None):
     """
     :param selector: the selector of the input, that shall be routed to the output
     """
     self.__selector = selector
     self.__data = connectors.MultiInputData()