Exemplo n.º 1
0
        public void HoursDuration_OnADay_ShouldSumCorrect()
        {
            WorkDay wd = new WorkDay(2011, 1, 1, null);

            wd.AddWorkItem(new WorkItem(new TimeItem(10), new TimeItem(11)));
            Assert.AreEqual(1, wd.HoursDuration);
            wd.AddWorkItem(new WorkItem(new TimeItem(11), new TimeItem(12)));
            Assert.AreEqual(2, wd.HoursDuration);
            wd.AddWorkItem(new WorkItem(new TimeItem(12), new TimeItem(12, 15)));
            Assert.AreEqual(2.25, wd.HoursDuration);
            wd.AddWorkItem(new WorkItem(new TimeItem(12, 15), new TimeItem(13)));
            Assert.AreEqual(3, wd.HoursDuration);
        }
Exemplo n.º 2
0
        public void HoursDuration_OnAMonth_ShouldSumCorrect()
        {
            WorkMonth wm = new WorkMonth(2011, 1, null, new WorkDayParserSettings(), 1);
            WorkDay   wd = wm.Days.First();

            wd.AddWorkItem(new WorkItem(new TimeItem(10), new TimeItem(11)));
            Assert.AreEqual(1, wd.HoursDuration);
            wd.AddWorkItem(new WorkItem(new TimeItem(11), new TimeItem(12)));
            Assert.AreEqual(2, wd.HoursDuration);
            wd.AddWorkItem(new WorkItem(new TimeItem(12), new TimeItem(12, 15)));
            Assert.AreEqual(2.25, wd.HoursDuration);
            wd.AddWorkItem(new WorkItem(new TimeItem(12, 15), new TimeItem(13)));
            Assert.AreEqual(3, wd.HoursDuration);

            Assert.AreEqual(3, wm.HoursDuration);
        }