/**
*
*/
package model;
import java.io.FileInputStream;
import java.io.FileNotFoundException;
import java.io.IOException;
import java.nio.ByteBuffer;
import jogl.DDSImage;
import org.junit.Test;
import test.DDSTestCase;
import static org.junit.Assert.*;
/**
* @author danielsenff
*
*/
public class DDSImageTests extends DDSTestCase {
@Test
public void testFourCC() throws FileNotFoundException, IOException {
assertTrue("is a dds image", DDSImage.isDDSImage(new FileInputStream(textureDDS1024)));
}
@Test
public void testByteBuffer() {
try {
DDSImage image = DDSImage.read(textureDDS1024);
ByteBuffer buffer = image.getMipMap(0).getData();
assertEquals("buffer length not zero",true, (buffer.capacity() > 0));
} catch (IOException e) {
e.printStackTrace();
}
}
@Test
public void testByteBufferGet() {
try {
DDSImage image = DDSImage.read(textureDDS1024);
ByteBuffer buffer = image.getMipMap(0).getData();
assertEquals("buffer length not zero",true, (buffer.capacity() > 0));
byte firstByte = buffer.get();
System.out.println(firstByte);
assertEquals("first byte not zero",true, (firstByte > 0));
} catch (IOException e) {
e.printStackTrace();
}
}
}