When trying to test an abuse filter using the “Examine individual changes” page, the API call used by the JS returns the raw boolean result, e.g. {"abusefiltercheckmatch":{"result":""}} for successful match (result is present), or {"abusefiltercheckmatch":[]} for nonmatch (result is not present). However, since ext.abuseFilter.examine.js in examinerTestProcess uses just a simple if ( data.abusefiltercheckmatch.result ), this is always falsy, so the test is always reported not to match.
I presume this is because of the recent API changes, and either the JS test needs to be changed, or formatversion=2 should be used or something like that.