PPI: Missing commit
[senf.git] / Packets / ListNParser.test.cc
index ebfee8a..4d356f1 100644 (file)
@@ -21,7 +21,7 @@
 // 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.
 
 /** \file
-    \brief ListNParser.test unit tests */
+    \brief ListNParser unit tests */
 
 //#include "ListNParser.test.hh"
 //#include "ListNParser.test.ih"
@@ -45,16 +45,20 @@ namespace {
 #       include SENF_PARSER()
 
         SENF_PARSER_PRIVATE_FIELD( size, senf::UInt8Parser );
-        SENF_PARSER_VEC_N( vec, size, senf::UInt16Parser );
+        SENF_PARSER_VECTOR( vec, size, senf::UInt16Parser );
         
         SENF_PARSER_FINALIZE(MyVec);
     };
+
+    typedef senf::ListParser<
+        senf::detail::ListNParser_Policy<
+            MyVec,
+            senf::detail::PrefixAuxParserPolicy<
+                senf::UInt16Parser> > > MyListNParser;
 }
 
 BOOST_AUTO_UNIT_TEST(ListNParser_container)
 {
-    typedef senf::ListNParser<MyVec,senf::UInt16Parser>::parser MyListNParser;
-    
     VoidPacket vp (VoidPacket::create(MyListNParser::init_bytes));
     MyListNParser(vp.data().begin(),&vp.data()).init();
 
@@ -84,8 +88,6 @@ BOOST_AUTO_UNIT_TEST(ListNParser_container)
 
 BOOST_AUTO_UNIT_TEST(ListNParser)
 {
-    typedef senf::ListNParser<MyVec,senf::UInt16Parser>::parser MyListNParser;
-    
     VoidPacket vp (VoidPacket::create(MyListNParser::init_bytes));
 
     {