Surefire Report

Summary


Tests Errors Failures Skipped Success Rate Time
457 0 0 0 100% 47.699

Note: failures are anticipated and checked for with assertions while errors are unanticipated.

Package List


Package Tests Errors Failures Skipped Success Rate Time
org.apache.james.jspf 437 0 0 0 100% 47.651
org.apache.james.jspf.core 20 0 0 0 100% 0.048

Note: package statistics are not computed recursively, they only sum up all of its testsuites numbers.

org.apache.james.jspf

Class Tests Errors Failures Skipped Success Rate Time
DNSServiceXBillImplTest 2 0 0 0 100% 0.055
MailZoneAsynchronousYamlTest 1 0 0 0 100% 3.651
MailZoneYamlTest 134 0 0 0 100% 0.594
RFC4408AsynchronousYamlTest 15 0 0 0 100% 42.547
RFC4408YamlTest 171 0 0 0 100% 0.548
SPF1ParserTest 80 0 0 0 100% 0.09
SPFYamlTest 13 0 0 0 100% 0.073
YamlTest 21 0 0 0 100% 0.093

org.apache.james.jspf.core

Class Tests Errors Failures Skipped Success Rate Time
IPAddrTest 5 0 0 0 100% 0.026
MacroExpandTest 14 0 0 0 100% 0.02
SPFSessionTest 1 0 0 0 100% 0.002

Test Cases

IPAddrTest

testValidIp4Address 0.024
testValidIp4OverIpv6Address 0
testValidIp6Address 0
testInvalidIp6Address 0.001
testInvalidIp4AddressGreatThan255 0

MacroExpandTest

testPercS 0.001
testPercK 0
testPercentAloneIsError 0.001
testDoublePercent 0
testPercO 0
testPercD 0.002
testPercL 0.001
testExample1 0
testExample2 0.003
testExample3 0
testExample4 0.001
testExample5 0
testExample6_ipv6 0
testLocalPartWithSpecialChars 0.002

SPFSessionTest

testGetMacroIpAddress 0

DNSServiceXBillImplTest

testGetLocalDomainNames 0.049
testMultipleStrings 0.003

MailZoneAsynchronousYamlTest

Mailzone converted tests #COMPLETE! 3.386

MailZoneYamlTest

