Esempio n. 1
0
 def test_parse_date_middle(self):  # 08.10.1998(18) -> 18 10 08
     # 110110000000101010000000[0010010101001000]10101011
     parser = BytesParser(b'\xd8\x0a\x80\x48\x25\xab')
     self.assertEqual(datetime.date(year=1998, month=10, day=8),
                      parser.parse_date(3))
Esempio n. 2
0
 def test_parse_date_end(self):  # 01.01.2000(20) -> 20 01 01
     # 10111011110001101101010101010000010111[0010000100101000]
     parser = BytesParser(b'\x2e\xf1\xb5\x54\x17\x21\x28')
     self.assertEqual(datetime.date(year=2000, month=1, day=1),
                      parser.parse_date(5))
Esempio n. 3
0
 def test_parse_date_start(self):  # 09.08.2017(37) -> 37 08 09
     # [0000100101001011]00000000
     parser = BytesParser(b'\x09\x4B\x00')
     self.assertEqual(datetime.date(year=2017, month=8, day=9),
                      parser.parse_date(0))