X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Packets%2FArrayParser.test.cc;h=fe5c517ccafcd4b31937528bce71b26bedaf619e;hb=a1fdb7bb122f0b05be809a922d4b7ef5e125fa67;hp=a22455b2cf7a28f9a6c2768b21be14a333f20ff7;hpb=f73fa16ed5abdce272ac77f8b8b9ef2b9922c266;p=senf.git diff --git a/Packets/ArrayParser.test.cc b/Packets/ArrayParser.test.cc index a22455b..fe5c517 100644 --- a/Packets/ArrayParser.test.cc +++ b/Packets/ArrayParser.test.cc @@ -1,8 +1,8 @@ // $Id$ // // Copyright (C) 2006 -// Fraunhofer Institute for Open Communication Systems (FOKUS) -// Competence Center NETwork research (NET), St. Augustin, GERMANY +// Fraunhofer Institute for Open Communication Systems (FOKUS) +// Competence Center NETwork research (NET), St. Augustin, GERMANY // Stefan Bund // // This program is free software; you can redistribute it and/or modify @@ -20,7 +20,8 @@ // Free Software Foundation, Inc., // 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. -// Unit tests +/** \file + \brief ArrayParser unit tests */ //#include "ArrayParser.test.hh" //#include "ArrayParser.test.ih" @@ -43,7 +44,7 @@ namespace { # include SENF_FIXED_PARSER() typedef senf::ArrayParser<2,senf::UInt24Parser> ArrayParser2; - + SENF_PARSER_FIELD( array, ArrayParser2 ); SENF_PARSER_FIELD( index, senf::UInt16Parser ); @@ -53,7 +54,7 @@ namespace { struct SomeOtherParser : public senf::PacketParserBase { # include SENF_FIXED_PARSER() - + typedef senf::ArrayParser<1,SomePacketParser> ArrayParser1; SENF_PARSER_FIELD( fields, ArrayParser1 ); @@ -65,7 +66,7 @@ namespace { BOOST_AUTO_UNIT_TEST(ArrayParser_test) { senf::PacketParserBase::byte data[] = { 0x00, 0x01, 0x02, 0x03, 0x04, 0x05 }; - senf::PacketInterpreterBase::ptr p (senf::PacketInterpreter::create(data)); + senf::PacketInterpreterBase::ptr p (senf::PacketInterpreter::create(data)); { typedef senf::ArrayParser<6,senf::UInt8Parser> UInt8ParserArray6; @@ -74,7 +75,7 @@ BOOST_AUTO_UNIT_TEST(ArrayParser_test) BOOST_CHECK_EQUAL( v[0], 0x00 ); BOOST_CHECK_EQUAL( v[5], 0x05 ); BOOST_CHECK_EQUAL( *v.begin(), 0x00 ); - BOOST_CHECK_EQUAL( std::distance(v.begin(),v.end()), + BOOST_CHECK_EQUAL( std::distance(v.begin(),v.end()), UInt8ParserArray6::difference_type(v.size()) ); BOOST_CHECK_EQUAL( v.size(), 6u ); UInt8ParserArray6::iterator i1 (v.begin()); @@ -87,7 +88,7 @@ BOOST_AUTO_UNIT_TEST(ArrayParser_test) --i1; BOOST_CHECK( i1==i2 ); } - + { SomeOtherParser v (p->data().begin(),&p->data());