Doctrine\ODM\MongoDB\Tests\Mapping\Driver\AbstractDriverTest::testPartialFilterExpressions PHP Method

testPartialFilterExpressions() public method

    public function testPartialFilterExpressions()
    {
        $classMetadata = new ClassMetadata('TestDocuments\\PartialFilterDocument');
        $this->driver->loadMetadataForClass('TestDocuments\\PartialFilterDocument', $classMetadata);
        $this->assertEquals([['keys' => ['fieldA' => 1], 'options' => ['partialFilterExpression' => ['version' => ['$gt' => 1], 'discr' => ['$eq' => 'default']]]], ['keys' => ['fieldB' => 1], 'options' => ['partialFilterExpression' => ['$and' => [['version' => ['$gt' => 1]], ['discr' => ['$eq' => 'default']]]]]], ['keys' => ['fieldC' => 1], 'options' => ['partialFilterExpression' => ['embedded' => ['foo' => 'bar']]]]], $classMetadata->getIndexes());
    }