protected String convertStringToIpv4Address(String subnetB) { return getIpAddressConverter().convertPrefixToNetmask(subnetB); }
private void runConvertPrefixToIpv4Address(String expectedIpv4Address, String prefix){ String errorMessage = String.format("Fail to convert prefix %s to IPv4 address: %s.", prefix, expectedIpv4Address); String actualIpv4Address = underTest.convertPrefixToNetmask(prefix); runTest(errorMessage, expectedIpv4Address, actualIpv4Address); }
@Test public void checkDifferentSubnetIntegerAndStringRepresentation() { when(mockedMaskValidator.isValidNetmaskFormat(VALID_NETMASK_FORMAT)).thenReturn(true); when(mockedMaskValidator.isPrefixValid(DIFFERENT_PREFIX)).thenReturn(true); when(mockIpAddressConverter.convertPrefixToNetmask(DIFFERENT_PREFIX)).thenReturn(INVALID_NETMASK_FORMAT); assertFalse(underTest.equalSubnet(DIFFERENT_PREFIX, VALID_NETMASK_FORMAT)); } }
@Test public void checkDifferentSubnetStringAndIntegerRepresentation() { when(mockedMaskValidator.isValidNetmaskFormat(VALID_NETMASK_FORMAT)).thenReturn(true); when(mockedMaskValidator.isPrefixValid(DIFFERENT_PREFIX)).thenReturn(true); when(mockIpAddressConverter.convertPrefixToNetmask(DIFFERENT_PREFIX)).thenReturn(INVALID_NETMASK_FORMAT); assertFalse(underTest.equalSubnet(VALID_NETMASK_FORMAT, DIFFERENT_PREFIX)); }
@Test public void checkEqualSubnetStringAndIntegerRepresentation() { when(mockedMaskValidator.isValidNetmaskFormat(VALID_NETMASK_FORMAT)).thenReturn(true); when(mockedMaskValidator.isPrefixValid(VALID_PREFIX)).thenReturn(true); when(mockIpAddressConverter.convertPrefixToNetmask(VALID_PREFIX)).thenReturn(VALID_NETMASK_FORMAT); assertTrue(underTest.equalSubnet(VALID_NETMASK_FORMAT, VALID_PREFIX)); }
@Test public void checkEqualSubnetIntegerAndStringRepresentation() { when(mockedMaskValidator.isValidNetmaskFormat(VALID_NETMASK_FORMAT)).thenReturn(true); when(mockedMaskValidator.isPrefixValid(VALID_PREFIX)).thenReturn(true); when(mockIpAddressConverter.convertPrefixToNetmask(VALID_PREFIX)).thenReturn(VALID_NETMASK_FORMAT); assertTrue(underTest.equalSubnet(VALID_PREFIX, VALID_NETMASK_FORMAT)); }
@Test public void checkInvalidStringIpv4AddressConversion() { assertThrows(NumberFormatException.class, () -> underTest.convertPrefixToNetmask("a'")); }
@Test public void checkInvalidNullStringIpv4AddressConversion() { assertThrows(NumberFormatException.class, () -> underTest.convertPrefixToNetmask(null)); }