Mailzone converted tests #mailzone-#80 0.002
Mailzone converted tests #mailzone-#64 0.002
Mailzone converted tests #mailzone-#57 0.002
Mailzone converted tests #mailzone-#111 0.002
Mailzone converted tests #mailzone-#81 0.032
Mailzone converted tests #mailzone-#10 0.002
Mailzone converted tests #mailzone-#59 0.003
Mailzone converted tests #mailzone-#109 0.001
Mailzone converted tests #mailzone-#69 0.002
Mailzone converted tests #mailzone-#83 0.003
Mailzone converted tests #mailzone-#20 0.003
Mailzone converted tests #mailzone-#131 0.002
Mailzone converted tests #mailzone-#53 0.002
Mailzone converted tests #mailzone-#62 0.005
Mailzone converted tests #mailzone-#23 0.002
Mailzone converted tests #mailzone-#110 0.002
Mailzone converted tests #mailzone-#77 0.002
Mailzone converted tests #mailzone-#21 0.006
Mailzone converted tests #mailzone-#82 0.011
Mailzone converted tests #mailzone-#60 0.002
Mailzone converted tests #mailzone-#65 0.004
Mailzone converted tests #mailzone-#58 0.006
Mailzone converted tests #mailzone-#63 0.002
Mailzone converted tests #mailzone-#5 0.001
Mailzone converted tests #mailzone-#73 0.004
Mailzone converted tests #mailzone-#119 0.001
Mailzone converted tests #mailzone-#114 0.002
Mailzone converted tests #mailzone-#103 0.002
Mailzone converted tests #mailzone-#51 0.003
Mailzone converted tests #mailzone-#79 0.003
Mailzone converted tests #mailzone-#95 0.002
Mailzone converted tests #mailzone-#33 0.006
Mailzone converted tests #mailzone-#11 0.002
Mailzone converted tests #mailzone-#133 0.002
Mailzone converted tests #mailzone-#38 0.003
Mailzone converted tests #mailzone-#117 0.005
Mailzone converted tests #mailzone-#32 0.008
Mailzone converted tests #mailzone-#45 0.002
Mailzone converted tests #mailzone-#130 0.002
Mailzone converted tests #mailzone-#39 0.001
Mailzone converted tests #mailzone-#107 0.001
Mailzone converted tests #mailzone-#52 0.002
Mailzone converted tests #mailzone-#96 0.002
Mailzone converted tests #mailzone-#18 0.005
Mailzone converted tests #mailzone-#61 0.005
Mailzone converted tests #mailzone-#37 0.005
Mailzone converted tests #mailzone-#74 0.012
Mailzone converted tests #mailzone-#127 0.002
Mailzone converted tests #mailzone-#47 0.001
Mailzone converted tests #mailzone-#46 0.003
Mailzone converted tests #mailzone-#115 0.004
Mailzone converted tests #mailzone-#34 0.004
Mailzone converted tests #mailzone-#13 0.002
Mailzone converted tests #mailzone-#35 0.002
Mailzone converted tests #mailzone-#99 0.002
Mailzone converted tests #mailzone-#118 0.002
Mailzone converted tests #mailzone-#14 0.002
Mailzone converted tests #mailzone-#50 0.001
Mailzone converted tests #mailzone-#36 0.009
Mailzone converted tests #mailzone-#30 0.003
Mailzone converted tests #mailzone-#26 0.004
Mailzone converted tests #mailzone-#126 0.002
Mailzone converted tests #mailzone-#70 0.001
Mailzone converted tests #mailzone-#27 0.005
Mailzone converted tests #mailzone-#125 0.002
Mailzone converted tests #mailzone-#92 0.002
Mailzone converted tests #mailzone-#1 0.001
Mailzone converted tests #mailzone-#106 0.002
Mailzone converted tests #mailzone-#7 0.002
Mailzone converted tests #mailzone-#76 0.007
Mailzone converted tests #mailzone-#2 0.002
Mailzone converted tests #mailzone-#17 0.003
Mailzone converted tests #mailzone-#129 0.003
Mailzone converted tests #mailzone-#48 0.002
Mailzone converted tests #mailzone-#31 0.009
Mailzone converted tests #mailzone-#128 0.003
Mailzone converted tests #mailzone-#108 0.002
Mailzone converted tests #mailzone-#132 0.002
Mailzone converted tests #mailzone-#121 0.004
Mailzone converted tests #mailzone-#91 0.009
Mailzone converted tests #mailzone-#15 0.005
Mailzone converted tests #mailzone-#97 0.002
Mailzone converted tests #mailzone-#12 0.004
Mailzone converted tests #mailzone-#116 0.003
Mailzone converted tests #mailzone-#105 0.003
Mailzone converted tests #mailzone-#8 0.003
Mailzone converted tests #mailzone-#75 0.009
Mailzone converted tests #mailzone-#3 0.002
Mailzone converted tests #mailzone-#49 0.002
Mailzone converted tests #mailzone-#87 0.01
Mailzone converted tests #mailzone-#88 0.004
Mailzone converted tests #mailzone-#113 0.004
Mailzone converted tests #mailzone-#124 0.007
Mailzone converted tests #mailzone-#44 0.003
Mailzone converted tests #mailzone-#6 0.003
Mailzone converted tests #mailzone-#123 0.004
Mailzone converted tests #mailzone-#134 0.001
Mailzone converted tests #mailzone-#86 0.002
Mailzone converted tests #mailzone-#42 0.001
Mailzone converted tests #mailzone-#4 0.002
Mailzone converted tests #mailzone-#78 0.002
Mailzone converted tests #mailzone-#56 0.005
Mailzone converted tests #mailzone-#104 0.001
Mailzone converted tests #mailzone-#67 0.002
Mailzone converted tests #mailzone-#89 0.003
Mailzone converted tests #mailzone-#98 0.001
Mailzone converted tests #mailzone-#43 0.001
Mailzone converted tests #mailzone-#16 0.004
Mailzone converted tests #mailzone-#112 0.004
Mailzone converted tests #mailzone-#101 0.002
Mailzone converted tests #mailzone-#54 0.001
Mailzone converted tests #mailzone-#28 0.005
Mailzone converted tests #mailzone-#25 0.002
Mailzone converted tests #mailzone-#120 0.001
Mailzone converted tests #mailzone-#68 0.011
Mailzone converted tests #mailzone-#90 0.002
Mailzone converted tests #mailzone-#85 0.002
Mailzone converted tests #mailzone-#40 0.002
Mailzone converted tests #mailzone-#9 0.003
Mailzone converted tests #mailzone-#100 0.003
Mailzone converted tests #mailzone-#22 0.003
Mailzone converted tests #mailzone-#84 0.003
Mailzone converted tests #mailzone-#122 0.005
Mailzone converted tests #mailzone-#24 0.004
Mailzone converted tests #mailzone-#55 0.002
Mailzone converted tests #mailzone-#93 0.005
Mailzone converted tests #mailzone-#102 0.001
Mailzone converted tests #mailzone-#71 0.002
Mailzone converted tests #mailzone-#94 0.002
Mailzone converted tests #mailzone-#19 0.002
Mailzone converted tests #mailzone-#41 0.003
Mailzone converted tests #mailzone-#66 0.002
Mailzone converted tests #mailzone-#29 0.003
Mailzone converted tests #mailzone-#72 0.006

