Fuel\Validation\ResultTest::testMerge PHP Method

testMerge() public method

public testMerge ( )
    public function testMerge()
    {
        $result1 = new Result();
        $result1->setResult(false);
        $result1->setError('foo', 'foo failed', 'foocheck');
        $result1->setValidated('bar');
        $result2 = new Result();
        $result2->setResult(true);
        $result2->setError('baz', 'baz failed', 'bazcheck');
        $result2->setValidated('bat');
        $result1->merge($result2, 'sub.');
        $this->assertEquals(['foo' => 'foo failed', 'sub.baz' => 'baz failed'], $result1->getErrors());
        $this->assertEquals(['foo' => 'foocheck', 'sub.baz' => 'bazcheck'], $result1->getFailedRules());
        $this->assertEquals(['bar', 'sub.bat'], $result1->getValidated());
    }