Skip to content
Snippets Groups Projects
Commit b9ecdbeb authored by Benedikt's avatar Benedikt
Browse files

moved _UNCData

parent 3484bcbe
No related branches found
No related tags found
No related merge requests found
Pipeline #52669 passed
......@@ -11,10 +11,14 @@ class AbstractValueType(AbstractQuantityTypeData):
label: list[str] = None,
unit: list[Union[str , dsiUnit]] = None,
dateTime: list[datetime] = None,
_originType: str = None,
_uncInfo: dict = None,
) -> None:
super().__init__()
self.label = label
self.unit = []
self._originType = _originType
self._uncInfo = _uncInfo
if isinstance(unit,str):
unit=[unit]
if unit:
......
......@@ -48,9 +48,8 @@ class SiRealList(AbstractValueType):
dateTime (list[datetime], optional): Timestamps of the values, must be length one or the same length as the values. Defaults to None.
_originType (_type_, optional): Type to be used when generating XML from this object. Defaults to "si:realList".
"""
super().__init__(label, unit, dateTime)
super().__init__(label, unit, dateTime,_originType=_originType,_uncInfo=_uncInfo)
self.data = _parseData(data)
self._originType = _originType
# self.uncertainty = uncertainty
# self.distribution = distribution
if _originType in ["si:real", "si:constant"]:
......
......@@ -6,10 +6,10 @@ def test_repr():
testSiList = SiList(
children=[SiRealList(data=[1], unit=[r"\one"]), SiRealList(data=[2], unit=[r"\one"])], label="foo"
)
assert repr(testSiList) == "SiList.SiList(children=[SiRealList.SiRealList(unit=[1], data=array([1]), _originType='si:realListXMLList'), SiRealList.SiRealList(unit=[1], data=array([2]), _originType='si:realListXMLList')], label='foo')"
assert repr(testSiList) == "SiList.SiList(children=[SiRealList.SiRealList(unit=[1], _originType='si:realListXMLList', data=array([1])), SiRealList.SiRealList(unit=[1], _originType='si:realListXMLList', data=array([2]))], label='foo')"
def test_str():
testSiList = SiList(
children=[SiRealList(data=[1], unit = [r"\one"]), SiRealList(data=[2], unit = [r"\one"])], label="foo"
)
assert str(testSiList) == "\nSiList (label: 'foo')\n[\n [1] (unit: [1], _originType: si:realListXMLList)\n [2] (unit: [1], _originType: si:realListXMLList)\n]\n"
\ No newline at end of file
assert str(testSiList) == "\nSiList (label: 'foo')\n[\n [1] (unit: [1], _originType: si:realListXMLList)\n [2] (unit: [1], _originType: si:realListXMLList)\n]\n"
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment