private void assert_properties_have_default_values(LiveDriver driver)
{
Assert.Equal(0, driver.CarNumber);
Assert.Equal(0, driver.CurrentSectorNumber);
Assert.False(driver.IsExpectingPitTimes);
Assert.False(driver.IsRaceLeader);
Assert.Equal(0, driver.LapNumber);
Assert.Null(driver.LastGapMessage);
Assert.Null(driver.LastIntervalMessage);
Assert.Null(driver.LastLapTime);
Assert.Null(driver.GetLastSector(1));
Assert.Null(driver.GetLastSector(2));
Assert.Null(driver.GetLastSector(3));
Assert.Null(driver.Name);
Assert.Equal(0, driver.PreviousSectorNumber);
Assert.Equal(0, driver.Position);
Assert.Equal(DriverStatus.InPits, driver.Status);
foreach(GridColumn column in Enum.GetValues(typeof(GridColumn)))
{
Assert.False(driver.ColumnHasValue(column));
}
}