示例#1
0
def getConverters(FMFversion='1.1'):
    converters = [
        int,
        float,
        parseBool,
        lambda v: parseVariable(v, FMFversion),
        lambda q: parseQuantity(q, FMFversion),
        complex,  # Complex is checked after variables and quantities,
        # because 1J is 1 Joule and not an imaginary number.
        lambda d: parseDateTime(d, FMFversion),
    ]
    return converters
示例#2
0
def getConverters(FMFversion='1.1'):
    converters = [
        int,
        float,
        parseBool,
        lambda v: parseVariable(v,FMFversion),
        lambda q: parseQuantity(q,FMFversion),
        complex,        # Complex is checked after variables and quantities,
                        # because 1J is 1 Joule and not an imaginary number.
        lambda d: parseDateTime(d,FMFversion),
        ]
    return converters
示例#3
0
 def testWithErrorOldDeprecatedAbbreviation(self):
     self.assertEqual(parseDateTime('2004-08-21 12:00:00+-12h'),
                      (Quantity(731814.5, 'd'), Quantity(0.5, 'd'))
                      )
示例#4
0
 def testWithError(self):
     self.assertEqual(parseDateTime('2004-08-21 12:00:00+-12hr'),
                      (Quantity(731814.5, 'd'), Quantity(0.5, 'd'))
                      )
示例#5
0
 def testWithErrorOldDeprecatedAbbreviation(self):
     self.assertEqual(parseDateTime('2004-08-21 12:00:00+-12h'),
                      (Quantity(731814.5, 'd'), Quantity(0.5, 'd'))
                      )
示例#6
0
 def testWithError(self):
     self.assertEqual(parseDateTime('2004-08-21 12:00:00+-12hr'),
                      (Quantity(731814.5, 'd'), Quantity(0.5, 'd'))
                      )