Цветной Java-класс - PullRequest
       5

Цветной Java-класс

0 голосов
/ 29 сентября 2011

если я получу цвет текста, я получу: java.awt.Color [r = 234, g = 152, b = 28], который должен соответствовать оранжевому, но когда я выполняю утверждение: это не работает

assertEquals(Color.ORANGE.ToString(),myText.getColor());

ожидается: java.awt.Color [r = 255, g = 0, b = 0], но было: java.awt.Color [r = 234, g = 152, b = 28]

есть идеи?

Ответы [ 2 ]

5 голосов
/ 29 сентября 2011

Вы сравниваете объекты String и Color.Правильное утверждение -

assertEquals(Color.ORANGE, myText.getColor());

Также java.awt.Color.orange - new Color(255, 200, 0);.

1 голос
/ 29 сентября 2011

И в любом случае в java / awt / Color.java источник ORANGE определяется как:

/**
 * The color orange.  In the default sRGB space.
 */
public final static Color orange    = new Color(255, 200, 0);

/**
 * The color orange.  In the default sRGB space.
 * @since 1.4
 */
public final static Color ORANGE = orange;
...