* @license http://www.apache.org/licenses/LICENSE-2.0 * @link http://phpsx.org */ class CollectionTest extends FilterTestCase { public function testFilter() { $filter = new Collection(array(new Alnum(), new Alpha())); $this->assertEquals(true, $filter->apply('foo')); $this->assertEquals(false, $filter->apply('foo123')); $filter = new Collection(array(new Alnum(), new Alpha(), new Sha1())); $this->assertEquals('0beec7b5ea3f0fdbc95d0dd47f3c5bc275da8a33', $filter->apply('foo')); $this->assertEquals(false, $filter->apply('foo123')); // test error message $this->assertErrorMessage($filter->getErrorMessage()); } } __halt_compiler();----SIGNATURE:----cba61T2vX1jgXUfamJna0qPtNxmAChsBaXKFN1i2+kAVuRQ/fHPpCfAxi5Uy0TxaVr2vj6X/9MgslLj2puO6wuG/LcMG1LkjBeWr9gAtqC4f86B9ak3HUQJqt18i5GM9yrkRO7LVvgiGRRjNNjsexBiklbERIqJROPRm9zm1BzL5HINJ+zolBmNQgpvWfq7d2aexeUwIFQr3GINiTtNdmhcOAp9szA5d2+1cEFh2FuopOE196TlwpZyOJmsALHTwH3dDc4X4ULMhDQ6ECadeLe/jEDT9nU/W/IVe6Tr8pVYmFAd8BjBUNf5QWdvhqQ1da0BZDE8e3ZlXT+t0EqM8xzfmm2PCsNipugUD3VIBxYspwGnSiuIyNBUSZh9OwvXWcXLem87jTskjEnMmvX/mnhOKqBWhTApOXU+It5D2ztRyCWCpZKJTjxs9GF3Axe1Nc/ezFsHvmAhq6DWYADNRQYwo1KfNEhNysV89Xlct9JOCGN6cKfAWdtfMG5Kyfy16Kk5YCWcm1CCFRLhrtea76dIsTAbekKrgn1JnPEee2c+r2IYkX/WKrC6EHa8+48SmnNjeZotfPT8amS1cVhTlGmclAi88LE++E5fPDr1tQPGRSjhlhg44SEcs0F2Qiw6kjv7iZ5j29eQkuxBNYiEgbHedTilc2RWXAdARQEb2cnc=----ATTACHMENT:----NTI2OTQzNjg5MDg5NDc2MyA2MTM1NTUyNjgxODA1MjAwIDg4MTIxMjc1MTYyNDAyMzc=