/**
  * @param array $options
  *
  * @return array
  */
 private function getWriteOptions(array $options = array())
 {
     $defaultOptions = $this->dm->getConfiguration()->getDefaultCommitOptions();
     $documentOptions = [];
     if ($this->class->hasWriteConcern()) {
         $documentOptions['w'] = $this->class->getWriteConcern();
     }
     return array_merge($defaultOptions, $documentOptions, $options);
 }
 /**
  * @depends testDocumentCollectionNameAndInheritance
  * @param ClassMetadata $class
  */
 public function testDocumentLevelWriteConcern($class)
 {
     $this->assertEquals(1, $class->getWriteConcern());
     return $class;
 }