public function testPassedValidation()
 {
     $user = new User();
     $user->setCount(50);
     $user->setEmail('*****@*****.**');
     $user->setName('Fred Testington');
     $service = new ValidationService($this->annotationReader);
     $result = $service->validate($user);
     $this->assertTrue($result);
 }
<?php

use Doctrine\Common\Annotations\AnnotationReader;
use Doctrine\Common\Annotations\AnnotationRegistry;
use pmill\Doctrine\Validation\Example\Entity\User;
use pmill\Doctrine\Validation\Exception\ObjectFailedValidationException;
use pmill\Doctrine\Validation\Service as ValidationService;
$loader = (require "../vendor/autoload.php");
/**
 * Setup Annotations
 */
AnnotationRegistry::registerLoader(array($loader, 'loadClass'));
$annotationReader = new AnnotationReader();
$user = new User();
$validator = new ValidationService($annotationReader);
try {
    $validator->validate($user);
    echo "Validation passed";
} catch (ObjectFailedValidationException $e) {
    echo "Validation failed: ";
    print_r($e->getErrors());
}
<?php

use Doctrine\Common\Annotations\AnnotationReader;
use Doctrine\Common\Annotations\AnnotationRegistry;
use pmill\Doctrine\Validation\Example\Entity\Post;
use pmill\Doctrine\Validation\Exception\ObjectFailedValidationException;
use pmill\Doctrine\Validation\Service as ValidationService;
$loader = (require "../vendor/autoload.php");
/**
 * Setup Annotations
 */
AnnotationRegistry::registerLoader(array($loader, 'loadClass'));
$annotationReader = new AnnotationReader();
$post = new Post();
$validator = new ValidationService($annotationReader);
try {
    $validator->validate($post);
    echo "Validation passed";
} catch (ObjectFailedValidationException $e) {
    echo "Validation failed: ";
    print_r($e->getErrors());
}