/*
* value two-thirds of the way between min and max
*/
- col = ColorUtils
- .getGraduatedColour(30f, 10f, minColour, 40f, maxColour);
+ col = ColorUtils.getGraduatedColour(30f, 10f, minColour, 40f,
+ maxColour);
assertEquals(153, col.getRed());
// Color constructor rounds float value to nearest int
assertEquals(167, col.getGreen());
/*
* value = min
*/
- col = ColorUtils
- .getGraduatedColour(10f, 10f, minColour, 30f, maxColour);
+ col = ColorUtils.getGraduatedColour(10f, 10f, minColour, 30f,
+ maxColour);
assertEquals(minColour, col);
/*
* value = max
*/
- col = ColorUtils
- .getGraduatedColour(30f, 10f, minColour, 30f, maxColour);
+ col = ColorUtils.getGraduatedColour(30f, 10f, minColour, 30f,
+ maxColour);
assertEquals(maxColour, col);
/*
/*
* value > max
*/
- col = ColorUtils
- .getGraduatedColour(40f, 10f, minColour, 30f, maxColour);
+ col = ColorUtils.getGraduatedColour(40f, 10f, minColour, 30f,
+ maxColour);
assertEquals(maxColour, col);
/*
* min = max
*/
- col = ColorUtils
- .getGraduatedColour(40f, 10f, minColour, 10f, maxColour);
+ col = ColorUtils.getGraduatedColour(40f, 10f, minColour, 10f,
+ maxColour);
assertEquals(minColour, col);
}
assertNull(ColorUtils.parseColourString(null));
assertNull(ColorUtils.parseColourString("rubbish"));
assertEquals(Color.WHITE, ColorUtils.parseColourString("-1"));
- assertNull(ColorUtils.parseColourString(String
- .valueOf(Integer.MAX_VALUE)));
+ assertNull(ColorUtils
+ .parseColourString(String.valueOf(Integer.MAX_VALUE)));
assertNull(ColorUtils.parseColourString("100,200,300")); // out of range
assertNull(ColorUtils.parseColourString("100,200")); // too few
assertNull(ColorUtils.parseColourString("100,200,100,200")); // too many
}
- @Test
- public void testGetAWTColorFromName() {
+ @Test(groups = "Functional")
+ public void testGetAWTColorFromName()
+ {
assertEquals(Color.white, ColorUtils.getAWTColorFromName("white"));
assertEquals(Color.white, ColorUtils.getAWTColorFromName("White"));
assertEquals(Color.white, ColorUtils.getAWTColorFromName("WHITE"));
assertNull(ColorUtils.getAWTColorFromName(""));
assertNull(ColorUtils.getAWTColorFromName(null));
}
+
+ @Test(groups = "Functional")
+ public void testCreateColourFromName()
+ {
+ assertEquals(Color.white, ColorUtils.createColourFromName(null));
+ assertEquals(new Color(20, 20, 20),
+ ColorUtils.createColourFromName(""));
+ assertEquals(new Color(98, 131, 171),
+ ColorUtils.createColourFromName("None")); // no special treatment!
+ assertEquals(new Color(123, 211, 122),
+ ColorUtils.createColourFromName("hello world"));
+ assertEquals(new Color(27, 147, 112),
+ ColorUtils.createColourFromName("HELLO WORLD"));
+ /*
+ * the algorithm makes the same values for r,g,b if
+ * the string consists of 3 repeating substrings
+ */
+ assertEquals(new Color(184, 184, 184),
+ ColorUtils.createColourFromName("HELLO HELLO HELLO "));
+ }
}