コード例 #1
0
        public void DataTypes_DateHelpers_dateOfLastDay_Friday_last_week()
        {
            var day  = DayOfWeek.Friday;
            var date = new System.DateTime(2017, 9, 28);

            Assert.IsTrue(TimexDateHelpers.DatePartEquals(TimexDateHelpers.DateOfLastDay(day, date), new System.DateTime(2017, 9, 22)));
        }
コード例 #2
0
        public void DataTypes_DateHelpers_dateOfNextDay_today()
        {
            var day  = DayOfWeek.Thursday;
            var date = new System.DateTime(2017, 9, 28);

            Assert.IsFalse(TimexDateHelpers.DatePartEquals(TimexDateHelpers.DateOfNextDay(day, date), date));
        }
コード例 #3
0
        public void DataTypes_DateHelpers_dateOfNextDay_Wednesday_next_week()
        {
            var day  = DayOfWeek.Wednesday;
            var date = new System.DateTime(2017, 9, 28);

            Assert.IsTrue(TimexDateHelpers.DatePartEquals(TimexDateHelpers.DateOfNextDay(day, date), new System.DateTime(2017, 10, 4)));
        }
コード例 #4
0
        public void DataTypes_DateHelpers_datesMatchingDay()
        {
            var day    = DayOfWeek.Thursday;
            var start  = new System.DateTime(2017, 3, 1);
            var end    = new System.DateTime(2017, 4, 1);
            var result = TimexDateHelpers.DatesMatchingDay(day, start, end);

            Assert.AreEqual(5, result.Count);
            Assert.IsTrue(TimexDateHelpers.DatePartEquals(result[0], new System.DateTime(2017, 3, 2)));
            Assert.IsTrue(TimexDateHelpers.DatePartEquals(result[1], new System.DateTime(2017, 3, 9)));
            Assert.IsTrue(TimexDateHelpers.DatePartEquals(result[2], new System.DateTime(2017, 3, 16)));
            Assert.IsTrue(TimexDateHelpers.DatePartEquals(result[3], new System.DateTime(2017, 3, 23)));
            Assert.IsTrue(TimexDateHelpers.DatePartEquals(result[4], new System.DateTime(2017, 3, 30)));
        }
コード例 #5
0
        public void DataTypes_DateHelpers_invariance()
        {
            var d      = new System.DateTime(2017, 8, 25);
            var before = d;

            TimexDateHelpers.Tomorrow(d);
            TimexDateHelpers.Yesterday(d);
            TimexDateHelpers.DatePartEquals(new System.DateTime(), d);
            TimexDateHelpers.DatePartEquals(d, new System.DateTime());
            TimexDateHelpers.IsNextWeek(d, new System.DateTime());
            TimexDateHelpers.IsNextWeek(new System.DateTime(), d);
            TimexDateHelpers.IsLastWeek(new System.DateTime(), d);
            TimexDateHelpers.WeekOfYear(d);
            var after = d;

            Assert.AreEqual(after, before);
        }
コード例 #6
0
 public void DataTypes_DateHelpers_datePartEquals()
 {
     Assert.IsTrue(TimexDateHelpers.DatePartEquals(new System.DateTime(2017, 5, 29), new System.DateTime(2017, 5, 29)));
     Assert.IsTrue(TimexDateHelpers.DatePartEquals(new System.DateTime(2017, 5, 29, 19, 30, 0), new System.DateTime(2017, 5, 29)));
     Assert.IsFalse(TimexDateHelpers.DatePartEquals(new System.DateTime(2017, 5, 29), new System.DateTime(2017, 11, 15)));
 }