+package jalview.util;
+
+import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertNull;
+
+import java.awt.Color;
+
+import org.junit.Test;
+
+public class ColorUtilsTest
+{
+
+ Color paleColour = new Color(97, 203, 111); // pale green
+
+ Color midColour = new Color(135, 57, 41); // mid red
+
+ Color darkColour = new Color(11, 30, 50); // dark blue
+
+ @Test
+ public void testDarkerThan()
+ {
+ assertEquals("Wrong darker shade", new Color(32, 69, 37),
+ ColorUtils.darkerThan(paleColour));
+ assertEquals("Wrong darker shade", new Color(45, 18, 13),
+ ColorUtils.darkerThan(midColour));
+ assertEquals("Wrong darker shade", new Color(2, 9, 16),
+ ColorUtils.darkerThan(darkColour));
+ assertNull(ColorUtils.darkerThan(null));
+ }
+
+ @Test
+ public void testBrighterThan()
+ {
+ assertEquals("Wrong brighter shade", new Color(255, 255, 255), // white
+ ColorUtils.brighterThan(paleColour));
+ assertEquals("Wrong brighter shade", new Color(255, 164, 117),
+ ColorUtils.brighterThan(midColour));
+ assertEquals("Wrong brighter shade", new Color(30, 85, 144),
+ ColorUtils.brighterThan(darkColour));
+ assertNull(ColorUtils.brighterThan(null));
+ }
+}