コード例 #1
0
        public void CompareTest()
        {
            var comparer = new JournalRecordsBeginTimeComparer();
            var date     = new DateTime().AddDays(1);
            var time1    = TimeSpan.FromHours(1);
            var time2    = TimeSpan.FromHours(10);
            var actual   = comparer.Compare(new JournalRecord {
                Date = date, Start = time1
            }, new JournalRecord {
                Date = date, Start = time2
            });

            Assert.IsTrue(actual > 0);
            actual = comparer.Compare(new JournalRecord {
                Date = date, Start = time2
            }, new JournalRecord {
                Date = date, Start = time1
            });
            Assert.IsTrue(actual < 0);
            actual = comparer.Compare(new JournalRecord {
                Date = date, Start = time1
            }, new JournalRecord {
                Date = date, Start = time1
            });
            Assert.IsTrue(actual == 0);
        }
コード例 #2
0
        public void CompareTest3()
        {
            var comparer = new JournalRecordsBeginTimeComparer();
            var today    = new DateTime().AddDays(1);
            var journalRecordForTodayStartedShift = new JournalRecord {
                Date = today, Start = TimeSpan.FromHours(9)
            };
            var journalRecordForTodayStartedShiftToo = new JournalRecord {
                Date = today, Start = TimeSpan.FromHours(7)
            };
            var actual = comparer.Compare(journalRecordForTodayStartedShift, journalRecordForTodayStartedShiftToo);

            Assert.IsTrue(actual < 0);
            actual = comparer.Compare(journalRecordForTodayStartedShiftToo, journalRecordForTodayStartedShift);
            Assert.IsTrue(actual > 0);
        }