true, 'input' => $bif[1]); } else if( preg_match('/^# should not match: (.*)$/', $line, $bif) ) { $cases[] = array('expectedOutput' => false, 'input' => $bif[1]); } } return $cases; } public function testIt() { $rules1Content = file_get_contents(__DIR__.'/test1.ruleset'); $ruleset = TOGoS_GitIgnore_Ruleset::loadFromString($rules1Content); $testCases = $this->parseTestCases($rules1Content); foreach( $testCases as $case ) { $shouldMatch = $case['expectedOutput']; $doesMatch = $ruleset->match($case['input']); if( $doesMatch === null ) $doesMatch = false; $this->assertEquals($shouldMatch, $doesMatch, "Expected '{$case['input']}' to ".($shouldMatch ? "match" : "not match")); } } } __halt_compiler();----SIGNATURE:----nE2NZRRutFNTxSga1Bh/X01ePZDnliPsJdEPeQKBwSmNZYn7eEpAte3Qlj+ulgmjDk3SWgIaLpbAV2/vh4m662x/hs8Joi1gbXhSFG+VAH4zOVYoHx2XugGInXGBwFZTOwPWTMhtqLZ9dYHciagJoCtkJd4QSndqVfrgF8OdQiUX1i70TfoNOQXeA1S1VOJsj5Xo3DPgeHHuVX+nMiNVxilsr83OuN+JrMx6FLagNOENJhzB47Pw+7iB36DXAItAqfaHJScdMsyxPDV5ZkilM2QGjkRKIrTaQ+7phRhCKdAZn03/+/fKK19lWKeK/cPHHOywp1Xx9dn8gPY3iqwj4wRTULC/b3oGIk+8ifNYboMHXnd3Q6dbLHBEsm2FHDdoN4OnImowQ3ZkAGJQWD28nGaqbNK5e/tiWaS6YL+rfR2PjncMnfdWaMf9QU/EsPeQJeQfuavCks2qkDCW1TzyUz5wnfGrn0g5bRYErzb9qT2Kgi14GEhJydyBXrZzIWGOTvMlj1H4AK8w3FKg5AyOJXb2mPSLuDhdrptKdi+eYbGhIGctRcrf24rJ3suHo6JRewFrMGE1Gl7UrCywSlmVufrSNzIeIKiBZah7dyKcXrrXtcmVM3VJZqt/JTDKPZJfG2qNDhyQam53I3J2UAZNuDQw3Itc9VDhnFEGZWnsrRg=----ATTACHMENT:----NjQ2MzY2Nzc2NDA2MTg3MSA2MjY1NjUyNjMwMTA0OTgxIDIzOTcwOTIzNjQ2MTY1MjI=