public function testSanitizeCustomLambdaFalseTrue()
{
$this->specify("lambda custom filter does not return true", function () {
$filter = new Filter();
$filter->add('md5', function ($value) {
$filtered = preg_replace('/[^0-9a-f]/', '', $value);
return strlen($filtered) != 32 ? false : $value;
});
$expected = md5('why?');
$actual = $filter->sanitize($expected, 'md5');
expect($actual)->equals($expected);
});
}