RFC4408AsynchronousYamlTest

Initial processing #COMPLETE! 0.621
Record lookup #COMPLETE! 10.005
Selecting records #COMPLETE! 0.799
Record evaluation #COMPLETE! 0.602
ALL mechanism syntax #COMPLETE! 0.53
PTR mechanism syntax #COMPLETE! 1.042
A mechanism syntax #COMPLETE! 0.963
Include mechanism semantics and syntax #COMPLETE! 10.38
MX mechanism syntax #COMPLETE! 1.085
EXISTS mechanism syntax #COMPLETE! 0.498
IP4 mechanism syntax #COMPLETE! 0.48
IP6 mechanism syntax #COMPLETE! 0.368
Semantics of exp and other modifiers #COMPLETE! 10.023
Macro expansion rules #COMPLETE! 1.283
Processing limits #COMPLETE! 3.774

RFC4408YamlTest

Initial processing #helo-domain-literal 0.003
Initial processing #toolonglabel 0.001
Initial processing #emptylabel 0.001
Initial processing #domain-literal 0.003
Initial processing #longlabel 0.001
Initial processing #helo-not-fqdn 0.003
Initial processing #nolocalpart 0.023
Record lookup #txtonly 0.002
Record lookup #alltimeout 0.002
Record lookup #spftimeout 0.001
Record lookup #spfonly 0.001
Record lookup #nospftxttimeout 0.001
Record lookup #both 0.002
Record lookup #txttimeout 0.001
Selecting records #multispf2 0.001
Selecting records #case-insensitive 0.001
Selecting records #multitxt1 0.001
Selecting records #nospace2 0.002
Selecting records #nospf 0.001
Selecting records #spfoverride 0.001
Selecting records #multispf1 0.001
Selecting records #multitxt2 0.001
Selecting records #empty 0.001
Selecting records #nospace1 0.002
Record evaluation #redirect-is-modifier 0.001
Record evaluation #detect-errors-anywhere 0.002
Record evaluation #invalid-domain-empty-label 0.003
Record evaluation #invalid-domain 0.001
Record evaluation #modifier-charset-good 0.001
Record evaluation #modifier-charset-bad2 0.005
Record evaluation #invalid-domain-long-via-macro 0.002
Record evaluation #redirect-after-mechanisms2 0.004
Record evaluation #invalid-domain-long 0.002
Record evaluation #default-result 0.001
Record evaluation #modifier-charset-bad1 0.001
Record evaluation #redirect-after-mechanisms1 0.001
ALL mechanism syntax #all-arg 0.001
ALL mechanism syntax #all-cidr 0.002
ALL mechanism syntax #all-dot 0.002
ALL mechanism syntax #all-neutral 0.001
ALL mechanism syntax #all-double 0.001
PTR mechanism syntax #ptr-cidr 0.002
PTR mechanism syntax #ptr-match-ip6 0.002
PTR mechanism syntax #ptr-match-target 0.007
PTR mechanism syntax #ptr-empty-domain 0.001
PTR mechanism syntax #ptr-nomatch-invalid 0.002
PTR mechanism syntax #ptr-match-implicit 0.001
A mechanism syntax #a-cidr6-0-ip6 0.001
A mechanism syntax #a-null 0.002
A mechanism syntax #a-colon-domain 0.001
A mechanism syntax #a-only-toplabel 0.001
A mechanism syntax #a-empty-domain 0.004
A mechanism syntax #a-dash-in-toplabel 0.001
A mechanism syntax #a-only-toplabel-trailing-dot 0.001
A mechanism syntax #a-cidr4-0-ip6 0.001
A mechanism syntax #a-bad-cidr6 0.001
A mechanism syntax #a-colon-domain-ip4mapped 0.003
A mechanism syntax #a-cidr6 0.002
A mechanism syntax #a-multi-ip1 0.001
A mechanism syntax #a-cidr4-0 0.001
A mechanism syntax #a-cidr6-0-ip4 0.004
A mechanism syntax #a-bad-domain 0.002
A mechanism syntax #a-multi-ip2 0.001
A mechanism syntax #a-bad-toplabel 0.001
A mechanism syntax #a-numeric 0.004
A mechanism syntax #a-cidr6-0-nxdomain 0.001
A mechanism syntax #a-nxdomain 0.004
A mechanism syntax #a-cidr6-0-ip4mapped 0.002
A mechanism syntax #a-numeric-toplabel 0.001
A mechanism syntax #a-bad-cidr4 0.001
Include mechanism semantics and syntax #include-empty-domain 0.001
Include mechanism semantics and syntax #include-fail 0.002
Include mechanism semantics and syntax #include-softfail 0.001
Include mechanism semantics and syntax #include-syntax-error 0.001
Include mechanism semantics and syntax #include-none 0.007
Include mechanism semantics and syntax #include-neutral 0.003
Include mechanism semantics and syntax #include-cidr 0.001
Include mechanism semantics and syntax #include-permerror 0.002
Include mechanism semantics and syntax #include-temperror 0.003
MX mechanism syntax #mx-colon-domain 0.001
MX mechanism syntax #mx-bad-domain 0.001
MX mechanism syntax #mx-null 0.002
MX mechanism syntax #mx-multi-ip2 0.001
MX mechanism syntax #mx-numeric-top-label 0.001
MX mechanism syntax #mx-implicit 0
MX mechanism syntax #mx-bad-toplab 0.002
MX mechanism syntax #mx-nxdomain 0.003
MX mechanism syntax #mx-colon-domain-ip4mapped 0.001
MX mechanism syntax #mx-cidr6-0-ip4 0.002
MX mechanism syntax #mx-empty-domain 0.001
MX mechanism syntax #mx-bad-cidr4 0.001
MX mechanism syntax #mx-cidr6 0.001
MX mechanism syntax #mx-empty 0.001
MX mechanism syntax #mx-cidr4-0-ip6 0.002
MX mechanism syntax #mx-cidr6-0-ip6 0.001
MX mechanism syntax #mx-cidr6-0-ip4mapped 0.002
MX mechanism syntax #mx-bad-cidr6 0.001
MX mechanism syntax #mx-multi-ip1 0
MX mechanism syntax #mx-cidr6-0-nxdomain 0.002
MX mechanism syntax #mx-cidr4-0 0.001
EXISTS mechanism syntax #exists-implicit 0.001
EXISTS mechanism syntax #exists-cidr 0.001
EXISTS mechanism syntax #exists-empty-domain 0.001
IP4 mechanism syntax #cidr4-32 0.001
IP4 mechanism syntax #bad-ip4-port 0.001
IP4 mechanism syntax #cidr4-0 0.001
IP4 mechanism syntax #ip4-dual-cidr 0.001
IP4 mechanism syntax #ip4-mapped-ip6 0.002
IP4 mechanism syntax #cidr4-33 0.002
IP4 mechanism syntax #bad-ip4-short 0.001
IP4 mechanism syntax #cidr4-032 0.001
IP4 mechanism syntax #bare-ip4 0.001
IP6 mechanism syntax #cidr6-ip4 0.003
IP6 mechanism syntax #cidr6-bad 0.024
IP6 mechanism syntax #cidr6-0-ip4 0.001
IP6 mechanism syntax #cidr6-129 0.001
IP6 mechanism syntax #cidr6-33-ip4 0.001
IP6 mechanism syntax #cidr6-0 0.001
IP6 mechanism syntax #cidr6-33 0
IP6 mechanism syntax #bare-ip6 0.001
IP6 mechanism syntax #ip6-bad1 0.001
Semantics of exp and other modifiers #unknown-modifier-syntax 0.004
Semantics of exp and other modifiers #redirect-cancels-prior-exp 0.002
Semantics of exp and other modifiers #default-modifier-obsolete2 0.003
Semantics of exp and other modifiers #exp-twice 0.002
Semantics of exp and other modifiers #redirect-empty-domain 0.001
Semantics of exp and other modifiers #exp-no-txt 0.002
Semantics of exp and other modifiers #invalid-modifier 0.001
Semantics of exp and other modifiers #dorky-sentinel 0.001
Semantics of exp and other modifiers #exp-multiple-txt 0.002
Semantics of exp and other modifiers #redirect-syntax-error 0.001
Semantics of exp and other modifiers #exp-dns-error 0.002
Semantics of exp and other modifiers #redirect-cancels-exp 0.002
Semantics of exp and other modifiers #redirect-twice 0.002
Semantics of exp and other modifiers #exp-syntax-error 0.001
Semantics of exp and other modifiers #redirect-none 0.002
Semantics of exp and other modifiers #exp-empty-domain 0.001
Semantics of exp and other modifiers #explanation-syntax-error 0.002
Semantics of exp and other modifiers #empty-modifier-name 0.001
Semantics of exp and other modifiers #default-modifier-obsolete 0.001
Semantics of exp and other modifiers #include-ignores-exp 0.003
Macro expansion rules #trailing-dot-domain 0.003
Macro expansion rules #p-macro-multiple 0.005
Macro expansion rules #invalid-hello-macro 0.002
Macro expansion rules #require-valid-helo 0.006
Macro expansion rules #undef-macro 0.001
Macro expansion rules #hello-domain-literal 0.005
Macro expansion rules #upper-macro 0.001
Macro expansion rules #v-macro-ip4 0.007
Macro expansion rules #macro-reverse-split-on-dash 0.002
Macro expansion rules #invalid-macro-char 0.011
Macro expansion rules #v-macro-ip6 0.006
Macro expansion rules #p-macro-ip4-novalid 0.007
Macro expansion rules #p-macro-ip4-valid 0.001
Macro expansion rules #p-macro-ip6-novalid 0.002
Macro expansion rules #exp-txt-macro-char 0.002
Macro expansion rules #domain-name-truncation 0.004
Macro expansion rules #macro-mania-in-domain 0.002
Macro expansion rules #p-macro-ip6-valid 0.001
Macro expansion rules #hello-macro 0.004
Macro expansion rules #exp-only-macro-char 0.002
Macro expansion rules #trailing-dot-exp 0.001
Processing limits #ptr-limit 0.001
Processing limits #false-a-limit 0.001
Processing limits #include-at-limit 0.003
Processing limits #mech-at-limit 0.002
Processing limits #include-loop 0.01
Processing limits #redirect-loop 0.009
Processing limits #include-over-limit 0.006
Processing limits #mx-limit 0.002
Processing limits #mech-over-limit 0.004

