Fixed whitespace in all files (no tabs)
[senf.git] / Packets / ParserBase.test.cc
index dca6b77..026b658 100644 (file)
@@ -1,6 +1,6 @@
 // $Id$
 //
-// Copyright (C) 2006 
+// Copyright (C) 2006
 // Fraunhofer Institut fuer offene Kommunikationssysteme (FOKUS)
 // Kompetenzzentrum fuer Satelitenkommunikation (SatCom)
 //     Stefan Bund <stefan.bund@fokus.fraunhofer.de>
@@ -28,6 +28,7 @@
 // Custom includes
 #include "ParserBase.hh"
 #include "Packet.hh"
+#include <boost/static_assert.hpp>
 
 #include <boost/test/auto_unit_test.hpp>
 #include <boost/test/test_tools.hpp>
 #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 <class Iterator=pkf::nil, class IPacket=pkf::nil>
-    struct Parse_Test : public pkf::ParserBase<Iterator,IPacket>
+    template <class Iterator=senf::nil, class IPacket=senf::nil>
+    struct Parse_Test : public senf::ParserBase<Iterator,IPacket>
     {
-        template <class I=pkf::nil, class P=pkf::nil>
+        template <class I=senf::nil, class P=senf::nil>
         struct rebind { typedef Parse_Test<I,P> parser; };
         typedef Iterator byte_iterator;
-        
+
         Parse_Test() {}
-        Parse_Test(Iterator const & i) : pkf::ParserBase<Iterator,IPacket>(i) {}
-        
+        Parse_Test(Iterator const & i) : senf::ParserBase<Iterator,IPacket>(i) {}
+
         static unsigned bytes() { return 14; }
 
         ///////////////////////////////////////////////////////////////////////////
 
     };
 
-    template <class Iterator=pkf::nil, class IPacket=pkf::nil>
-    struct Parse_Test2 : public pkf::ParserBase<Iterator,IPacket>
+    template <class Iterator=senf::nil, class IPacket=senf::nil>
+    struct Parse_Test2 : public senf::ParserBase<Iterator,IPacket>
     {
-        template <class I=pkf::nil, class P=pkf::nil>
+        template <class I=senf::nil, class P=senf::nil>
         struct rebind { typedef Parse_Test<I,P> parser; };
         typedef Iterator byte_iterator;
-        
+
         Parse_Test2() {}
-        Parse_Test2(Iterator const & i) : pkf::ParserBase<Iterator,IPacket>(i) {}
-        
+        Parse_Test2(Iterator const & i) : senf::ParserBase<Iterator,IPacket>(i) {}
+
         unsigned bytes() const { return 14; }
         static unsigned check(Iterator a, Iterator b)
             { return true; }
@@ -85,13 +84,16 @@ namespace {
 
 BOOST_AUTO_UNIT_TEST(parserBase_construction)
 {
-    BOOST_CHECK_EQUAL( pkf::min_bytes< Parse_Test<int> >(), 14u );
-    BOOST_CHECK( pkf::check< Parse_Test<int> >(0,14) );
-    BOOST_CHECK( ! pkf::check< Parse_Test<int> >(2,15) );
+    BOOST_STATIC_ASSERT( senf::Parser_traits< Parse_Test<> >::fixed_size );
+    BOOST_STATIC_ASSERT( ! senf::Parser_traits< Parse_Test2<> >::fixed_size );
+
+    BOOST_CHECK_EQUAL( senf::min_bytes< Parse_Test<int> >(), 14u );
+    BOOST_CHECK( senf::check< Parse_Test<int> >(0,14) );
+    BOOST_CHECK( ! senf::check< Parse_Test<int> >(2,15) );
 
-    BOOST_CHECK_EQUAL( pkf::min_bytes< Parse_Test2<int> >(), 10u );
-    BOOST_CHECK( pkf::check< Parse_Test2<int> >(2,13) );
-    BOOST_CHECK( pkf::check< Parse_Test2<int> >(2,12) );
+    BOOST_CHECK_EQUAL( senf::min_bytes< Parse_Test2<int> >(), 10u );
+    BOOST_CHECK( senf::check< Parse_Test2<int> >(2,13) );
+    BOOST_CHECK( senf::check< Parse_Test2<int> >(2,12) );
 }
 
 ///////////////////////////////cc.e////////////////////////////////////////
@@ -100,5 +102,8 @@ BOOST_AUTO_UNIT_TEST(parserBase_construction)
 \f
 // Local Variables:
 // mode: c++
-// c-file-style: "satcom"
+// fill-column: 100
+// c-file-style: "senf"
+// indent-tabs-mode: nil
+// ispell-local-dictionary: "american"
 // End: