public void can_create() { var column = new GridColumnModel(GridColumn.DriverName); Assert.Equal(GridColumn.DriverName, column.Type); assert_properties_have_default_values(column); }
/// <summary> /// Initialises a new instance of the <see cref="PracticeGridRowModel"/>. /// </summary> /// <param name="id">The row Id.</param> public PracticeGridRowModel(int id) : base(id) { Best = new GridColumnModel(GridColumn.LapTime); Gap = new GridColumnModel(GridColumn.Gap); Laps = new GridColumnModel(GridColumn.Laps); Unknown = new GridColumnModel(GridColumn.Unknown); }
/// <summary> /// Initialises a new instance of the <see cref="QuallyGridRowModel"/>. /// </summary> /// <param name="id">The row Id.</param> public QuallyGridRowModel(int id) : base(id) { Q1 = new GridColumnModel(GridColumn.Q1); Q2 = new GridColumnModel(GridColumn.Q2); Q3 = new GridColumnModel(GridColumn.Q3); Laps = new GridColumnModel(GridColumn.Laps); }
/// <summary> /// Initialises a new instance of the <see cref="GridRowModelBase"/>. /// </summary> /// <param name="id">The row Id.</param> protected GridRowModelBase(int id) { Id = id; Position = new GridColumnModel(GridColumn.Position); CarNumber = new GridColumnModel(GridColumn.CarNumber); DriverName = new GridColumnModel(GridColumn.DriverName); S1 = new GridColumnModel(GridColumn.S1); S2 = new GridColumnModel(GridColumn.S2); S3 = new GridColumnModel(GridColumn.S3); }
/// <summary> /// Initialises a new instance of the <see cref="RaceGridRowModel"/>. /// </summary> /// <param name="id">The row Id.</param> public RaceGridRowModel(int id) : base(id) { Gap = new GridColumnModel(GridColumn.Gap); Interval = new GridColumnModel(GridColumn.Interval); LapTime = new GridColumnModel(GridColumn.LapTime); PitCount = new GridColumnModel(GridColumn.PitCount); PitLap1 = new GridColumnModel(GridColumn.PitLap1); PitLap2 = new GridColumnModel(GridColumn.PitLap2); PitLap3 = new GridColumnModel(GridColumn.PitLap3); }
public void setting_the_text_property_raises_the_change_event_if_is_has_changed() { var column = new GridColumnModel(GridColumn.DriverName); var observer = column.CreateObserver(); column.Text = "Andy"; Assert.True(observer.HasChanged(x => x.Text)); column.Text = "Andy"; Assert.True(observer.HasChanged(x => x.Text)); column.Text = null; Assert.Equal(2, observer.GetChangeCount(x => x.Text)); }
public void setting_the_text_colour_property_raises_the_change_event_if_is_has_changed() { var column = new GridColumnModel(GridColumn.DriverName); var observer = column.CreateObserver(); column.TextColour = GridColumnColour.Green; Assert.True(observer.HasChanged(x => x.TextColour)); column.TextColour = GridColumnColour.Green; Assert.True(observer.HasChanged(x => x.TextColour)); column.TextColour = GridColumnColour.Black; Assert.Equal(2, observer.GetChangeCount(x => x.TextColour)); }
public void can_reset() { var column = new GridColumnModel(GridColumn.DriverName); column.Text = "Text"; column.TextColour = GridColumnColour.Green; column.Reset(); Assert.Equal(GridColumn.DriverName, column.Type); assert_properties_have_default_values(column); }
private static void Write(string format, GridColumnModel column) { Write(format, column.Text, column.TextColour); }
private static void assert_properties_have_default_values(GridColumnModel column) { Assert.Equal(null, column.Text); Assert.Equal(GridColumnColour.Black, column.TextColour); }