package com.faforever.client.chat;
import javafx.scene.paint.Color;
import org.junit.Test;
import static org.junit.Assert.*;
public class ColorGeneratorUtilTest {
@Test
public void testGenerateRandomHexColorRandomness() {
long seed = 28823505;
String shouldBe = "0x5547e5ff";
Color[] result = new Color[10];
for (int i = 0; i < 10; i++) {
Color resultColor = ColorGeneratorUtil.generateRandomColor(seed);
result[i] = resultColor;
}
for (Color resultColor : result) {
assertEquals(shouldBe, resultColor.toString());
}
long seed2 = 96175180;
String shouldBe2 = "0xbe4fe5ff";
Color[] result2 = new Color[10];
for (int i = 0; i < 10; i++) {
Color resultColor = ColorGeneratorUtil.generateRandomColor(seed2);
result2[i] = resultColor;
}
for (Color resultColor : result2) {
assertEquals(shouldBe2, resultColor.toString());
}
long seed3 = 44183853;
String shouldBe3 = "0x6bb7e5ff";
Color[] result3 = new Color[10];
for (int i = 0; i < 10; i++) {
Color resultColor = ColorGeneratorUtil.generateRandomColor(seed3);
result3[i] = resultColor;
}
for (Color resultColor : result3) {
assertEquals(shouldBe3, resultColor.toString());
}
}
}