public void changeDaySatusTest() { int _howmanydays = 500; // TODO: Initialize to an appropriate value int _hq_x = 700; // TODO: Initialize to an appropriate value int _hq_y = 1000; // TODO: Initialize to an appropriate value Mission target = new Mission(_howmanydays, _hq_x, _hq_y); // TODO: Initialize to an appropriate value target.BeginningDateEarth = new DateTime(2015, 11, 20); target.startMission(); int nbJour = target.convertEarthDateInMissionDay()[0]; List<Day> expected = new List<Day>(); int i; for (i = 0; i < nbJour; i++) { expected.Insert(i,new Past(i,target.map_Hq)); } expected.Insert(nbJour, new Present(nbJour, target.map_Hq)); for (i = nbJour+1; i < _howmanydays; i++) { expected.Insert(i, new Future(i, target.map_Hq)); } bool same = true; int j=0; while (same && (j < _howmanydays)) { if (!(target.L_day[j].GetType().Equals(expected[j].GetType()))) { same = false; } j++; } Assert.IsTrue(same); }
public void convertEarthDateInMissionDayTest() { int _howmanydays = 500; // TODO: Initialize to an appropriate value int _hq_x = 700; // TODO: Initialize to an appropriate value int _hq_y = 1000; // TODO: Initialize to an appropriate value Mission target = new Mission(_howmanydays, _hq_x, _hq_y); // TODO: Initialize to an appropriate value DateTime start = new DateTime(2015, 11, 21); target.startMission(); DateTime date = new DateTime(2015,11,23); // TODO: Initialize to an appropriate value int[] actual = target.convertEarthDateInMissionDay(date); int[] expected = {1,140}; // TODO: Initialize to an appropriate value actual = target.convertEarthDateInMissionDay(date); CollectionAssert.AreEqual(expected, actual); }