void TestSerialization() { Stream stream(L"test.dat", true); List<int> l; l.Add(1); l.Add(2); l.Add(3); l.Serialize(stream); l.Clear(); stream.Close(); stream.Open(L"test.dat"); l.Deserialize(stream); List<Point> b; b.Add(Point(1, 2, 3)); b.Add(Point(4, 5, 6)); b.Add(Point(7, 8, 9)); stream.Close(); stream.Open(L"test.dat", true); b.Serialize(stream); stream.Close(); stream.Open(L"test.dat"); b.Deserialize(stream); }