public void WhenIpAddressRepresentsBroadCastNetwork_ShouldReturnFalse(string ipAddress) { //Arrange var nullOrWhiteSpace = new NullOrWhiteSpace(); var broadCastNetwork = new BroadCastNetwork(); var entireNetworkSegment = new EntireNetworkSegment(); var invalidIpAddress = new InvalidIPAddress(); nullOrWhiteSpace.Successor(broadCastNetwork); broadCastNetwork.Successor(entireNetworkSegment); entireNetworkSegment.Successor(invalidIpAddress); //Act var actual = nullOrWhiteSpace.ValidateIpAddress(ipAddress); //Assert Assert.That(actual, Is.False); }
public void WhenLastOctectOfIpAddressIs0_ShouldReturnFalse(string ipAddress) { //Arrange var nullOrWhiteSpace = new NullOrWhiteSpaceIpAddress(); var broadCastAddress = new BroadCastAddress(); var entireNetworkSegment = new EntireNetworkSegment(); var invalidAddress = new InvalidIpAddress(); nullOrWhiteSpace.SetSuccessor(broadCastAddress); broadCastAddress.SetSuccessor(entireNetworkSegment); entireNetworkSegment.SetSuccessor(invalidAddress); //Act var actual = nullOrWhiteSpace.Validate(ipAddress); //Assert Assert.IsFalse(actual); }