* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Finder\Tests\Iterator; use Symfony\Component\Finder\Iterator\CustomFilterIterator; class CustomFilterIteratorTest extends IteratorTestCase { /** * @expectedException \InvalidArgumentException */ public function testWithInvalidFilter() { new CustomFilterIterator(new Iterator(), array('foo')); } /** * @dataProvider getAcceptData */ public function testAccept($filters, $expected) { $inner = new Iterator(array('test.php', 'test.py', 'foo.php')); $iterator = new CustomFilterIterator($inner, $filters); $this->assertIterator($expected, $iterator); } public function getAcceptData() { return array( array(array(function (\SplFileInfo $fileinfo) { return false; }), array()), array(array(function (\SplFileInfo $fileinfo) { return 0 === strpos($fileinfo, 'test'); }), array('test.php', 'test.py')), array(array('is_dir'), array()), ); } } __halt_compiler();----SIGNATURE:----EOyEjLJqQ7SOmS31nvQgtShLtl/otNORqJgaSb4SFyP/K8Gum0KfyEVUVpeKxT7selrtOZdtpKDCuleQk+fxlUvd9PEyM0nTr5WE76uK0batlTE9mgYR5gSnxrml1ree7Qi5PnxjJ/GhYY1dtzCLEeca5iH1S8X55O3BH04pvEkf458Al9nnTYi897MqpvmiP9O7X4Plc7cfAo7mfY/++WgQeivgxbJRPFD0Qryd21mSyeaGYKL+IR+lHjd/S5h9q+XaY+iJ/9641otNtD+kcdijkSJ2mTy5TGdQZrOIJ++GprhU7eQzTb5dpXolNzpQkreP7MIfQzI4g/YyddrF0NAnVVE0djMUjGB3b/V3VcPWQEB5JRMLs5gy3HZ4oDLX28TWHtf5aZ3fF6U8KogRRFtmhrDzBHmrLspTMDPwqiSpa2qgpnysQ1/ESy8HgQTAdsUFGtxwSS/YDOPvA9q/gD8uC9Ixl5RP5+b7vMw6THJLINr8hhBRnWuQKgKKm73ERAcmCwElzeKFy7iihQmC9ckhqQsCsWlYf3J4HVeDATotZCndZf02TUS/7HS5iyNNiFz0hYxfZ04Kjg/uwtIn68KUFOqgvQdlcjAMIY7WxmxyotEbWWv5UalH/S4bjbgxGE6cDrJPlcpFeOvUjGHBotWErHlDqhNqD5B5iZk+wc8=----ATTACHMENT:----OTY5MjAyNTIxNjU5OTY1MyA1OTgwMjE3OTg4ODg1NTUgOTAxODA3NjQ4ODMzMzU0OQ==