Beispiel #1
0
 /// <summary>
 /// Удаляет встречу.
 /// </summary>
 private void Remove()
 {
     try
     {
         if (_schedule.Count() == 0)
         {
             Console.WriteLine("Расписание пусто!");
         }
         else
         {
             Console.WriteLine("Введите номер встречи");
             int id = int.Parse(Console.ReadLine());
             _schedule.Remove(id);
             Console.WriteLine($"Встреча № {id} удалена!");
         }
     }
     catch (FormatException)
     {
         Console.WriteLine("Введены некорректные данные!");
     }
     catch (Exception e)
     {
         Console.WriteLine(e.Message);
     }
 }
Beispiel #2
0
        public void Append_03()
        {
            // arrange:
            UnLocode c1 = new UnLocode("LOCDA");
            UnLocode c2 = new UnLocode("LOCDA");

            ICarrierMovement m1 = MockRepository.GenerateStrictMock <ICarrierMovement>();

            m1.Expect(m => m.ArrivalLocation).Return(c1).Repeat.Any();
            m1.Expect(m => m.ArrivalTime).Return(DateTime.UtcNow + new TimeSpan(48, 0, 0)).Repeat.Any();
            ICarrierMovement m2 = MockRepository.GenerateStrictMock <ICarrierMovement>();

            m2.Expect(m => m.DepartureLocation).Return(c2).Repeat.Any();
            m2.Expect(m => m.DepartureTime).Return(DateTime.UtcNow + new TimeSpan(72, 0, 0)).Repeat.Any();
            ISchedule empty     = new Schedule();
            ISchedule schedule1 = empty.Append(m1);

            // act:
            ISchedule schedule2 = schedule1.Append(m2);

            // assert:
            Assert.IsFalse(schedule2.Equals(empty));
            Assert.IsFalse(schedule2.Equals(schedule1));
            Assert.AreSame(m1, schedule2[0]);
            Assert.AreSame(m2, schedule2[1]);
            Assert.AreEqual(2, schedule2.Count());
            Assert.AreEqual(2, schedule2.MovementsCount);
            m1.VerifyAllExpectations();
            m2.VerifyAllExpectations();
        }
Beispiel #3
0
        public void Append_02()
        {
            // arrange:
            ICarrierMovement m1    = MockRepository.GenerateStrictMock <ICarrierMovement>();
            ISchedule        empty = new Schedule();

            // act:
            ISchedule schedule = empty.Append(m1);

            // assert:
            Assert.IsFalse(schedule.Equals(empty));
            Assert.IsTrue(schedule.Equals(schedule));
            Assert.AreSame(m1, schedule[0]);
            Assert.AreEqual(1, schedule.Count());
            Assert.AreEqual(1, schedule.MovementsCount);
        }