Пример #1
0
 def test_23rd_century_two_digit_month(self):
     p = PESEL().from_date(2299, 12, 29)
     p.generate()
     self.assertTrue(p.to_string().startswith("997229"))
Пример #2
0
 def test_22nd_century_two_digit_month(self):
     p = PESEL().from_date(2161, 11, 30)
     p.generate()
     self.assertTrue(p.to_string().startswith("615130"))
Пример #3
0
 def test_23rd_century_one_digit_month(self):
     p = PESEL().from_date(2200, 5, 30)
     p.generate()
     self.assertTrue(p.to_string().startswith("006530"))
Пример #4
0
 def test_21st_century_two_digit_month(self):
     p = PESEL().from_date(2020, 12, 30)
     p.generate()
     self.assertTrue(p.to_string().startswith("203230"))
Пример #5
0
 def test_22nd_century_one_digit_month(self):
     p = PESEL().from_date(2111, 4, 30)
     p.generate()
     self.assertTrue(p.to_string().startswith("114430"))
Пример #6
0
 def test_21st_century_one_digit_month(self):
     p = PESEL().from_date(2006, 3, 30)
     p.generate()
     self.assertTrue(p.to_string().startswith("062330"))
Пример #7
0
 def test_20th_century_two_digit_month(self):
     p = PESEL().from_date(1999, 12, 30)
     p.generate()
     self.assertTrue(p.to_string().startswith("991230"))
Пример #8
0
 def test_20th_century_one_digit_month(self):
     p = PESEL().from_date(1920, 2, 20)
     p.generate()
     self.assertTrue(p.to_string().startswith("200220"))
Пример #9
0
 def test_19th_century_one_digit_month(self):
     p = PESEL().from_date(1819, 1, 30)
     p.generate()
     self.assertTrue(p.to_string().startswith("198130"))
Пример #10
0
#!/usr/bin/env python3

import datetime
from pesel import PESEL

birthday = input("Podaj datę urodzenia: ")
birthday = datetime.datetime.strptime(birthday, "%d-%m-%Y")

pesel = PESEL().from_date(birthday.year, birthday.month, birthday.day)
pesel.generate()

print(pesel.to_string())