def testListofStrings2(self): column = [['Hello', 'World'], 'World'] result = LoadFMF.column2FieldContainer('simple string', column) expectedResult = FieldContainer( numpy.array(['Hello, World', 'World']), longname='simple string' ) assertEqual(result, expectedResult)
def testListofStrings(self): column = ['World', ['Hello', 'World'], 'World'] result = LoadFMF.column2FieldContainer('simple string', column) expectedResult = FieldContainer(numpy.array( ['World', 'Hello, World', 'World']), longname='simple string') assertEqual(result, expectedResult)
def testVariableFirstNaN(self): column = [ ('T', 'NaN', Quantity('0.5 degC')), ('T', Quantity('11.2 degC'), None) ] result = LoadFMF.column2FieldContainer('temperature', column) expectedResult = FieldContainer( numpy.array([numpy.NaN, 11.2]), error=numpy.array([0.5, 0.0]), mask = numpy.array([True, False]), unit='1 degC', longname='temperature', shortname='T') assertEqual(result, expectedResult)
def testVariable(self): column = [('T', Quantity('22.4 degC'), Quantity('0.5 degC')), ('T', Quantity('11.2 degC'), Quantity('0.5 degC'))] result = LoadFMF.column2FieldContainer('temperature', column) expectedResult = FieldContainer(numpy.array([22.4, 11.2]), error=numpy.array([0.5, 0.5]), mask=numpy.array([False, False]), unit='1 degC', longname='temperature', shortname='T') assertEqual(result, expectedResult)
def testVariableFirstNaN(self): column = [('T', 'NaN', Quantity('0.5 degC')), ('T', Quantity('11.2 degC'), None)] result = LoadFMF.column2FieldContainer('temperature', column) expectedResult = FieldContainer(numpy.array([numpy.NaN, 11.2]), error=numpy.array([0.5, 0.0]), mask=numpy.array([True, False]), unit='1 degC', longname='temperature', shortname='T') assertEqual(result, expectedResult)
def testVariableWithNaN(self): column = [("T", Quantity("22.4 degC"), Quantity("0.5 degC")), ("T", Quantity("11.2 degC"), None)] result = LoadFMF.column2FieldContainer("temperature", column) expectedResult = FieldContainer( numpy.array([22.4, 11.2]), error=numpy.array([0.5, 0.0]), mask=numpy.array([False, False]), unit="1 degC", longname="temperature", shortname="T", ) assertEqual(result, expectedResult)
def testVariable(self): column = [ ('T', Quantity('22.4 degC'), Quantity('0.5 degC')), ('T', Quantity('11.2 degC'), Quantity('0.5 degC')) ] result = LoadFMF.column2FieldContainer('temperature', column) expectedResult = FieldContainer( numpy.array([22.4, 11.2]) ,error=numpy.array([0.5, 0.5]), mask=numpy.array([False, False]), unit='1 degC', longname='temperature', shortname='T' ) assertEqual(result, expectedResult)
def testListofStrings2(self): column = [["Hello", "World"], "World"] result = LoadFMF.column2FieldContainer("simple string", column) expectedResult = FieldContainer(numpy.array(["Hello, World", "World"]), longname="simple string") assertEqual(result, expectedResult)