Sokil\Mongo\DocumentTest::testSet_NewDocument PHP Method

testSet_NewDocument() public method

public testSet_NewDocument ( )
    public function testSet_NewDocument()
    {
        $document = $this->collection->createDocument(array('param' => 'value'));
        $document->set('a.b.c', 'value1');
        $this->assertEquals('value1', $document->get('a.b.c'));
        $this->assertEquals(array('c' => 'value1'), $document->get('a.b'));
        $this->assertEquals(array('b' => array('c' => 'value1')), $document->get('a'));
        $document->set('a.b.c', 'value2');
        $this->assertEquals('value2', $document->get('a.b.c'));
        $this->assertEquals(array('c' => 'value2'), $document->get('a.b'));
        $this->assertEquals(array('b' => array('c' => 'value2')), $document->get('a'));
    }
DocumentTest