BTW, the following tests would have caught that one.
pts rule name description
---- ---------------------- ------------------------------------------------
--
3.0 PT_WORDLIST_13 BODY: string of 13+ random words
10 PT_WORDLIST_30 BODY: string of 30+ random words
1.0 PT_WORDLIST_10 BODY: string of 10+ random words
body PT_WORDLIST_10
/(?:\b(?!(?:from|that|have|this|were|with)\b)[a-z]{4,12}\s+){10}/
describe PT_WORDLIST_10 string of 10+ random words
score PT_WORDLIST_10 1.0
body PT_WORDLIST_13
/(?:\b(?!(?:from|that|have|this|were|with)\b)[a-z]{4,12}\s+){13}/
describe PT_WORDLIST_13 string of 13+ random words
score PT_WORDLIST_13 3.0
body PT_WORDLIST_30
/(?:\b(?!(?:from|that|have|this|were|with)\b)[a-z]{4,12}\s+){30}/
describe PT_WORDLIST_30 string of 30+ random words
score PT_WORDLIST_30 10.0