package com.kickstarter;
import com.kickstarter.libs.utils.KSColorUtils;
import org.junit.Test;
public class KSColorUtilsTest extends KSRobolectricTestCase {
@Test
public void testSetAlpha() {
assertEquals(0x00FFFFFF, KSColorUtils.setAlpha(0xFFFFFFFF, 0));
assertEquals(0xFFFFFFFF, KSColorUtils.setAlpha(0x00FFFFFF, 255));
assertEquals(0x0ACCCCCC, KSColorUtils.setAlpha(0xCCCCCC, 10));
assertEquals(0x0ACCCCCC, KSColorUtils.setAlpha(0xFFCCCCCC, 10));
}
@Test
public void testDarken() {
assertEquals(0xFF1DB75B, KSColorUtils.darken(0xFF2BDE73, 0.2f));
}
@Test
public void testDarkenWithAlpha() {
assertEquals(0xCC1DB75B, KSColorUtils.darken(0xCC2BDE73, 0.2f));
}
@Test
public void testLighten() {
assertEquals(0xFF55E58F, KSColorUtils.lighten(0xFF2BDE73, 0.2f));
}
@Test
public void testLightenWithAlpha() {
assertEquals(0xCC55E58F, KSColorUtils.lighten(0xCC2BDE73, 0.2f));
}
@Test
public void testArtIsLight() {
assertTrue(KSColorUtils.isLight(0xFFFFBDAB));
}
@Test
public void testComicsIsLight() {
assertTrue(KSColorUtils.isLight(0xFFFFFB78));
}
@Test
public void testCraftsIsNotLight() {
assertFalse(KSColorUtils.isLight(0xFFFF81AC));
}
@Test
public void testDanceIsNotLight() {
assertFalse(KSColorUtils.isLight(0xFFA695F9));
}
@Test
public void testDesignIsNotLight() {
assertFalse(KSColorUtils.isLight(0xFF2752FF));
}
@Test
public void testFashionIsNotLight() {
assertFalse(KSColorUtils.isLight(0xFFFF9FD6));
}
@Test
public void testFilmAndVideoIsNotLight() {
assertFalse(KSColorUtils.isLight(0xFFFF596E));
}
@Test
public void testFoodIsNotLight() {
assertFalse(KSColorUtils.isLight(0xFFFF3642));
}
@Test
public void testGamesIsNotLight() {
assertFalse(KSColorUtils.isLight(0xFF00C9AB));
}
@Test
public void testJournalismIsNotLight() {
assertFalse(KSColorUtils.isLight(0xFF12BCEA));
}
@Test
public void testMusicIsLight() {
assertTrue(KSColorUtils.isLight(0xFFA5FFD3));
}
@Test
public void testPhotographyIsNotLight() {
assertFalse(KSColorUtils.isLight(0xFF00E3E5));
}
@Test
public void testPublishingIsLight() {
assertTrue(KSColorUtils.isLight(0xFFE2DCD0));
}
@Test
public void testTechnologyIsNotLight() {
assertFalse(KSColorUtils.isLight(0xFF6396FC));
}
@Test
public void testTheaterIsNotLight() {
assertFalse(KSColorUtils.isLight(0xFFFF7D5F));
}
@Test
public void testBlackIsDark() {
assertTrue(KSColorUtils.isDark(0xFF000000));
}
@Test
public void testWhiteIsNotDark() {
assertFalse(KSColorUtils.isDark(0xFFFFFFFF));
}
}