ultimatepp/bazaar/BufferStreamTest/BufferStreamTest.cpp
kohait f51955968a bazaar: BufferStream, a Vector<byte> buffer based, self growing Stream
git-svn-id: svn://ultimatepp.org/upp/trunk@2607 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2010-08-13 14:00:33 +00:00

51 lines
726 B
C++

#include "BufferStreamTest.h"
CONSOLE_APP_MAIN
{
Vector<int> vi;
Array<int> ai;
VectorMap<unsigned, int> vmi;
ArrayMap<unsigned, int> ami;
Index<int> vii;
ArrayIndex<int> aii;
int & iv = vi.Add(123);
int & ia = ai.Add(123);
int & imv = vmi.Add(0, 123);
int & ima = ami.Add(0, 123);
int & iiv = vii.Add(123);
int & iia = aii.Add(123);
BufferStream vs;
vs % String("Hallo");
for(int i = 0; i < 1000; i++)
vs % i;
Vector<byte> vb;
vb = vs.GetResult();
BufferStream vsd(vb);
String s;
vsd % s;
ASSERT(s == "Hallo");
for(int i = 0; i < 1000; i++)
{
int ii;
vsd % ii;
ASSERT(ii == i);
int a = 0;
}
int abc = 123;
}