コード例 #1
0
        public void SplitNames()
        {
            Stub.On(mockTimeSystem).GetProperty("Now").Will(Return.Value(startTime));
            activity = new RunningActivity("first,second", mockTimeSystem);
            activity.Stop();
            RunningActivity second = activity.SplitByComma()[1];

            Assert.AreEqual("first", activity.Name);
            Assert.AreEqual("second", second.Name);
        }
コード例 #2
0
 public void Split3()
 {
     using (mocks.Ordered)
     {
         Expect.Once.On(mockTimeSystem).GetProperty("Now").Will(Return.Value(DateTime.Parse("7:00:00")));
         Expect.Once.On(mockTimeSystem).GetProperty("Now").Will(Return.Value(DateTime.Parse("8:00:00")));
     }
     activity = new RunningActivity("first, second, third", mockTimeSystem);
     activity.Stop();
     RunningActivity third = activity.SplitByComma()[2];
     Assert.AreEqual(DateTime.Parse("7:40:00"), third.Start);
 }
コード例 #3
0
        public void Split3()
        {
            using (mocks.Ordered)
            {
                Expect.Once.On(mockTimeSystem).GetProperty("Now").Will(Return.Value(DateTime.Parse("7:00:00")));
                Expect.Once.On(mockTimeSystem).GetProperty("Now").Will(Return.Value(DateTime.Parse("8:00:00")));
            }
            activity = new RunningActivity("first, second, third", mockTimeSystem);
            activity.Stop();
            RunningActivity third = activity.SplitByComma()[2];

            Assert.AreEqual(DateTime.Parse("7:40:00"), third.Start);
        }
コード例 #4
0
        public void SplitTime()
        {
            using (mocks.Ordered)
            {
                Expect.Once.On(mockTimeSystem).GetProperty("Now").Will(Return.Value(DateTime.Parse("7:00:00")));
                Expect.Once.On(mockTimeSystem).GetProperty("Now").Will(Return.Value(DateTime.Parse("8:00:00")));
            }
            activity = new RunningActivity("first, second", mockTimeSystem);
            activity.Stop();
            RunningActivity second = activity.SplitByComma()[1];

            Assert.AreEqual(DateTime.Parse("7:00:00"), activity.Start);
            Assert.AreEqual(DateTime.Parse("7:30:00"), activity.End, "first end");
            Assert.AreEqual(DateTime.Parse("7:30:00"), second.Start, "second start");
            Assert.AreEqual(DateTime.Parse("8:00:00"), second.End);
        }
コード例 #5
0
 public void SplitByCommaWhenNoComma()
 {
     Stub.On(mockTimeSystem).GetProperty("Now").Will(Return.Value(startTime));
     activity = new RunningActivity("just one", mockTimeSystem);
     Assert.AreEqual(1, activity.SplitByComma().Length);
 }
コード例 #6
0
 public void SplitNames()
 {
     Stub.On(mockTimeSystem).GetProperty("Now").Will(Return.Value(startTime));
     activity = new RunningActivity("first,second", mockTimeSystem);
     activity.Stop();
     RunningActivity second = activity.SplitByComma()[1];
     Assert.AreEqual("first", activity.Name);
     Assert.AreEqual("second", second.Name);
 }
コード例 #7
0
 public void SplitByCommaWhenNoComma()
 {
     Stub.On(mockTimeSystem).GetProperty("Now").Will(Return.Value(startTime));
     activity = new RunningActivity("just one", mockTimeSystem);
     Assert.AreEqual(1,activity.SplitByComma().Length);
 }
コード例 #8
0
 public void SplitTime()
 {
     using (mocks.Ordered)
     {
         Expect.Once.On(mockTimeSystem).GetProperty("Now").Will(Return.Value(DateTime.Parse("7:00:00")));
         Expect.Once.On(mockTimeSystem).GetProperty("Now").Will(Return.Value(DateTime.Parse("8:00:00")));
     }
     activity = new RunningActivity("first, second", mockTimeSystem);
     activity.Stop();
     RunningActivity second = activity.SplitByComma()[1];
     Assert.AreEqual(DateTime.Parse("7:00:00"), activity.Start);
     Assert.AreEqual(DateTime.Parse("7:30:00"), activity.End, "first end");
     Assert.AreEqual(DateTime.Parse("7:30:00"), second.Start, "second start");
     Assert.AreEqual(DateTime.Parse("8:00:00"), second.End);
 }