.autotest

git-svn-id: svn://ultimatepp.org/upp/trunk@11412 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
cxl 2017-10-23 15:38:25 +00:00
parent a9d1212c00
commit e938af4e83
8 changed files with 3653 additions and 0 deletions

View file

@ -0,0 +1,39 @@
#include <Core/Core.h>
#include <plugin/lzma/lzma.h>
#include <plugin/lzma/lzma.h>
#include <plugin/lz4/lz4.h>
#include <plugin/zstd/zstd.h>
#include <plugin/z/z.h>
#include <plugin/bz2/bz2.h>
using namespace Upp;
void SaveDataFile(const char *fn, const String& data)
{
SaveFile(GetDataFile(fn), data);
}
CONSOLE_APP_MAIN
{
StdLogSetup(LOG_COUT|LOG_FILE);
String data = LoadDataFile("alice30.txt");
if(0 && !FileExists(GetDataFile("alice30.gz"))) {
LOG("Reference files not found. Press a key to create them");
ReadStdIn();
SaveDataFile("alice30.gz", GZCompress(data));
SaveDataFile("alice30.bz2", BZ2Compress(data));
SaveDataFile("alice30.lz4", LZ4Compress(data));
SaveDataFile("alice30.lzma", LZMACompress(data));
SaveDataFile("alice30.zstd", ZstdCompress(data));
}
ASSERT(GZDecompress(LoadDataFile("alice30.gz")) == data);
ASSERT(BZ2Decompress(LoadDataFile("alice30.bz2")) == data);
ASSERT(LZ4Decompress(LoadDataFile("alice30.lz4")) == data);
ASSERT(LZMADecompress(LoadDataFile("alice30.lzma")) == data);
ASSERT(ZstdDecompress(LoadDataFile("alice30.zstd")) == data);
LOG("=================== OK");
}

View file

@ -0,0 +1,15 @@
description "Ensures backwatd compatibility of compression formats\377";
uses
Core,
plugin/lzma,
plugin/lz4,
plugin/zstd,
plugin/bz2;
file
CompresFmt.cpp;
mainconfig
"" = "";

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load diff

Binary file not shown.