SPF1ParserTest

a 0.002
v=sp a 0.001
v=spf1 a 0
v=spf1a a 0.001
v=spf1mx 0.002
v=spf1 al 0.001
v=spf1 all 0
v=spf1 alll 0.002
v=spf1 alllll 0.002
v=spf1 includ:a.a 0
v=spf1 include:a.a 0.001
v=spf1 includee:a.a 0
v=spf1 a/24 0.001
v=spf1 a/32//12 0
v=spf1 a/32//128 0
v=spf1 a/32//129 0.001
v=spf1 a/x32//12 0.001
v=spf1 a/x32//128 0.001
v=spf1 a:/32//12 0.001
v=spf1 a:/32//128 0.001
v=spf1 a:/x32//12 0.002
v=spf1 a:/x32.com//12 +redirect=asdf.net 0.001
v=spf1 a:/x32.com//12 -redirect=asdf.net 0.001
v=spf1 a:/x32.com//12 redirect=asdf.net 0
v=spf1 a:/x32.com//12 a 0
v=spf1 a:/x32.com//12 default=den 0
v=spf1 a:/x32.com//12 default=deny 0
v=spf1 a:/x32.com//12 default=denyy 0.001
v=spf1 a:/x32.com//12 default=fail 0
v=spf1 a:/x32.com//12 default=softfail 0
v=spf1 a:/x32.com//12 mx 0
v=spf1 a:/x32.com//12 redirect=asdf.net 0
v=spf1 a:/x32.com//12 0
v=spf1 a:/x32.com//128 0
v=spf1 a:as%%20/24//4 mx:%{i3r}.spf.%{d}/24 0.001
v=spf1 a:as%- mx:%{i3r}.spf.%{d} 0.001
v=spf1 a:as%-/24//4 mx:%{i3r}.spf.%{d} 0
v=spf1 a:as%-/24//4 mx:%{i3r}.spf.%{d}/ 0.001
v=spf1 a:as%-/24//4 mx:%{i3r}.spf.%{d}/24 0
v=spf1 a:as%-/24//4 mx:%{i3r}.spf.%{d} 0
v=spf1 a:as%-/24 mx:%{i3r}.spf.%{d} 0.001
v=spf1 a:as%-/24//4 mx:%{i3r}.spf.%{d} 0
v=spf1 a:as%-/324 mx:%{i3r}.spf.%{d} 0.001
v=spf1 a:b/234//2 0.002
v=spf1 a:b.c/24 0
v=spf1 a:b.c/24//2 0
v=spf1 a:b.c/24//332 0.002
v=spf1 a:b.c/32//128 0
v=spf1 a:b.c/32//129 0.001
v=spf1 a:b.c/33//129 0
v=spf1 include:spf.trusted-forwarder.org 0
v=spf1 ip4:1.2.3.4 0
v=spf1 ip4:11.22.33.44 0
v=spf1 ip4:111.222.133.144 0.001
v=spf1 ip4:111.222.133.144/22 ip4:1.2.3.4/004 0.001
v=spf1 ip4:111.222.133.144/22 ip4:1.2.3.4/4 0.001
v=spf1 ip4:111.222.133.144/22 ip4:1.2.3/4 0.001
v=spf1 ip4:111.222.133.144/22 0.001
v=spf1 ip4:111.222.33.4 0
v=spf1 ip4:111.222.33.44 0.001
v=spf1 ip4:111.222.33.444 0
v=spf1 ip4:111.222.333.4 0.002
v=spf1 ip4:111.222.333.44 0.001
v=spf1 ip4:111.222.333.444 0.001
v=spf1 ip6::: 0
v=spf1 ip6:::0 0.001
v=spf1 ip6:::1 ip4:111.222.133.144/22 ip4:1.2.3.4/004 0.001
v=spf1 ip6:::1 0
v=spf1 ip6:::k 0.001
v=spf1 ipa4:111.222.133.144 0
v=spf1 mx mx:a mx:b mx:c mx:d mx:e mx:f mx:g 0.001
v=spf1 mx mx:a mx:b mx:c mx:d mx:e mx:f mx:g mx:h mx:i mx:j mx:k 0.001
v=spf1 mx mx:a mx:b mx:c mx:d mx:e mx:f mx:g mx:h 0
v=spf1 mx mx:a mx:b mx:c 0
v=spf1 mx mx:a mx:b 0.002
v=spf1 mx/23 0
v=spf1 mx:%{i3r}.spf.%{d} a:as%%20.a 0.001
v=spf1 mx:xx.a/23 0
v=spf1 mx:%{i3r}.spf.%{d} a:as%%20.a 0.002
v=spf1 xip4:111.222.133.144 0.001

