ultimatepp/autotest/Skip/Skip.cpp
cxl 2e4b276e07 Merge continued
git-svn-id: svn://ultimatepp.org/upp/trunk@10263 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-10-04 08:34:39 +00:00

29 lines
487 B
C++

#include <Core/Core.h>
using namespace Upp;
CONSOLE_APP_MAIN
{
StdLogSetup(LOG_COUT|LOG_FILE);
String fn = GetHomeDirFile("test.txt");
{
FileOut out(fn);
for(int i = 0; i < 10000; i++)
out.Put('0');
out.Put("test");
}
{
FileIn in(fn);
ASSERT(in.Skip(10000) == 10000);
ASSERT(in.Get(1000) == "test");
ASSERT(in.Skip(10) == 0);
}
{
FileIn in(fn);
ASSERT(in.Skip(20000) == 10004);
}
FileDelete(fn);
LOG("============= OK");
}