Ejemplo n.º 1
0
 def test_timeparse_12(self):
     """timeparse test case 12."""
     self.assertAlmostEqual(timeparse.parse('2 days,  4:13:02.266'),
                            187982.266)
     self.assertAlmostEqual(timeparse.parse('+2 days,  4:13:02.266'),
                            187982.266)
     self.assertAlmostEqual(timeparse.parse('-2 days,  4:13:02.266'),
                            -187982.266)
Ejemplo n.º 2
0
 def test_timeparse_10(self):
     """timeparse test case 10."""
     self.assertAlmostEqual(timeparse.parse('2:04:13:02.266'),
                            187982.266)
     self.assertAlmostEqual(timeparse.parse('+2:04:13:02.266'),
                            187982.266)
     self.assertAlmostEqual(timeparse.parse('-2:04:13:02.266'),
                            -187982.266)
Ejemplo n.º 3
0
 def test_timeparse_14(self):
     """timeparse test case 14."""
     self.assertEqual(timeparse.parse('5 hours, 34 minutes, 56 seconds'),
                      20096)
     self.assertEqual(timeparse.parse('+5 hours, 34 minutes, 56 seconds'),
                      20096)
     self.assertEqual(timeparse.parse('-5 hours, 34 minutes, 56 seconds'),
                      -20096)
Ejemplo n.º 4
0
 def test_timeparse_16(self):
     """timeparse test case 16."""
     self.assertEqual(
         timeparse.parse('2 days, 5 hours, 34 minutes, 56 seconds'),
         192896)
     self.assertEqual(
         timeparse.parse('+2 days, 5 hours, 34 minutes, 56 seconds'),
         192896)
     self.assertEqual(
         timeparse.parse('-2 days, 5 hours, 34 minutes, 56 seconds'),
         -192896)
Ejemplo n.º 5
0
 def test_timeparse_multipliers(self):
     """Test parsing time unit multipliers."""
     self.assertEqual(timeparse.parse('32 min'),
                      1920)
     self.assertEqual(timeparse.parse('1 min'),
                      60)
     self.assertEqual(timeparse.parse('1 hours'),
                      3600)
     self.assertEqual(timeparse.parse('1 day'),
                      86400)
     self.assertEqual(timeparse.parse('1 sec'),
                      1)
Ejemplo n.º 6
0
 def test_timeparse_signs(self):
     """Test parsing time signs."""
     self.assertEqual(timeparse.parse('+32 m 1 s'), 1921)
     self.assertEqual(timeparse.parse('+ 32 m 1 s'), 1921)
     self.assertEqual(timeparse.parse('-32 m 1 s'), -1921)
     self.assertEqual(timeparse.parse('- 32 m 1 s'), -1921)
     self.assertIsNone(timeparse.parse('32 m - 1 s'))
     self.assertIsNone(timeparse.parse('32 m + 1 s'))
Ejemplo n.º 7
0
 def test_timeparse_21(self):
     """timeparse test case 21."""
     self.assertEqual(timeparse.parse('1.2 minutes'), 72)
     self.assertEqual(timeparse.parse('+1.2 minutes'), 72)
     self.assertEqual(timeparse.parse('-1.2 minutes'), -72)
Ejemplo n.º 8
0
 def test_timeparse_19(self):
     """timeparse test case 19."""
     self.assertEqual(timeparse.parse('1.2 mins'), 72)
     self.assertEqual(timeparse.parse('+1.2 mins'), 72)
     self.assertEqual(timeparse.parse('-1.2 mins'), -72)
Ejemplo n.º 9
0
 def test_timeparse_16f(self):
     """timeparse test case 16f."""
     self.assertAlmostEqual(timeparse.parse('1.75 seconds'), 1.75)
     self.assertAlmostEqual(timeparse.parse('+1.75 seconds'), 1.75)
     self.assertAlmostEqual(timeparse.parse('-1.75 seconds'), -1.75)
Ejemplo n.º 10
0
 def test_timeparse_granularity_1(self):
     """Check that minute-level granularity applies correctly."""
     self.assertEqual(timeparse.parse('4:32', granularity='minutes'), 272*60)
     self.assertEqual(timeparse.parse('+4:32', granularity='minutes'), 272*60)
     self.assertEqual(timeparse.parse('-4:32', granularity='minutes'), -272*60)
Ejemplo n.º 11
0
 def test_timeparse_33(self):
     """timeparse test case 33."""
     self.assertEqual(timeparse.parse('5.6 weeks'), 3386880)
     self.assertEqual(timeparse.parse('+5.6 weeks'), 3386880)
     self.assertEqual(timeparse.parse('-5.6 weeks'), -3386880)
Ejemplo n.º 12
0
 def test_timeparse_30(self):
     """timeparse test case 30."""
     self.assertEqual(timeparse.parse('5 days'), 432000)
     self.assertEqual(timeparse.parse('+5 days'), 432000)
     self.assertEqual(timeparse.parse('-5 days'), -432000)
Ejemplo n.º 13
0
 def test_timeparse_27(self):
     """timeparse test case 27."""
     self.assertEqual(timeparse.parse('1.24 days'), 107136)
     self.assertEqual(timeparse.parse('+1.24 days'), 107136)
     self.assertEqual(timeparse.parse('-1.24 days'), -107136)
Ejemplo n.º 14
0
 def test_timeparse_8(self):
     """timeparse test case 8."""
     self.assertEqual(timeparse.parse('4:13:02'), 15182)
     self.assertEqual(timeparse.parse('+4:13:02'), 15182)
     self.assertEqual(timeparse.parse('-4:13:02'), -15182)
