Ejemplo n.º 1
0
        public void can_create()
        {
            var column = new GridColumnModel(GridColumn.DriverName);

            Assert.Equal(GridColumn.DriverName, column.Type);
            assert_properties_have_default_values(column);
        }
Ejemplo n.º 2
0
 /// <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);
 }
Ejemplo n.º 3
0
 /// <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);
 }
Ejemplo n.º 4
0
 /// <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);
 }
Ejemplo n.º 5
0
 /// <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);
 }
Ejemplo n.º 6
0
        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));
        }
Ejemplo n.º 7
0
        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));
        }
Ejemplo n.º 8
0
        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);
        }
Ejemplo n.º 9
0
 private static void Write(string format, GridColumnModel column)
 {
     Write(format, column.Text, column.TextColour);
 }
Ejemplo n.º 10
0
 private static void assert_properties_have_default_values(GridColumnModel column)
 {
     Assert.Equal(null, column.Text);
     Assert.Equal(GridColumnColour.Black, column.TextColour);
 }