mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-08-22 22:04:00 -06:00
.autotest
git-svn-id: svn://ultimatepp.org/upp/trunk@7785 f0d560ea-af0d-0410-9eb7-867de7ffcac7
This commit is contained in:
parent
677549c9a1
commit
172fca2ce1
1 changed files with 35 additions and 0 deletions
|
|
@ -57,6 +57,41 @@ CONSOLE_APP_MAIN
|
|||
ASSERT(in.Get() < 0);
|
||||
ASSERT(in.IsEof());
|
||||
}
|
||||
|
||||
{
|
||||
String data;
|
||||
for(int i = 0; i < 100000; i++)
|
||||
data << AsString(i) << ": " << AsString(Uuid::Create()) << '\n';
|
||||
|
||||
String path = GetHomeDirFile("test.z");
|
||||
{
|
||||
FileOut fout(path);
|
||||
Zlib zlib;
|
||||
OutFilterStream out(fout, zlib);
|
||||
zlib.Compress();
|
||||
for(int i = 0; i < data.GetCount(); i++) {
|
||||
ASSERT(i == out.GetPos());
|
||||
out.Put(data[i]);
|
||||
}
|
||||
out.Close();
|
||||
}
|
||||
|
||||
String data2;
|
||||
{
|
||||
FileIn fin(path);
|
||||
Zlib zlib;
|
||||
InFilterStream in(fin, zlib);
|
||||
zlib.Decompress();
|
||||
int i = 0;
|
||||
while(!in.IsEof()) {
|
||||
ASSERT(i == in.GetPos());
|
||||
data2.Cat(in.Get());
|
||||
i++;
|
||||
}
|
||||
}
|
||||
|
||||
ASSERT(data == data2);
|
||||
}
|
||||
|
||||
LOG("=========== OK");
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue