mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-05-15 14:16:07 -06:00
.autotest
git-svn-id: svn://ultimatepp.org/upp/trunk@15920 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
parent
e664ab0c3b
commit
e1d5aa475c
3 changed files with 35 additions and 1 deletions
|
|
@ -3,7 +3,7 @@
|
|||
using namespace Upp;
|
||||
|
||||
struct StreamCopyFilter { // Simple filter example just prints amount of data processed
|
||||
Callback2<const void *, int> WhenOut;
|
||||
Event<const void *, int> WhenOut;
|
||||
void Put(const void *ptr, int size) {
|
||||
WhenOut(ptr, size);
|
||||
}
|
||||
|
|
|
|||
25
autotest/InFilterStream2/InFilterStream2.cpp
Normal file
25
autotest/InFilterStream2/InFilterStream2.cpp
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
#include <Core/Core.h>
|
||||
|
||||
using namespace Upp;
|
||||
|
||||
CONSOLE_APP_MAIN
|
||||
{
|
||||
StdLogSetup(LOG_COUT|LOG_FILE);
|
||||
|
||||
FileIn fin(GetDataFile("InFilterStream2.cpp"));
|
||||
Zlib zlib;
|
||||
InFilterStream in(fin, zlib);
|
||||
zlib.GZip().Header().Compress();
|
||||
|
||||
String out_path = GetHomeDirFile("infiltertest-output.gz");
|
||||
{
|
||||
FileOut out(out_path);
|
||||
CopyStream(out, in);
|
||||
}
|
||||
|
||||
ASSERT(LoadDataFile("InFilterStream2.cpp") == GZDecompress(LoadFile(out_path)));
|
||||
|
||||
FileDelete(out_path);
|
||||
|
||||
LOG("============= OK");
|
||||
}
|
||||
9
autotest/InFilterStream2/InFilterStream2.upp
Normal file
9
autotest/InFilterStream2/InFilterStream2.upp
Normal file
|
|
@ -0,0 +1,9 @@
|
|||
uses
|
||||
Core;
|
||||
|
||||
file
|
||||
InFilterStream2.cpp;
|
||||
|
||||
mainconfig
|
||||
"" = "";
|
||||
|
||||
Loading…
Add table
Add a link
Reference in a new issue