Add more tests for BitShuffle
This commit is contained in:
parent
695af1b189
commit
f89a30c741
|
@ -29,7 +29,8 @@ import static org.junit.Assert.*;
|
||||||
import org.junit.Test;
|
import org.junit.Test;
|
||||||
|
|
||||||
public class BitShuffleTest {
|
public class BitShuffleTest {
|
||||||
@Test
|
|
||||||
|
@Test
|
||||||
public void bitShuffleLongArray()
|
public void bitShuffleLongArray()
|
||||||
throws Exception
|
throws Exception
|
||||||
{
|
{
|
||||||
|
@ -58,4 +59,24 @@ public class BitShuffleTest {
|
||||||
int[] result = BitShuffle.bitUnShuffleIntArray(shuffledData);
|
int[] result = BitShuffle.bitUnShuffleIntArray(shuffledData);
|
||||||
assertArrayEquals(data, result);
|
assertArrayEquals(data, result);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void bitShuffleFloatArray()
|
||||||
|
throws Exception
|
||||||
|
{
|
||||||
|
float[] data = new float[] {100.0f, 0.5f, -0.1f, 30.3f, Float.MIN_NORMAL, Float.MAX_EXPONENT, Float.MAX_VALUE, -0.1f, Integer.MIN_VALUE};
|
||||||
|
byte[] shuffledData = BitShuffle.bitShuffle(data);
|
||||||
|
float[] result = BitShuffle.bitUnShuffleFloatArray(shuffledData);
|
||||||
|
assertArrayEquals(data, result, 0.0000001f);
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
public void bitShuffleDoubleArray()
|
||||||
|
throws Exception
|
||||||
|
{
|
||||||
|
double[] data = new double[] {100.0f, 0.5f, -0.1f, 30.3f, Float.MIN_NORMAL, Float.MAX_EXPONENT, Float.MAX_VALUE, -0.1f, Integer.MIN_VALUE};
|
||||||
|
byte[] shuffledData = BitShuffle.bitShuffle(data);
|
||||||
|
double[] result = BitShuffle.bitUnShuffleDoubleArray(shuffledData);
|
||||||
|
assertArrayEquals(data, result, 0.0000001f);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue