// $Id$
//
-// Copyright (C) 2007
-// Fraunhofer Institute for Open Communication Systems (FOKUS)
-// Competence Center NETwork research (NET), St. Augustin, GERMANY
+// Copyright (C) 2007
+// 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
// 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
/** \file
- \brief ActiveFeeder.test unit tests */
+ \brief ActiveFeeder unit tests */
//#include "ActiveFeeder.test.hh"
//#include "ActiveFeeder.test.ih"
ppi::connect(source,feeder);
ppi::connect(feeder,sink);
- source.submit(senf::DataPacket::create());
- source.submit(senf::DataPacket::create());
- source.submit(senf::DataPacket::create());
+ for (unsigned i (0); i < 500; ++i)
+ source.submit(senf::DataPacket::create());
+ senf::ClockService::clock_type start (senf::ClockService::now());
ppi::run();
+ std::cerr << "ActiveFeeder: "
+ << (500*1e9)/(senf::ClockService::now()-start)
+ << " packets/s" << std::endl;
BOOST_CHECK_EQUAL( source.size(), 0u );
- BOOST_CHECK_EQUAL( sink.size(), 3u );
+ BOOST_CHECK_EQUAL( sink.size(), 500u );
}
///////////////////////////////cc.e////////////////////////////////////////