예제 #1
0
 private void LastOctetTextBox_TextChanged(object sender, System.EventArgs e)
 {
     if (_lastOctetValidator.Validate(baseIpTextBox.Text, lastOctetTextBox.Text))
     {
         lastOctetTextBox.BackColor = DefaultBackColor;
         _viewModel.LastOctetMax    = uint.Parse(lastOctetTextBox.Text);
     }
     else
     {
         lastOctetTextBox.BackColor = Color.Red;
     }
 }
예제 #2
0
 private void LastOctetTextBoxTextChanged(object sender, EventArgs e)
 {
     if (LastOctetValidator.Validate(baseIpTextBox.Text, lastOctetTextBox.Text))
     {
         lastOctetTextBox.BackColor = DefaultBackColor;
         _viewModel.LastOctetMax    = uint.Parse(lastOctetTextBox.Text, CultureInfo.CurrentCulture);
     }
     else
     {
         lastOctetTextBox.BackColor = Color.Red;
     }
 }
 public void Invalid_LastOctetZero()
 {
     Assert.IsFalse(_validator.Validate("192.168.1.10", "0"));
 }
예제 #4
0
 public void InvalidBothInputsEmpty()
 {
     Assert.IsFalse(LastOctetValidator.Validate(string.Empty, string.Empty));
 }
예제 #5
0
 public void InvalidBothInputsNull()
 {
     Assert.IsFalse(LastOctetValidator.Validate(null, null));
 }
예제 #6
0
 public void ValidLastOctetValid()
 {
     Assert.IsTrue(LastOctetValidator.Validate("192.168.1.10", "20"));
 }
예제 #7
0
 public void InvalidLastLessThanLastOfBaseIp()
 {
     Assert.IsFalse(LastOctetValidator.Validate("192.168.1.10", "8"));
 }
예제 #8
0
 public void InvalidLastOctetOverMax()
 {
     Assert.IsFalse(LastOctetValidator.Validate("192.168.1.10", "255"));
 }