// $Id$
//
-// Copyright (C) 2008
+// Copyright (C) 2008
// Fraunhofer Institute for Open Communication Systems (FOKUS)
// Competence Center NETwork research (NET), St. Augustin, GERMANY
// Stefan Bund <g0dil@berlios.de>
#include <boost/test/test_tools.hpp>
#define prefix_
-///////////////////////////////cc.p////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
namespace ppi = senf::ppi;
namespace connector = ppi::connector;
namespace module = ppi::module;
};
}
-BOOST_AUTO_UNIT_TEST(annotationRouter)
+SENF_AUTO_UNIT_TEST(annotationRouter)
{
debug::ActiveSource source;
debug::PassiveSink sink1;
debug::PassiveSink sink2;
AnnotationRouter router;
-
+
ppi::connect(source, router);
ppi::connect(router, 1, sink1);
ppi::connect(router, 2, sink2);
-
- BOOST_CHECK_THROW( connect(router, 2, sink2),
+
+ BOOST_CHECK_THROW( connect(router, 2, sink2),
module::AnnotationRouter<IntAnnotation>::DuplicateKeyException);
ppi::init();
sink1.input.disconnect();
BOOST_CHECK_EQUAL(router.connectors().size(), 1u);
-
+
+ senf::ppi::connect(router, 1, sink1);
+ senf::ppi::init();
source.submit(p1);
- source.submit(p2);
- BOOST_CHECK_EQUAL( sink1.size(), 1u );
- BOOST_CHECK_EQUAL( sink2.size(), 2u );
-
-// ppi::connect(router, 1, sink1);
-// ppi::init();
-//
-// source.submit(p1);
-// source.submit(p2);
-// BOOST_CHECK_EQUAL( sink1.size(), 2u );
-// BOOST_CHECK_EQUAL( sink2.size(), 3u );
+
+ BOOST_CHECK_EQUAL( sink1.size(), 2u );
+ BOOST_CHECK_EQUAL( sink2.size(), 1u );
}
-///////////////////////////////cc.e////////////////////////////////////////
+//-/////////////////////////////////////////////////////////////////////////////////////////////////
#undef prefix_
\f