X-Git-Url: http://g0dil.de/git?a=blobdiff_plain;f=Packets%2FVariantParser.test.cc;h=364349e63aa199c7883debf0f6c34c19a98b4f3c;hb=b89e3166f7680755683dccee5e48cb3a820185c0;hp=2ea65d49287c8ec7d674e3b91d1a5fdebb54f880;hpb=46ce25973f087d30ca10eebdad6e3bfa7586ecc9;p=senf.git diff --git a/Packets/VariantParser.test.cc b/Packets/VariantParser.test.cc index 2ea65d4..364349e 100644 --- a/Packets/VariantParser.test.cc +++ b/Packets/VariantParser.test.cc @@ -21,7 +21,7 @@ // 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. /** \file - \brief VariantParser.test unit tests */ + \brief VariantParser unit tests */ //#include "VariantParser.test.hh" //#include "VariantParser.test.ih" @@ -97,11 +97,18 @@ namespace VariantParser_test_cc_anon_namespace { { # include SENF_PARSER() - SENF_PARSER_SKIP_BITS( 4 ); + SENF_PARSER_BITFIELD_RO( len, 4, unsigned ); SENF_PARSER_BITFIELD_RO( type, 4, unsigned ); + // just here so the second variant is 'var' + SENF_PARSER_VARIANT( value, len, + (senf::VoidPacketParser) + (senf::UInt8Parser) + (senf::UInt16Parser) + (senf::UInt32Parser) + ); SENF_PARSER_VARIANT( content_, type, - ( novalue( nocontent, key(10, senf::VoidPacketParser)) ) - ( id( content, SubParser ) ) + ( novalue( nocontent, key(10, senf::VoidPacketParser) ) ) + ( id( content, SubParser ) ) ); SENF_PARSER_FINALIZE(TestParser);