public function testGetErrorsShouldReturnListOfErrors() { $statement = $this->createInvalidStatement(); $validator = new IntegrityValidator(); $validator->setStatement($statement); $this->assertFalse($validator->validate()); $expected = ['ID' => ['Constraint do not exist in columns list'], 'invalidColumnsQuantityExpected' => ['Columns Quantity Expected: 2 Columns Quantity Found: 1']]; $result = $validator->getErrors(); $this->assertEquals($expected, $result, 'Expected: ' . print_r($expected, true) . 'Result: ' . print_r($result, true)); }