Files
spring-boot-rest/java-numbers-4/src/test/java/com/baeldung/number_0xff/Number0xffUnitTest.java

50 lines
1.3 KiB
Java

package com.baeldung.number_0xff;
import org.junit.Test;
import static org.junit.Assert.assertEquals;
public class Number0xffUnitTest {
@Test
public void test0xFFAssignedToInteger() {
int x = 0xff;
int expectedValue = 255;
assertEquals(x, expectedValue);
}
@Test
public void test0xFFAssignedToByte() {
byte y = (byte) 0xff;
int expectedValue = -1;
assertEquals(y, expectedValue);
}
@Test
public void givenColor_whenGetRedColor_thenExtractRedColor() {
int rgba = 272214023;
int expectedValue = 64;
assertEquals(Number0xff.getRedColor(rgba), expectedValue);
}
@Test
public void givenColor_whenGetGreenColor_thenExtractGreenColor() {
int rgba = 272214023;
int expectedValue = 57;
assertEquals(Number0xff.getGreenColor(rgba), expectedValue);
}
@Test
public void givenColor_whenGetBlueColor_thenExtractBlueColor() {
int rgba = 272214023;
int expectedValue = 168;
assertEquals(Number0xff.getBlueColor(rgba), expectedValue);
}
@Test
public void givenColor_whenGetAlfa_thenExtractAlfa() {
int rgba = 272214023;
int expectedValue = 7;
assertEquals(Number0xff.getAlfa(rgba), expectedValue);
}
}