//========= Copyright Valve Corporation, All rights reserved. ============//
//
// Purpose: Unit test program for testing of tier0 libraries
//
// $NoKeywords: $
//=============================================================================//

#include "unitlib/unitlib.h"
#include "appframework/IAppSystem.h"

//-----------------------------------------------------------------------------
// Used to connect/disconnect the DLL
//-----------------------------------------------------------------------------
class CTier0TestAppSystem : public CTier0AppSystem< IAppSystem >
{
	typedef CTier0AppSystem< IAppSystem > BaseClass;

public:
	virtual bool Connect( CreateInterfaceFn factory ) 
	{
		if ( !BaseClass::Connect( factory ) )
			return false;
		return true;
	}

	virtual InitReturnVal_t Init()
	{
		return INIT_OK;
	}

	virtual void Shutdown()
	{
		BaseClass::Shutdown();
	}
};

USE_UNITTEST_APPSYSTEM( CTier0TestAppSystem )