// ------------------------------------------------------------------------
/*
	author: Jaap Suter
   
	Copyright (C) Electronic Arts Canada Inc. 2002.  All rights reserved.	
    
*/
// ------------------------------------------------------------------------

/*! \file */

#ifndef REVEAL_SCOPED_PTR_UNIT_TEST_H
#define REVEAL_SCOPED_PTR_UNIT_TEST_H

namespace Reveal {
    namespace SmartPtr {
        namespace UnitTest {
    
// ------------------------------------------------------------------------
/*!
    \brief      SmartPtr unit test;
    \return     true if the test succeeded, false otherwise. 

	\note		As far as I know there is no standardized unit test framework yet,
				so I made up this simplest test interface possible :).
*/
// ------------------------------------------------------------------------
bool Test();

// ------------------------------------------------------------------------
/*!
	\mainpage Smartpointer Library
			  
	The following unit test, found in in \a smart_ptr_unit_test.cpp, demonstrates some
	of the features of the SmartPtr library. See the rest of the reference documentation
	for more details.

	\include smart_ptr_unit_test.cpp
*/
// ------------------------------------------------------------------------

        } // Namespace UnitTest
    } // Namespace SmartPtr
} // Namespace Reveal

#endif
