From 4b9289cfb260f4bcecaf23a810584ef6ef8e8501 Mon Sep 17 00:00:00 2001 From: Mike Buland Date: Wed, 30 Mar 2011 22:33:41 +0000 Subject: Ok, string stuff is working much, much better, a load of new unit tests have been added, and I deleted a whole slew of stupid old tests that I don't need. --- src/tests/archive2.cpp | 102 ------------------------------------------------- 1 file changed, 102 deletions(-) delete mode 100644 src/tests/archive2.cpp (limited to 'src/tests/archive2.cpp') diff --git a/src/tests/archive2.cpp b/src/tests/archive2.cpp deleted file mode 100644 index e8d3360..0000000 --- a/src/tests/archive2.cpp +++ /dev/null @@ -1,102 +0,0 @@ -/* - * Copyright (C) 2007-2011 Xagasoft, All rights reserved. - * - * This file is part of the libbu++ library and is released under the - * terms of the license contained in the file LICENSE. - */ - -#include "bu/archive.h" -#include "bu/archival.h" -#include "bu/file.h" - -int giId = 0; - -class A : public Bu::Archival -{ -public: - A() : - iId( giId++ ) - { - } - - virtual ~A() - { - } - - virtual void archive( Bu::ArchiveBase &ar ) - { - ar && iId; - } - - int iId; -}; - -class B : public Bu::Archival -{ -public: - B() : - iId( giId++ ), - a1( new A ), - a2( new A ) - { - } - - virtual ~B() - { - delete a1; - delete a2; - } - - virtual void archive( Bu::ArchiveBase &ar ) - { - //ar && iId && a1 && a2; - ar << iId << a1 << a2; - } - - int iId; - A *a1, *a2; -}; - -class C : public Bu::Archival -{ -public: - C() : - iId( giId++ ), - a( new A ), - b( new B ) - { - } - - virtual ~C() - { - delete a; - delete b; - } - - virtual void archive( Bu::ArchiveBase &ar ) - { - //ar && iId && a && b; - ar << iId; - ar << a << b; - } - - int iId; - A *a; - B *b; -}; - -void write() -{ - C *c = new C; - - Bu::File f( "test.archive", Bu::File::Write ); - Bu::Archive ar( f, Bu::Archive::save ); - ar << c; -} - -int main() -{ - write(); - -} - -- cgit v1.2.3