Ejemplo n.º 15
0
 def test_timeparse_11(self):
     """timeparse test case 11."""
     # uptime format
     self.assertEqual(timeparse.parse('2 days,  4:13:02'), 187982)
     self.assertEqual(timeparse.parse('+2 days,  4:13:02'), 187982)
     self.assertEqual(timeparse.parse('-2 days,  4:13:02'), -187982)
Ejemplo n.º 16
0
 def test_timeparse_unparsed(self):
     """Check that unparsed values tries to converts into int(). """
     self.assertEqual(timeparse.parse(100), 100)
     self.assertEqual(timeparse.parse(-18.333), -18)
     self.assertEqual(timeparse.parse('99.1'), 99)
     self.assertEqual(timeparse.parse('-99.1'), -99)
Ejemplo n.º 17
0
 def test_timeparse_granularity_4(self):
     """Check that minute-level granularity does not apply inappropriately."""
     self.assertEqual(timeparse.parse('0:02', granularity='seconds'), 2)
     self.assertEqual(timeparse.parse('+0:02', granularity='seconds'), 2)
     self.assertEqual(timeparse.parse('-0:02', granularity='seconds'), -2)
Ejemplo n.º 18
0
 def test_timeparse_granularity_3(self):
     """Check that minute-level granularity does not apply inappropriately."""
     self.assertAlmostEqual(timeparse.parse('7:02.223', granularity='minutes'), 7*60 + 2.223)
     self.assertAlmostEqual(timeparse.parse('+7:02.223', granularity='minutes'), 7*60 + 2.223)
     self.assertAlmostEqual(timeparse.parse('-7:02.223', granularity='minutes'), -(7*60 + 2.223))
Ejemplo n.º 19
0
 def test_timeparse_granularity_2(self):
     """Check that minute-level granularity does not apply inappropriately."""
     self.assertEqual(timeparse.parse('4:32:02', granularity='minutes'), 272*60+2)
     self.assertEqual(timeparse.parse('+4:32:02', granularity='minutes'), 272*60+2)
     self.assertEqual(timeparse.parse('-4:32:02', granularity='minutes'), -(272*60+2))
Ejemplo n.º 20
0
 def test_timeparse_25(self):
     """timeparse test case 25."""
     self.assertEqual(timeparse.parse('172 hrs'), 619200)
     self.assertEqual(timeparse.parse('+172 hrs'), 619200)
     self.assertEqual(timeparse.parse('-172 hrs'), -619200)
Ejemplo n.º 21
0
 def test_timeparse_26(self):
     """timeparse test case 26."""
     self.assertEqual(timeparse.parse('172 hour'), 619200)
     self.assertEqual(timeparse.parse('+172 hour'), 619200)
     self.assertEqual(timeparse.parse('-172 hour'), -619200)
Ejemplo n.º 22
0
 def test_timeparse_13(self):
     """timeparse test case 13."""
     self.assertEqual(timeparse.parse('5hr34m56s'), 20096)
     self.assertEqual(timeparse.parse('+5hr34m56s'), 20096)
     self.assertEqual(timeparse.parse('-5hr34m56s'), -20096)
Ejemplo n.º 23
0
 def test_timeparse_29(self):
     """timeparse test case 29."""
     self.assertEqual(timeparse.parse('5 day'), 432000)
     self.assertEqual(timeparse.parse('+5 day'), 432000)
     self.assertEqual(timeparse.parse('-5 day'), -432000)
Ejemplo n.º 24
0
 def test_plain_numbers(self):
     self.assertEqual(timeparse.parse('10'), 10)
     self.assertEqual(timeparse.parse('10.1'), 10)
     self.assertEqual(timeparse.parse('-10'), -10)
     self.assertEqual(timeparse.parse('-10.1'), -10)
Ejemplo n.º 25
0
 def test_timeparse_31(self):
     """timeparse test case 31."""
     self.assertEqual(timeparse.parse('5.6 wk'), 3386880)
     self.assertEqual(timeparse.parse('+5.6 wk'), 3386880)
     self.assertEqual(timeparse.parse('-5.6 wk'), -3386880)
Ejemplo n.º 26
0
 def test_timeparse_bare_seconds(self):
     """timeparse test bare seconds, without minutes."""
     self.assertEqual(timeparse.parse(':13'), 13)
     self.assertEqual(timeparse.parse('+:13'), 13)
     self.assertEqual(timeparse.parse('-:13'), -13)
Ejemplo n.º 27
0
 def test_milliseconds(self):
     self.assertEqual(timeparse.parse('3 ms'), 0.003)
     self.assertEqual(timeparse.parse('3 millis'), 0.003)
     self.assertEqual(timeparse.parse('3 msecs'), 0.003)
     self.assertEqual(timeparse.parse('3 milliseconds'), 0.003)
Ejemplo n.º 28
0
 def test_timeparse_9(self):
     """timeparse test case 9."""
     self.assertAlmostEqual(timeparse.parse('4:13:02.266'), 15182.266)
     self.assertAlmostEqual(timeparse.parse('+4:13:02.266'), 15182.266)
     self.assertAlmostEqual(timeparse.parse('-4:13:02.266'), -15182.266)
Ejemplo n.º 29
0
 def test_combined(self):
     self.assertEqual(timeparse.parse('1y2mo3w4d5h6m7s8ms'), 38898367.008)
Ejemplo n.º 30
0
 def test_timeparse_15(self):
     """timeparse test case 15."""
     self.assertEqual(timeparse.parse('5 hrs, 34 mins, 56 secs'), 20096)
     self.assertEqual(timeparse.parse('+5 hrs, 34 mins, 56 secs'), 20096)
     self.assertEqual(timeparse.parse('-5 hrs, 34 mins, 56 secs'), -20096)