Beispiel #1
0
    public void LastDayOfQuarter_SetsTheDayToLastDayInThatQuarter()
    {
        var expected = new DateTimeOffset(2002, 3, 31, 6, 3, 0, TimeSpan.Zero);

        Assert.Equal(expected.BeginningOfDay(), new DateTimeOffset(2002, 3, 22, 12, 12, 12, TimeSpan.Zero).LastDayOfQuarter().BeginningOfDay());
    }
Beispiel #2
0
    public void FirstDayOfQuarter_Q4_SetsDayToFirstDay()
    {
        var expected = new DateTimeOffset(2002, 10, 1, 7, 8, 9, TimeSpan.Zero);

        Assert.Equal(expected.BeginningOfDay(), new DateTimeOffset(2002, 11, 22, 12, 12, 12, TimeSpan.Zero).FirstDayOfQuarter().BeginningOfDay());
    }
Beispiel #3
0
    public void PreviousQuarter_LastDay_SetsTheDayToLastDayOfQuarter()
    {
        var expected = new DateTimeOffset(2001, 12, 31, 3, 5, 6, TimeSpan.Zero);

        Assert.Equal(expected.BeginningOfDay(), 1.Quarters().Ago(new DateTimeOffset(2002, 1, 10, 4, 5, 6, TimeSpan.Zero).LastDayOfQuarter().BeginningOfDay()));
    }
Beispiel #4
0
    public void NextQuarter_LastDay_SetsTheDayToLastDayOfQuarter()
    {
        var expected = new DateTimeOffset(2002, 6, 30, 3, 5, 6, TimeSpan.Zero);

        Assert.Equal(expected.BeginningOfDay(), 1.Quarters().From(new DateTimeOffset(2002, 1, 10, 4, 5, 6, TimeSpan.Zero).LastDayOfQuarter().BeginningOfDay()));
    }
Beispiel #5
0
    public void LastDayOfQuarter_Q4_SetsTheDayToLastDayOfQuarter()
    {
        var expected = new DateTimeOffset(2002, 12, 31, 4, 5, 6, TimeSpan.Zero);

        Assert.AreEqual(expected.BeginningOfDay(), new DateTimeOffset(2002, 11, 22, 12, 12, 12, TimeSpan.Zero).LastDayOfQuarter().BeginningOfDay());
    }
        public void FirstDayOfQuarter_SetsTheDayToOne()
        {
            var expected = new DateTimeOffset(2002, 1, 1, 6, 3, 0, TimeSpan.Zero);

            Assert.AreEqual(expected.BeginningOfDay(), new DateTimeOffset(2002, 3, 22, 12, 12, 12, TimeSpan.Zero).FirstDayOfQuarter().BeginningOfDay());
        }
Beispiel #7
0
 /// <summary>
 /// Midnight
 /// </summary>
 /// <param name="dto"></param>
 /// <returns></returns>
 public static DateTimeOffset Midnight(this DateTimeOffset dto)
 {
     return(dto.BeginningOfDay());
 }
 /// <summary>
 /// Returns original <see cref="DateTimeOffset"/> value with time part set to midnight (alias for <see cref="BeginningOfDay"/> method).
 /// </summary>
 public static DateTimeOffset Midnight(this DateTimeOffset value)
 {
     return(value.BeginningOfDay());
 }
 public void LastDayOfQuarter_Q4_SetsTheDayToLastDayOfQuarter()
 {
     var expected = new DateTimeOffset(2002, 12, 31, 4, 5, 6, TimeSpan.Zero);
     Assert.AreEqual(expected.BeginningOfDay(), new DateTimeOffset(2002, 11, 22, 12, 12, 12, TimeSpan.Zero).LastDayOfQuarter().BeginningOfDay());
 }
 public void FirstDayOfQuarter_Q4_SetsDayToFirstDay()
 {
     var expected = new DateTimeOffset(2002, 10, 1, 7, 8, 9, TimeSpan.Zero);
     Assert.AreEqual(expected.BeginningOfDay(), new DateTimeOffset(2002, 11, 22, 12, 12, 12, TimeSpan.Zero).FirstDayOfQuarter().BeginningOfDay());
 }
 public void FirstDayOfQuarter_SetsTheDayToOne()
 {
     var expected = new DateTimeOffset(2002, 1, 1, 6, 3, 0, TimeSpan.Zero);
     Assert.AreEqual(expected.BeginningOfDay(), new DateTimeOffset(2002, 3, 22, 12, 12, 12, TimeSpan.Zero).FirstDayOfQuarter().BeginningOfDay());
 }
 public void NextQuarter_LastDay_SetsTheDayToLastDayOfQuarter()
 {
     var expected = new DateTimeOffset(2002, 6, 30, 3, 5, 6, TimeSpan.Zero);
     Assert.AreEqual(expected.BeginningOfDay(), 1.Quarters().From(new DateTimeOffset(2002, 1, 10, 4, 5, 6, TimeSpan.Zero).LastDayOfQuarter().BeginningOfDay()));
 }
 public void PreviousQuarter_LastDay_SetsTheDayToLastDayOfQuarter()
 {
     var expected = new DateTimeOffset(2001, 12, 31, 3, 5, 6, TimeSpan.Zero);
     Assert.AreEqual(expected.BeginningOfDay(), 1.Quarters().Ago(new DateTimeOffset(2002, 1, 10, 4, 5, 6, TimeSpan.Zero).LastDayOfQuarter().BeginningOfDay()));
 }