/// <summary> /// Constructor which sets properties. /// </summary> /// <param name="tdi">The train drawing info to which this vertex belongs.</param> /// <param name="time">The time of day that the vertex represents.</param> /// <param name="arrivalDeparture">Whether the vertex represents an arrival time, a departure time, or both.</param> /// <param name="x">The X-coordinate of the vertex.</param> /// <param name="y">The Y-coordinate of the vertex.</param> public VertexInformation(TrainDrawingInfo tdi, TimeOfDay time, ArrivalDepartureOptions arrivalDeparture, double x, double y) { TrainDrawingInfo = tdi; Time = time; ArrivalDeparture = arrivalDeparture; X = x; Y = y; }
public void LocationModelExtensionsClassToLocationMethodReturnsObjectWithCorrectDownArrivalDepartureAlwaysDisplayedProperty() { ArrivalDepartureOptions testValue = _random.NextArrivalDepartureOptions(); LocationModel testObject = new LocationModel { DownArrivalDepartureAlwaysDisplayed = testValue }; _ = testObject.ToLocation(); Assert.AreEqual(testValue, testObject.DownArrivalDepartureAlwaysDisplayed); }
public void LocationExtensionsClassToLocationModelMethodReturnsObjectWithCorrectDownArrivalDepartureAlwaysDisplayedProperty() { ArrivalDepartureOptions testData = _random.NextArrivalDepartureOptions(); Location testObject = new Location { DownArrivalDepartureAlwaysDisplayed = testData }; LocationModel testResult = testObject.ToLocationModel(); Assert.AreEqual(testData, testResult.DownArrivalDepartureAlwaysDisplayed); }
public void VertexInformationClassConstructorSetsXPropertyToValueOfFourthParameter() { TrainDrawingInfo testParam0 = new TrainDrawingInfo { Train = new Train() }; TimeOfDay testParam1 = new TimeOfDay(_rnd.Next(86400)); ArrivalDepartureOptions testParam2 = (ArrivalDepartureOptions)(_rnd.Next(3) + 1); double testParam3 = _rnd.NextDouble(); double testParam4 = _rnd.NextDouble(); VertexInformation testOutput = new VertexInformation(testParam0, testParam1, testParam2, testParam3, testParam4); }
public static ArrivalDepartureOptions NextArrivalDepartureOptions(this Random random) { if (random == null) { throw new NullReferenceException(); } ArrivalDepartureOptions[] allValues = new ArrivalDepartureOptions[] { 0, ArrivalDepartureOptions.Arrival, ArrivalDepartureOptions.Departure, ArrivalDepartureOptions.Arrival | ArrivalDepartureOptions.Departure }; return(allValues[random.Next(allValues.Length)]); }