X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Packets%2FParserBase.test.cc;h=026b658ad1b180cec31e5a65488601970c3e718e;hb=9a988902090d28007578e93bffd809f6bd913155;hp=b1a89830470674044c1552ea65b9e509a196097b;hpb=c257a57f7c0af972d3abc60eaa0b75d303324928;p=senf.git diff --git a/Packets/ParserBase.test.cc b/Packets/ParserBase.test.cc index b1a8983..026b658 100644 --- a/Packets/ParserBase.test.cc +++ b/Packets/ParserBase.test.cc @@ -1,6 +1,6 @@ // $Id$ // -// Copyright (C) 2006 +// Copyright (C) 2006 // Fraunhofer Institut fuer offene Kommunikationssysteme (FOKUS) // Kompetenzzentrum fuer Satelitenkommunikation (SatCom) // Stefan Bund @@ -36,43 +36,41 @@ #define prefix_ ///////////////////////////////cc.p//////////////////////////////////////// -namespace pkf = satcom::pkf; - // The non-inherited Version is extensively tested in PaseInt.test.hh BOOST_AUTO_UNIT_TEST(parserBase_inherited) { - // TODO: Implement + /** \todo Implement */ } namespace { - template - struct Parse_Test : public pkf::ParserBase + template + struct Parse_Test : public senf::ParserBase { - template + template struct rebind { typedef Parse_Test parser; }; typedef Iterator byte_iterator; - + Parse_Test() {} - Parse_Test(Iterator const & i) : pkf::ParserBase(i) {} - + Parse_Test(Iterator const & i) : senf::ParserBase(i) {} + static unsigned bytes() { return 14; } /////////////////////////////////////////////////////////////////////////// }; - template - struct Parse_Test2 : public pkf::ParserBase + template + struct Parse_Test2 : public senf::ParserBase { - template + template struct rebind { typedef Parse_Test parser; }; typedef Iterator byte_iterator; - + Parse_Test2() {} - Parse_Test2(Iterator const & i) : pkf::ParserBase(i) {} - + Parse_Test2(Iterator const & i) : senf::ParserBase(i) {} + unsigned bytes() const { return 14; } static unsigned check(Iterator a, Iterator b) { return true; } @@ -86,16 +84,16 @@ namespace { BOOST_AUTO_UNIT_TEST(parserBase_construction) { - BOOST_STATIC_ASSERT( pkf::Parser_traits< Parse_Test<> >::fixed_size ); - BOOST_STATIC_ASSERT( ! pkf::Parser_traits< Parse_Test2<> >::fixed_size ); + BOOST_STATIC_ASSERT( senf::Parser_traits< Parse_Test<> >::fixed_size ); + BOOST_STATIC_ASSERT( ! senf::Parser_traits< Parse_Test2<> >::fixed_size ); - BOOST_CHECK_EQUAL( pkf::min_bytes< Parse_Test >(), 14u ); - BOOST_CHECK( pkf::check< Parse_Test >(0,14) ); - BOOST_CHECK( ! pkf::check< Parse_Test >(2,15) ); + BOOST_CHECK_EQUAL( senf::min_bytes< Parse_Test >(), 14u ); + BOOST_CHECK( senf::check< Parse_Test >(0,14) ); + BOOST_CHECK( ! senf::check< Parse_Test >(2,15) ); - BOOST_CHECK_EQUAL( pkf::min_bytes< Parse_Test2 >(), 10u ); - BOOST_CHECK( pkf::check< Parse_Test2 >(2,13) ); - BOOST_CHECK( pkf::check< Parse_Test2 >(2,12) ); + BOOST_CHECK_EQUAL( senf::min_bytes< Parse_Test2 >(), 10u ); + BOOST_CHECK( senf::check< Parse_Test2 >(2,13) ); + BOOST_CHECK( senf::check< Parse_Test2 >(2,12) ); } ///////////////////////////////cc.e//////////////////////////////////////// @@ -104,5 +102,8 @@ BOOST_AUTO_UNIT_TEST(parserBase_construction) // Local Variables: // mode: c++ -// c-file-style: "satcom" +// fill-column: 100 +// c-file-style: "senf" +// indent-tabs-mode: nil +// ispell-local-dictionary: "american" // End: