Elgg\Structs\Collection\InMemoryTest::testIsFilterable PHP Метод

testIsFilterable() публичный Метод

public testIsFilterable ( )
    public function testIsFilterable()
    {
        $collection = InMemory::fromArray([0, 1, 2, 3, 4]);
        $filtered = $collection->filter(function ($number) {
            return $number > 2;
        });
        $this->assertFalse($filtered->contains(0));
        $this->assertFalse($filtered->contains(1));
        $this->assertFalse($filtered->contains(2));
        $this->assertTrue($filtered->contains(3));
        $this->assertTrue($filtered->contains(4));
        $this->assertEquals(2, count($filtered));
        $this->assertNotSame($filtered, $collection);
    }