コード例 #1
0
        public void EnumerateRangeOfEmptyList()
        {
            var list = new TransactionListTestClass();

            var result = list.InDateRange(new DateRange(new Date(2000, 01, 01), new Date(2003, 01, 01))).Select(x => x.Date).ToList();

            result.Should().BeEmpty();
        }
コード例 #2
0
        public void EnumerateRangeMatchingMultipleEntries()
        {
            var list = new TransactionListTestClass();

            list.Add(Guid.NewGuid(), new Date(2000, 01, 01));
            list.Add(Guid.NewGuid(), new Date(2001, 01, 01));
            list.Add(Guid.NewGuid(), new Date(2001, 01, 01));
            list.Add(Guid.NewGuid(), new Date(2001, 01, 01));
            list.Add(Guid.NewGuid(), new Date(2002, 01, 01));
            list.Add(Guid.NewGuid(), new Date(2002, 01, 01));
            list.Add(Guid.NewGuid(), new Date(2003, 01, 01));

            var result = list.InDateRange(new DateRange(new Date(2001, 01, 01), new Date(2002, 01, 01))).Select(x => x.Date).ToArray();

            result.Should().Equal(new Date[] { new Date(2001, 01, 01), new Date(2001, 01, 01), new Date(2001, 01, 01), new Date(2002, 01, 01), new Date(2002, 01, 01) });
        }