ultimatepp/autotest/Decompress/Decompress.cpp
cxl a1d0d63e52 .autotest
git-svn-id: svn://ultimatepp.org/upp/trunk@9770 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-05-03 06:49:41 +00:00

31 lines
666 B
C++

#include <plugin/zip/zip.h>
#include <plugin/lzma/lzma.h>
#include <plugin/bz2/bz2.h>
using namespace Upp;
CONSOLE_APP_MAIN
{
StdLogSetup(LOG_COUT|LOG_FILE);
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);
}
LOG("================== OK");
}