Beispiel #1
0
 def test_parse_relative_mins_only(self):
     str = '000000001000000R'
     rel = smpp_time.parse(str)
     self.assertEquals(smpp_time.SMPPRelativeTime, rel.__class__)
     self.assertEquals(0, rel.years)
     self.assertEquals(0, rel.months)
     self.assertEquals(0, rel.days)
     self.assertEquals(0, rel.hours)
     self.assertEquals(10, rel.minutes)
     self.assertEquals(0, rel.seconds)
     self.assertEquals(str, smpp_time.unparse(rel))
Beispiel #2
0
 def test_parse_relative(self):
     str = '020610233429000R'
     rel = smpp_time.parse(str)
     self.assertEquals(smpp_time.SMPPRelativeTime, rel.__class__)
     self.assertEquals(2, rel.years)
     self.assertEquals(6, rel.months)
     self.assertEquals(10, rel.days)
     self.assertEquals(23, rel.hours)
     self.assertEquals(34, rel.minutes)
     self.assertEquals(29, rel.seconds)
     self.assertEquals(str, smpp_time.unparse(rel))
Beispiel #3
0
 def test_parse_relative_mins_only(self):
     str = '000000001000000R'
     rel = smpp_time.parse(str)
     self.assertEqual(smpp_time.SMPPRelativeTime, rel.__class__)
     self.assertEqual(0, rel.years)
     self.assertEqual(0, rel.months)
     self.assertEqual(0, rel.days)
     self.assertEqual(0, rel.hours)
     self.assertEqual(10, rel.minutes)
     self.assertEqual(0, rel.seconds)
     self.assertEqual(str, smpp_time.unparse(rel))
Beispiel #4
0
 def test_parse_relative(self):
     str = '020610233429000R'
     rel = smpp_time.parse(str)
     self.assertEqual(smpp_time.SMPPRelativeTime, rel.__class__)
     self.assertEqual(2, rel.years)
     self.assertEqual(6, rel.months)
     self.assertEqual(10, rel.days)
     self.assertEqual(23, rel.hours)
     self.assertEqual(34, rel.minutes)
     self.assertEqual(29, rel.seconds)
     self.assertEqual(str, smpp_time.unparse(rel))
Beispiel #5
0
 def test_parse_absolute_negative_offset(self):
     str = '070927233429848-'
     dt = smpp_time.parse(str)
     self.assertEquals(2007, dt.year)
     self.assertEquals(9, dt.month)
     self.assertEquals(27, dt.day)
     self.assertEquals(23, dt.hour)
     self.assertEquals(34, dt.minute)
     self.assertEquals(29, dt.second)
     self.assertEquals(800000, dt.microsecond)
     self.assertEquals(timedelta(hours=-12), dt.tzinfo.utcoffset(None))
     self.assertEquals(str, smpp_time.unparse(dt))
Beispiel #6
0
 def test_parse_absolute_no_offset(self):
     str = '070927233429800+'
     dt = smpp_time.parse(str)
     self.assertEquals(2007, dt.year)
     self.assertEquals(9, dt.month)
     self.assertEquals(27, dt.day)
     self.assertEquals(23, dt.hour)
     self.assertEquals(34, dt.minute)
     self.assertEquals(29, dt.second)
     self.assertEquals(800000, dt.microsecond)
     self.assertEquals(None, dt.tzinfo)
     self.assertEquals(str, smpp_time.unparse(dt))
Beispiel #7
0
 def test_parse_absolute_negative_offset(self):
     str = '070927233429848-'
     dt = smpp_time.parse(str)
     self.assertEqual(2007, dt.year)
     self.assertEqual(9, dt.month)
     self.assertEqual(27, dt.day)
     self.assertEqual(23, dt.hour)
     self.assertEqual(34, dt.minute)
     self.assertEqual(29, dt.second)
     self.assertEqual(800000, dt.microsecond)
     self.assertEqual(timedelta(hours=-12), dt.tzinfo.utcoffset(None))
     self.assertEqual(str, smpp_time.unparse(dt))
Beispiel #8
0
 def test_parse_absolute_no_offset(self):
     str = '070927233429800+'
     dt = smpp_time.parse(str)
     self.assertEqual(2007, dt.year)
     self.assertEqual(9, dt.month)
     self.assertEqual(27, dt.day)
     self.assertEqual(23, dt.hour)
     self.assertEqual(34, dt.minute)
     self.assertEqual(29, dt.second)
     self.assertEqual(800000, dt.microsecond)
     self.assertEqual(None, dt.tzinfo)
     self.assertEqual(str, smpp_time.unparse(dt))
Beispiel #9
0
 def _encode(self, time):
     str = smpp_time.unparse(time)
     return self.encoder._encode(str)
Beispiel #10
0
 def _encode(self, time):
     str = smpp_time.unparse(time)
     return self.encoder._encode(str)