Exemplo n.º 1
0
        public void LocationDisplayModelComparerClassCompareMethodReturnsOneIfConstructedForDownFirstParameterIsNotNullAndSecondParameterIsNull()
        {
            LocationDisplayModelComparer comparer = new LocationDisplayModelComparer(Direction.Down);
            LocationDisplayModel         location = new LocationDisplayModel {
                Mileage = DistanceHelpers.GetDistance()
            };

            int result = comparer.Compare(location, null);

            Assert.AreEqual(1, result);
        }
 private void InsertLocationRow(int rowIdx, LocationDisplayModel model)
 {
     if (View.Rows.Count == 0)
     {
         InitialiseView();
     }
     View.Rows.Insert(rowIdx, View.RowTemplate.Clone());
     View[_locationIdColIdx, rowIdx].Value   = model.LocationKey;
     View[_locationNameColIdx, rowIdx].Value = model.EditorDisplayName;
     View[_locationArrivalDepartureSymbolColIdx, rowIdx].Value = model.ArrivalDepartureLabel;
 }
Exemplo n.º 3
0
        public void LocationDisplayModelComparerClassCompareMethodReturnsOneIfConstructedForUpAndFirstParameterHasLowerMileageThanSecondParameter()
        {
            LocationDisplayModelComparer comparer = new LocationDisplayModelComparer(Direction.Up);
            LocationDisplayModel         x        = new LocationDisplayModel {
                Mileage = DistanceHelpers.GetDistance()
            };
            LocationDisplayModel y = new LocationDisplayModel {
                Mileage = DistanceHelpers.GetDistanceGreaterThan(x.Mileage)
            };

            int result = comparer.Compare(x, y);

            Assert.AreEqual(1, result);
        }
Exemplo n.º 4
0
        public void LocationDisplayModelComparerClassCompareMethodReturnsMinusOneIfConstructedForDownAndParametersHaveSameMileageAndFirstParameterIsArrivalRowAndSecondParameterIsDepartureRow()
        {
            LocationDisplayModelComparer comparer = new LocationDisplayModelComparer(Direction.Down);
            LocationDisplayModel         x        = new LocationDisplayModel {
                Mileage = DistanceHelpers.GetDistance(), LocationKey = _rnd.NextHexString(8) + "-a"
            };
            LocationDisplayModel y = new LocationDisplayModel {
                Mileage = new Distance {
                    Mileage = x.Mileage.Mileage, Chainage = x.Mileage.Chainage
                }, LocationKey = _rnd.NextHexString(8) + "-d"
            };

            int result = comparer.Compare(x, y);

            Assert.AreEqual(-1, result);
        }