public function testMerge() { $validationResultA = new ValidationResult(new ValidationError('foo')); $validationResultB = new ValidationResult(); $validationResultC = new ValidationResult(new ValidationError('bar'), new ValidationError('baz')); $validationResult = $validationResultA->merge($validationResultB)->merge($validationResultC); $this->assertFalse($validationResult->isSuccess()); ValidationErrorAssertion::assertErrorMessages($this, $validationResult, ['foo' => [], 'bar' => [], 'baz' => []]); }