@Test
public void testCreateMultiGradient()
{
Color[] gradient = Gradient.createMultiGradient(new Color[]{Color.BLUE, Color.YELLOW}, 5);
assertTrue("Color[" + 0 + "] not correct: " + gradient[0], gradient[0].equals(new Color(0, 0, 255)));
assertTrue("Color[" + 1 + "] not correct: " + gradient[1], gradient[1].equals(new Color(51, 51, 204)));
assertTrue("Color[" + 2 + "] not correct: " + gradient[2], gradient[2].equals(new Color(102, 102, 153)));
assertTrue("Color[" + 3 + "] not correct: " + gradient[3], gradient[3].equals(new Color(153, 153, 102)));
assertTrue("Color[" + 4 + "] not correct: " + gradient[4], gradient[4].equals(new Color(204, 204, 51)));
Assertions.assertExceptionThrown(IllegalArgumentException.class, new RunnableThatThrows()
{
@Override
public void run() throws Throwable
{
Gradient.createMultiGradient(new Color[]{Color.BLUE}, 5);
}
});
}
}