Пример #1
0
 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)
Пример #2
0
 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)
Пример #3
0
 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)
Пример #4
0
 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)
Пример #5
0
 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)
Пример #6
0
 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)
Пример #7
0
 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)
Пример #8
0
 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)