package lzma.streams;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.util.List;
import org.apache.commons.io.FileUtils;
import org.apache.commons.io.IOUtils;
import junit.framework.TestCase;
import lzma.sdk.lzma.Decoder;
public class DecodingTest extends TestCase {
public void testDecodeFileWithoutEndOfStreamMarker() throws IOException {
final InputStream compressedFileStream = FileUtils
.openInputStream(new File("target/test-classes/hello.txt.lzma"));
@SuppressWarnings("unchecked")
final List<String> lines = IOUtils.readLines(new LzmaInputStream(
compressedFileStream, new Decoder()));
assertEquals(1, lines.size());
assertEquals("Hello World !", lines.get(0));
}
}