Esempio n. 1
0
        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);
        }