// $Id$
//
// Copyright (C) 2006
-// Fraunhofer Institut fuer offene Kommunikationssysteme (FOKUS)
-// Kompetenzzentrum fuer Satelitenkommunikation (SatCom)
-// Stefan Bund <stefan.bund@fokus.fraunhofer.de>
+// 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
// it under the terms of the GNU General Public License as published by
#include "SocketPolicy.hh"
#include "SocketPolicy.test.hh"
-#include <boost/test/auto_unit_test.hpp>
+#include "../Utils/auto_unit_test.hh"
#include <boost/test/test_tools.hpp>
#include <boost/mpl/assert.hpp>
#include <boost/concept_check.hpp>
struct WritablePolicy : public WritePolicyBase {};
struct UnwritablePolicy : public WritePolicyBase {};
- struct SocketBufferingPolicy : public BufferingPolicyBase {};
-
- 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; }
UnspecifiedFramingPolicy,
ConnectedCommunicationPolicy,
ReadablePolicy,
- UnspecifiedWritePolicy,
- UnspecifiedBufferingPolicy> Policy2;
+ UnspecifiedWritePolicy> Policy2;
BOOST_MPL_ASSERT(( boost::is_same<Policy1,Policy2> ));
UnspecifiedFramingPolicy,
UnspecifiedCommunicationPolicy,
ReadablePolicy,
- UnspecifiedWritePolicy,
- UnspecifiedBufferingPolicy> Policy4;
+ UnspecifiedWritePolicy> Policy4;
BOOST_MPL_ASSERT(( boost::is_same<Policy3,Policy4> ));
BOOST_MPL_ASSERT_NOT(( boost::is_same<Policy1, Policy3> ));
// indent-tabs-mode: nil
// ispell-local-dictionary: "american"
// compile-command: "scons -u test"
+// comment-column: 40
// End: