// 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
/** \file
- \brief PacketParser.test unit tests */
+ \brief PacketParser unit tests */
//#include "PacketParser.test.hh"
//#include "PacketParser.test.ih"
{
# include SENF_FIXED_PARSER()
SENF_PARSER_FINALIZE(SimpleParser);
-
+
using senf::PacketParserBase::check;
using senf::PacketParserBase::validate;
};
BOOST_AUTO_UNIT_TEST(packetParserBase)
{
- senf::PacketInterpreter<VoidPacket>::ptr pi (senf::PacketInterpreter<VoidPacket>::create(6u));
+ senf::PacketInterpreter<VoidPacket>::ptr pi (senf::PacketInterpreter<VoidPacket>::create(
+ senf::PacketInterpreterBase::size_type(6u)));
SimpleParser p (pi->data().begin(),&pi->data());
BOOST_CHECK( pi->data().begin() == p.i() );
BOOST_CHECK( p.check(6u) );
BOOST_CHECK( ! p.check(7u) );
- BOOST_CHECK_NO_THROW( p.validate(6u) );
+ SENF_CHECK_NO_THROW( p.validate(6u) );
BOOST_CHECK_THROW( p.validate(7u), senf::TruncatedPacketException );
// ?? Why the heck do I need the +0? I get an 'undefined symbol FooParser::fixed_bytes'
///////////////////////////////cc.e////////////////////////////////////////
#undef prefix_
-\f
+
// Local Variables:
// mode: c++
// fill-column: 100