/**
* Assert a specific set of violations.
*
* @param File $file
* @param array $expectedViolations
* @return void
*/
public function assertRuleViolations(File $file, array $expectedViolations)
{
// Get all violations and convert them to an array for comparision.
$violations = array();
foreach ($file->getViolations() as $error) {
$violations[] = array('line' => $error->getLine(), 'column' => $error->getColumn(), 'message' => $error->getMessage(), 'source' => $error->getSource());
}
$this->assertEquals($expectedViolations, $violations);
}