ultimatepp/autotest/Decompress/Decompress.cpp
cxl f781a39457 .autotest: Decompress
git-svn-id: svn://ultimatepp.org/upp/trunk@7223 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-04-12 10:44:11 +00:00

27 lines
595 B
C++

#include <plugin/zip/zip.h>
#include <plugin/lzma/lzma.h>
#include <plugin/bz2/bz2.h>
using namespace Upp;
CONSOLE_APP_MAIN
{
String orig = LoadDataFile("X11App.cpp");
ASSERT(orig.GetCount());
{
FileIn in(GetDataFile("X11App.cpp.zip"));
UnZip unzip(in);
ASSERT(!unzip.IsEof());
ASSERT(unzip.ReadFile() == orig);
ASSERT(unzip.IsEof());
}
{
ASSERT(GZDecompress(LoadDataFile("X11App.cpp.gz")) == orig);
}
{
ASSERT(BZ2Decompress(LoadDataFile("X11App.cpp.bz2")) == orig);
}
{
ASSERT(LZMADecompress(LoadDataFile("X11App.cpp.lzma")) == orig);
}
}