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)); } }
public void can_get_and_set_which_column_has_a_value() { var driver = new LiveDriver(1); foreach(GridColumn column in Enum.GetValues(typeof(GridColumn))) { Assert.False(driver.ColumnHasValue(column)); driver.SetColumnHasValue(column, true); Assert.True(driver.ColumnHasValue(column)); driver.SetColumnHasValue(column, false); Assert.False(driver.ColumnHasValue(column)); driver.SetColumnHasValue(column, true); } }