예제 #1
0
        public void getSex_CorrectDataShouldPass()
        {
            var expected = GenderEnum.Male;
            var actual   = new PersonalCodeModel(staticID).getSex();

            Assert.Equal(expected, actual);
        }
예제 #2
0
        public void getNumber_CorrectDataShouldPass()
        {
            var expected = 345;
            var actual   = new PersonalCodeModel(staticID).getNumber();

            Assert.Equal(expected, actual);
        }
예제 #3
0
 public void Create_InvalidCodeShouldFail(long code)
 {
     Assert.Throws <Exception>(() =>
     {
         var actual = new PersonalCodeModel(code);
     });
 }
예제 #4
0
        public void getDay_CorrectDataShouldPass()
        {
            var expected = date.Day;
            var actual   = new PersonalCodeModel(staticID).getDay();

            Assert.Equal(expected, actual);
        }
예제 #5
0
 public void Create_InvalidDataShouldFail(GenderEnum gender, int line)
 {
     Assert.Throws <Exception>(() =>
     {
         var actual = new PersonalCodeModel(date, gender, line);
     });
 }
예제 #6
0
        public void getCheckSum_CorrectDataShouldPass()
        {
            var expected = 7;
            var actual   = new PersonalCodeModel(staticID).getCheckSum();

            Assert.Equal(expected, actual);
        }
예제 #7
0
 private void Button_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         if (EilesNr.Text.Count() == 3)
         {
             if (BirthDate.SelectedDate != null)
             {
                 if ((bool)RadioMale.IsChecked)
                 {
                     PCM = new PersonalCodeModel((DateTime)BirthDate.SelectedDate, GenderEnum.Male, int.Parse(EilesNr.Text));
                 }
                 else
                 {
                     PCM = new PersonalCodeModel((DateTime)BirthDate.SelectedDate, GenderEnum.Male, int.Parse(EilesNr.Text));
                 }
             }
             else
             {
                 MessageBox.Show("Please select date");
             }
         }
     }catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
예제 #8
0
        public void Create_ValidDataShouldCreateID()
        {
            long expected = 39809273457;

            var actually = new PersonalCodeModel(date, GenderEnum.Male, 345).Code;

            Assert.Equal(expected, actually);
        }
예제 #9
0
 private void Button_Click_1(object sender, RoutedEventArgs e)
 {
     try
     {
         if (!String.IsNullOrWhiteSpace(Kodas.Text))
         {
             PCM = new PersonalCodeModel(long.Parse(Kodas.Text));
         }
     }catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }