/**
  * Indicates wether the constraints validation is enabled or not for the given object.
  *
  * @param array  $objectClasses The classes of the object to read.
  * @param \Doctrine\Common\Annotations\Reader $annotationReader The annotation reader to use.
  *
  * @return boolean True if the validation is enabled, else false.
  */
 public static function isConstraintsValidationEnabled($objectClasses, $annotationReader)
 {
     $enabled = Configuration::isConstraintsValidationEnabled();
     foreach ($objectClasses as $class) {
         if ($annotationReader->getClassAnnotation($class, self::$disableConstraintsValidationAnnotationClass) !== null) {
             $enabled = false;
             break;
         }
         if ($annotationReader->getClassAnnotation($class, self::$enableConstraintsValidationAnnotationClass) !== null) {
             $enabled = true;
             break;
         }
     }
     return $enabled;
 }
 public function testConstraintsValidationCanBeModified()
 {
     Configuration::setConstraintsValidationEnabled(false);
     $this->assertEquals(false, Configuration::isConstraintsValidationEnabled());
     Configuration::setConstraintsValidationEnabled(true);
 }