|Subject:||Tests are broken, but pass because of a Test::More bug.|
line 37. cmp_ok takes $want, $op, $got, $name. Many other tests in this file are correct, but this one is wrong. Since '$op' starts with a '#' it is interpreted as a comment, as such the tests pas because $got is true. This test only passes because of a Test::More bug, listed here: Test-More/test-more#478 A new version of Test::More will be released shortly correcting the bug, at which point your tests will start to fail everywhere. You need to correct the tests that are missing an operator.