// $Id$
//
// Copyright (C) 2006
-// Fraunhofer Institute for Open Communication Systems (FOKUS)
-// Competence Center NETwork research (NET), St. Augustin, GERMANY
+// Fraunhofer Institute for Open Communication Systems (FOKUS)
+// Competence Center NETwork research (NET), St. Augustin, GERMANY
// Stefan Bund <g0dil@berlios.de>
//
// This program is free software; you can redistribute it and/or modify
// Free Software Foundation, Inc.,
// 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-// Unit tests
+/** \file
+ \brief SocketPolicy unit tests */
-//#include "SocketPolicy.test.hh"
+#include "SocketPolicy.test.hh"
//#include "SocketPolicy.test.ih"
// Custom includes
+#include <boost/mpl/assert.hpp>
+#include <boost/concept_check.hpp>
+#include <boost/utility.hpp> // enable_if
+
#include "SocketPolicy.hh"
-#include "SocketPolicy.test.hh"
#include "../Utils/auto_unit_test.hh"
#include <boost/test/test_tools.hpp>
-#include <boost/mpl/assert.hpp>
-#include <boost/concept_check.hpp>
-#include <boost/utility.hpp> // enable_if
#define prefix_
///////////////////////////////cc.p////////////////////////////////////////
struct WritablePolicy : public WritePolicyBase {};
struct UnwritablePolicy : public WritePolicyBase {};
- template <class Policy>
+ template <class SPolicy>
struct ConvertibleValue
{
ConvertibleValue() {}
template <class OtherPolicy>
ConvertibleValue(ConvertibleValue<OtherPolicy> const & other,
- typename boost::enable_if< SocketPolicyIsBaseOf<Policy,OtherPolicy> >::type * = 0)
+ typename boost::enable_if< SocketPolicyIsBaseOf<SPolicy,OtherPolicy> >::type * = 0)
{}
ConvertibleValue const & operator=(ConvertibleValue const & other)
{ return *this; }
template <class OtherPolicy>
- typename boost::enable_if< SocketPolicyIsBaseOf<Policy,OtherPolicy>,
+ typename boost::enable_if< SocketPolicyIsBaseOf<SPolicy,OtherPolicy>,
ConvertibleValue >::type const &
operator=(ConvertibleValue<OtherPolicy> const & other)
{ return *this; }
Policy3 p3;
BOOST_CHECK_THROW( Policy1::checkBaseOf(p3), std::bad_cast );
- BOOST_CHECK_NO_THROW( Policy3::checkBaseOf(p1) );
+ SENF_CHECK_NO_THROW( Policy3::checkBaseOf(p1) );
}
}