public function testValidatorBuilderForRuleSetAndObject()
{
$object = new \stdClass();
$object->foo = 0;
$object->bar = 42;
$object->pass = 'always';
$validator = new ValidatorBuilder();
$validator->add('foo', Validator::numeric());
$validator->add('bar', Validator::required());
$validator->add('bar', Validator::callback('is_int'));
$validator->add('quz', Validator::numeric());
$this->assertTrue($validator->validate($object));
$this->assertTrue($validator->assert($object));
}