// $Id$
//
-// Copyright (C) 2009
+// Copyright (C) 2009
// Fraunhofer Institute for Open Communication Systems (FOKUS)
// Competence Center NETwork research (NET), St. Augustin, GERMANY
// Stefan Bund <g0dil@berlios.de>
//#include "Jack.test.ih"
// Custom includes
-#include "PPI.hh"
+#include "Jack.hh"
+#include "DebugModules.hh"
-#include "../Utils/auto_unit_test.hh"
+#include <senf/Utils/auto_unit_test.hh>
#include <boost/test/test_tools.hpp>
#define prefix_
namespace {
- class ActiveDummyForward
+ class ActiveDummyForward
: public senf::ppi::module::Module
{
SENF_PPI_MODULE(ActiveDummyForward);
{ ++n; output(input()); }
};
- class PassiveDummyForward
+ class PassiveDummyForward
: public senf::ppi::module::Module
{
SENF_PPI_MODULE(PassiveDummyForward);
PassiveGroup()
: input (forward1.input), output (forward1.output) {}
-
+
void flip()
{
input.reset(forward2.input);
}
-BOOST_AUTO_UNIT_TEST(jacks)
+SENF_AUTO_UNIT_TEST(jacks)
{
{
ActiveGroup group;
senf::ppi::connect(source, group);
senf::ppi::connect(group, sink);
-
+
senf::ppi::init();
-
+
{
senf::Packet p (senf::DataPacket::create());
source.submit(p);
group.flip();
senf::ppi::init();
-
+
{
senf::Packet p (senf::DataPacket::create());
source.submit(p);
BOOST_CHECK_EQUAL( group.forward1.n, 1u );
BOOST_CHECK_EQUAL( group.forward2.n, 1u );
}
-
+
{
PassiveGroup group;
senf::ppi::module::debug::ActiveSource source;