$this->assertTrue($found,sprintf("No migration state found for version '%s' with source_module '%s' and destination_module '%s' declared in module '%s'",$data[0],$data[2],$data[3],$data[1]));
$this->assertTrue($found,sprintf("No migration state found for version '%s' with source_module '%s' and destination_module '%s' declared in module '%s'",$version,$data[1],$data[2],$data[0]));
}
// Remove the declared finished from the discovered, leaving just the not
// finished, if there are any. These should have an entry in the declared
$this->assertContains($datum,$declared_unique[$version][MigrationState::NOT_FINISHED],sprintf("No migration found for version '%s' with source_module '%s' and destination_module '%s' declared in module '%s'",$data[0],$data[2],$data[3],$data[1]));
}
$this->assertContains($datum,$declared_unique[MigrationState::NOT_FINISHED],sprintf("No migration found for version '%s' with source_module '%s' and destination_module '%s' declared in module '%s'",$version,$data[1],$data[2],$data[0]));