Add tests for byte to int conversion
This commit is contained in:
parent
84530dd8bb
commit
444d747468
@ -0,0 +1,45 @@
|
||||
package com.baeldung.bytetoint;
|
||||
|
||||
import org.junit.Test;
|
||||
import static org.junit.Assert.assertEquals;
|
||||
|
||||
public class ByteToIntConversionUnitTest {
|
||||
@Test
|
||||
public void givenByte_whenUsingTypeCasting_thenConvertToInt() {
|
||||
byte b = -51;
|
||||
int result = ByteToIntConversion.usingTypeCasting(b);
|
||||
assertEquals(-51, result);
|
||||
}
|
||||
|
||||
@Test
|
||||
void givenByte_whenUsingIntegerValueOf_thenConvertToInt() {
|
||||
byte b = -51;
|
||||
int result = ByteToIntConversion.usingIntegerValueOf(b);
|
||||
|
||||
assertEquals(-51, result);
|
||||
}
|
||||
|
||||
@Test
|
||||
void givenByte_whenUsingByteIntValue_thenConvertToInt() {
|
||||
byte b = -51;
|
||||
int result = ByteToIntConversion.usingByteIntValue(b);
|
||||
|
||||
assertEquals(-51, result);
|
||||
}
|
||||
|
||||
@Test
|
||||
void givenByte_whenUsingMathToIntExact_thenConvertToInt() {
|
||||
byte b = -51;
|
||||
int result = ByteToIntConversion.usingMathToIntExact(b);
|
||||
|
||||
assertEquals(-51, result);
|
||||
}
|
||||
|
||||
@Test
|
||||
void givenByte_whenUsingByteUnsignedInt_thenConvertToInt() {
|
||||
byte b = -51;
|
||||
int result = ByteToIntConversion.usingByteUnsignedInt(b);
|
||||
|
||||
assertEquals(205, result);
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user