@@ -77,3 +77,22 @@ assert(fields.sub_rule_number.value == 16777216, tostring(fields.sub_rule_number
7777assert (fields .action == " block" , fields .action )
7878assert (fields .protocol_id .value == 58 , tostring (fields .protocol_id .value ))
7979assert (fields .length .value == 144 , tostring (fields .length .value ))
80+
81+ log = " 5,,,1000000003,igb0,match,block,in,6,0x00,0x00000,255,ICMPv6,58,144,fe80::201:5cff:fe63:de46,ff02::1,"
82+ fields = grammar :match (log )
83+ assert (fields .direction == " in" , fields .direction )
84+ assert (fields .class == " 0x00" , fields .class )
85+ assert (fields .reason == " match" , fields .reason )
86+ assert (fields .ip_version == " 6" , fields .ip_version )
87+ assert (fields .protocol_text == " ICMPv6" , fields .protocol_text )
88+ assert (fields .real_interface == " igb0" , fields ,real_interface )
89+ assert (fields .source_address == " fe80::201:5cff:fe63:de46" , fields .source_address )
90+ assert (fields .flow_label == " 0x00000" , fields .flow_label )
91+ assert (fields .hop_limit .value == 255 , tostring (fields .hop_limit .value ))
92+ assert (fields .destination_address == " ff02::1" , fields .destination_address )
93+ assert (fields .tracker .value == 1000000003 , tostring (fields .tracker .value ))
94+ assert (fields .anchor == " " , fields .anchor )
95+ assert (fields .rule_number .value == 5 , tostring (fields .rule_number .value ))
96+ assert (fields .action == " block" , fields .action )
97+ assert (fields .protocol_id .value == 58 , tostring (fields .protocol_id .value ))
98+ assert (fields .length .value == 144 , tostring (fields .length .value ))
0 commit comments