protected boolean isLowerHex(String id) { return isHex(id, false); }
protected boolean isLowerHex(String id) { return isHex(id, false); }
else if (isHex(originalId, true)) {
else if (isHex(originalId, true)) {
@DataProvider(value = { "true", "false" }) @Test public void isHex_works_as_expected(boolean allowUppercase) { for (char c = Character.MIN_VALUE; c < Character.MAX_VALUE; c++) { // given boolean isHexDigit = (c >= '0') && (c <= '9'); boolean isHexLowercase = (c >= 'a') && (c <= 'f'); boolean isHexUppercase = (c >= 'A') && (c <= 'F'); boolean expectedResult = isHexDigit || isHexLowercase || (allowUppercase && isHexUppercase); // when boolean result = impl.isHex(String.valueOf(c), allowUppercase); // then assertThat(result) .withFailMessage("Did not get expected result for char with int value " + (int)c + ". Expected result: " + expectedResult) .isEqualTo(expectedResult); } } }