예제 #1
0
 def testNegative(self):
     # Oddly enough, the days are negative, but the hours etc aren't.
     self.assertEquals(
         dates.get_dayfloat_from_intervalstring('-1 d 12:00'),
         -0.5)
예제 #2
0
 def testCorrectInput(self):
     self.assertEquals(
         dates.get_dayfloat_from_intervalstring('5 d 10:30'),
         5.4375)
예제 #3
0
 def testExtraSpace(self):
     self.assertRaises(
         ValueError,
         lambda:
         dates.get_dayfloat_from_intervalstring('5 d 10: 6'))
예제 #4
0
 def testZero(self):
     self.assertEquals(
         dates.get_dayfloat_from_intervalstring('0d0:0'),
         0)
예제 #5
0
 def testMissingSpace2(self):
     self.assertEquals(
         dates.get_dayfloat_from_intervalstring('5 d10:30'),
         5.4375)
예제 #6
0
 def testNoLeadingZero(self):
     self.assertEquals(
         dates.get_dayfloat_from_intervalstring('5 d 10:6'),
         5.420833333333333)
예제 #7
0
 def testCorrectInput(self):
     self.assertEquals(dates.get_dayfloat_from_intervalstring('5 d 10:30'),
                       5.4375)
예제 #8
0
 def set(self, value):
     if isinstance(value, (str, unicode)):
         value = get_dayfloat_from_intervalstring(value)
     self.value = float(value)
예제 #9
0
 def testNegative(self):
     # Oddly enough, the days are negative, but the hours etc aren't.
     self.assertEquals(dates.get_dayfloat_from_intervalstring('-1 d 12:00'),
                       -0.5)
예제 #10
0
 def testZero(self):
     self.assertEquals(dates.get_dayfloat_from_intervalstring('0d0:0'), 0)
예제 #11
0
 def testExtraSpace(self):
     self.assertRaises(
         ValueError,
         lambda: dates.get_dayfloat_from_intervalstring('5 d 10: 6'))
예제 #12
0
 def testNoLeadingZero(self):
     self.assertEquals(dates.get_dayfloat_from_intervalstring('5 d 10:6'),
                       5.420833333333333)
예제 #13
0
 def testMissingSpace2(self):
     self.assertEquals(dates.get_dayfloat_from_intervalstring('5 d10:30'),
                       5.4375)