public void Is_birthday_valid() { // Arrange int[] birthdayDigits = new int[] { 7, 6, 0, 4, 3, 0 }; DateTime birthday = new DateTime(1976, 4, 30); // Act DateTime peselBirthday = PeselParser.GetBirthday(birthdayDigits); // Assert Assert.That(peselBirthday.Date, Is.EqualTo(birthday.Date)); }
public void Get_right_numbers_from_string_PESEL() { // Arrange string peselString = "02070803628"; int[] peselDigits = new int[] { 0, 2, 0, 7, 0, 8, 0, 3, 6, 2, 8 }; // Act int[] resultDigits = PeselParser.GetPeselNumbers(peselString); // Assert Assert.That(peselDigits, Is.EqualTo(resultDigits)); }
public void Is_PESEL_number_invalid(string peselString) { // Act & Arrange Assert.IsFalse(PeselParser.IsValid(peselString)); }
public static bool IsValid(string pesel) { return(PeselParser.IsValid(pesel)); }
public DateTime GetBirthday() { return(PeselParser.GetBirthday(_peselNumbers)); }
public Pesel(string personalIdString) { _personalIdString = personalIdString; _peselNumbers = PeselParser.GetPeselNumbers(personalIdString); IsAWoman = IsEven(_peselNumbers[9]); }