Thanks!
pdbtool test reports:
Testing message program='filterlog'
message='141,16777216,,1424282984,em1,match,pass,in,4,0x0,,128,26522,0,DF,6,tcp,52,192.168.1.13,74.125.136.159,63408,443,0,S,942122724,,8192,,mss;nop;wscale;nop;nop;sackOK'
Testing message program='filterlog'
message='5,16777216,,1000000103,em0,match,pass,in,4,0x0,,41,63030,0,none,1,icmp,107,222.233.210.210,109.88.162.79,unreachport,222.233.210.210,UDP,5387'
Wrong match name='i0', value='1', expected='4'
Testing message program='filterlog'
message='140,16777216,,1424282984,em1,match,pass,in,4,0x0,,128,4207,0,DF,6,tcp,52,192.168.0.3,216.58.208.66,65480,80,0,S,452276625,,8192,,mss;nop;wscale;nop;nop;sackOK'
Testing message program='filterlog'
message='170,16777216,,1424282996,em0,match,block,in,4,0x0,,128,18835,0,DF,6,tcp,48,193.110.44.49,10.15.180.114,55253,25,0,S,2587172434,,8192,,mss;nop;nop;sackOK'
Testing message program='filterlog'
message='171,16777216,,1424282996,em1,match,block,in,4,0x0,,1,30898,0,none,17,udp,50,192.168.1.10,224.0.0.252,63227,5355,30'
so I'm changing the following example:
<example>
<test_messageprogram="filterlog">5,16777216,,1000000103,em0,match,pass,in,4,0x0,,41,63030,0,none,1,icmp,107,222.233.210.210,109.88.162.79,unreachport,222.233.210.210,UDP,5387</test_message>
<test_value
name="s1">em0</test_value>
<test_value
name="i0">4</test_value>
<test_value
name="i1">222.233.210.210</test_value>
<test_value
name="i2"></test_value>
<test_value
name="i3">109.88.162.79</test_value>
<test_value
name="i4"></test_value>
</example>
to:
<example>
<test_messageprogram="filterlog">5,16777216,,1000000103,em0,match,pass,in,4,0x0,,41,63030,0,none,1,icmp,107,222.233.210.210,109.88.162.79,unreachport,222.233.210.210,UDP,5387</test_message>
<test_value
name="s1">em0</test_value>
<test_value
name="i0">1</test_value>
<test_value
name="i1">222.233.210.210</test_value>
<test_value
name="i2"></test_value>
<test_value
name="i3">109.88.162.79</test_value>
<test_value
name="i4"></test_value>
</example>
Other than that, looks good! Great job!