public void setBackground(String background) { if (Color.isHexColorCode(background)) { this.background = background.toLowerCase(); } else { throw new IllegalArgumentException(background + " is not a valid hex colour code."); } }
public void setForeground(String foreground) { if (Color.isHexColorCode(foreground)) { this.foreground = foreground.toLowerCase(); } else { throw new IllegalArgumentException("'" + foreground + "' is not a valid hex color code."); } }
public void setColor(String color) { if (Color.isHexColorCode(color)) { this.color = color.toLowerCase(); } else { throw new IllegalArgumentException(color + " is not a valid hex colour code."); } }
public void setColor(String color) { if (Color.isHexColorCode(color)) { this.color = color.toLowerCase(); } else { throw new IllegalArgumentException(color + " is not a valid hex colour code."); } }
public void setBackground(String background) { if (Color.isHexColorCode(background)) { this.background = background.toLowerCase(); } else { throw new IllegalArgumentException("'" + background + "' is not a valid hex color code."); } }
@Test public void test_isHexColorCode_ReturnsFalse_WhenPassedAnInvalidString() { assertFalse(Color.isHexColorCode("ffffff")); assertFalse(Color.isHexColorCode("#fffff")); assertFalse(Color.isHexColorCode("#gggggg")); }
@Test public void test_isHexColorCode_ReturnsTrue_WhenPassedAnValidString() { assertTrue(Color.isHexColorCode("#abcdef")); assertTrue(Color.isHexColorCode("#ABCDEF")); assertTrue(Color.isHexColorCode("#123456")); }
@Test public void test_isHexColorCode_ReturnsFalse_WhenPassedNull() { assertFalse(Color.isHexColorCode(null)); }
@Test public void test_isHexColorCode_ReturnsFalse_WhenPassedAnEmptyString() { assertFalse(Color.isHexColorCode("")); }