SPFYamlTest

Check basic exists with macros #exists-fail 0.003
Check basic exists with macros #exists-pass 0.002
Permerror detection #badip 0.002
Permerror detection #badall 0.001
Permerror detection #incloop 0.004
Permerror detection #baddomain 0.002
Test #3 #nospace2 0.002
Test #3 #empty 0.001
Test #3 #nospace1 0.001
Check trailing dot with redirect and exp #traildot1 0.03
Check trailing dot with redirect and exp #traildot2 0.002
Corner cases #localhost 0.009
Corner cases #emptyMX 0.001

YamlTest

Converted tests #test-#9 0.006
Converted tests #test-#11 0.003
Converted tests #test-#double@ 0.001
Converted tests #test-#6 0.003
Converted tests #test-#2 0.003
Converted tests #test-#7 0.002
Converted tests #test-#15 0.002
Converted tests #test-#4 0.002
Converted tests #test-#13 0.001
Converted tests #test-#14 0.002
Converted tests #test-#3 0.003
Converted tests #test-#8 0.004
Converted tests #test-#10 0.002
Converted tests #test-#1 0.001
Converted tests #test-#12 0.001
Converted tests #test-#malformedip 0
Converted tests #test-#5 0.003
JSPF coverage #test-macrodata4-SPF 0.003
JSPF coverage #test-macrodata3 0.003
JSPF coverage #test-macrodata2 0.002
JSPF coverage #test-macrodata 0.003