Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }
Exemple #3
0
 public void Is_PESEL_number_invalid(string peselString)
 {
     // Act & Arrange
     Assert.IsFalse(PeselParser.IsValid(peselString));
 }
Exemple #4
0
 public static bool IsValid(string pesel)
 {
     return(PeselParser.IsValid(pesel));
 }
Exemple #5
0
 public DateTime GetBirthday()
 {
     return(PeselParser.GetBirthday(_peselNumbers));
 }
Exemple #6
0
 public Pesel(string personalIdString)
 {
     _personalIdString = personalIdString;
     _peselNumbers     = PeselParser.GetPeselNumbers(personalIdString);
     IsAWoman          = IsEven(_peselNumbers[9]);
 }