Beispiel #1
0
        public void Should_add_years_to_a_DateTime()
        {
            var twoYears = new VariableTimeSpan(2, 0);

            Assert.AreEqual(new DateTime(2013, 4, 28),
                            twoYears + new DateTime(2011, 4, 28));
        }
Beispiel #2
0
        public void Should_add_months_and_years_to_a_DateTime()
        {
            var oneYearOneMonth = new VariableTimeSpan(1, 1);

            Assert.AreEqual(new DateTime(2011, 4, 28),
                            oneYearOneMonth.AddTo(new DateTime(2010, 3, 28)));
        }
Beispiel #3
0
        public void Should_add_months_to_a_DateTimeOffset_in_both_directions()
        {
            var twoMonths = new VariableTimeSpan(0, 2);

            Assert.AreEqual(DateTimeOffset.Parse("2011/04/28 12:17:00 AM -4:00"),
                            twoMonths + DateTimeOffset.Parse("2011/02/28 12:17:00 AM -4:00"));
        }
Beispiel #4
0
        public void Should_add_months_and_years_to_a_DateTimeOffset()
        {
            var oneYearOneMonth = new VariableTimeSpan(1, 1);

            Assert.AreEqual(DateTimeOffset.Parse("2011/02/28 12:17:00 AM -4:00"),
                            oneYearOneMonth.AddTo(DateTimeOffset.Parse("2010/01/28 12:17:00 AM -4:00")));
        }
Beispiel #5
0
        public void Should_add_years_to_a_DateTimeOffset()
        {
            var twoYears = new VariableTimeSpan(2, 0);

            Assert.AreEqual(DateTimeOffset.Parse("2013/02/28 12:17:00 AM -4:00"),
                            twoYears + DateTimeOffset.Parse("2011/02/28 12:17:00 AM -4:00"));
            Assert.AreEqual(DateTimeOffset.Parse("2013/02/28 12:17:00 AM -4:00"),
                            DateTimeOffset.Parse("2011/02/28 12:17:00 AM -4:00") + twoYears);
        }
Beispiel #6
0
        public void Should_add_months_to_a_DateTime_in_both_directions()
        {
            var twoMonths = new VariableTimeSpan(0, 2);

            Assert.AreEqual(new DateTime(2011, 4, 28),
                            twoMonths + new DateTime(2011, 2, 28));
            Assert.AreEqual(new DateTime(2011, 4, 28),
                            new DateTime(2011, 2, 28) + twoMonths);
        }
 public void DateTime_AddTo_After_and_op_Addition_are_all_the_same()
 {
     var twoMonths = new VariableTimeSpan(0, 2);
     var date = new DateTime(2011, 2, 11);
     var expectedDate = new DateTime(2011, 4, 11);
     Assert.AreEqual(expectedDate, twoMonths.AddTo(date));
     Assert.AreEqual(expectedDate, twoMonths.After(date));
     Assert.AreEqual(expectedDate, twoMonths + date);
 }
 public void DateTimeOffset_AddTo_After_and_op_Addition_are_all_the_same()
 {
     var twoMonths = new VariableTimeSpan(0, 2);
     var date = DateTimeOffset.Parse("2011/02/11 11:35 +2");
     var expectedDate = DateTimeOffset.Parse("2011/04/11 11:35 +2");
     Assert.AreEqual(expectedDate, twoMonths.AddTo(date));
     Assert.AreEqual(expectedDate, twoMonths.After(date));
     Assert.AreEqual(expectedDate, twoMonths + date);
 }
Beispiel #9
0
        public void DateTimeOffset_AddTo_After_and_op_Addition_are_all_the_same()
        {
            var twoMonths    = new VariableTimeSpan(0, 2);
            var date         = DateTimeOffset.Parse("2011/02/11 11:35 +2");
            var expectedDate = DateTimeOffset.Parse("2011/04/11 11:35 +2");

            Assert.AreEqual(expectedDate, twoMonths.AddTo(date));
            Assert.AreEqual(expectedDate, twoMonths.After(date));
            Assert.AreEqual(expectedDate, twoMonths + date);
        }
Beispiel #10
0
        public void DateTime_AddTo_After_and_op_Addition_are_all_the_same()
        {
            var twoMonths    = new VariableTimeSpan(0, 2);
            var date         = new DateTime(2011, 2, 11);
            var expectedDate = new DateTime(2011, 4, 11);

            Assert.AreEqual(expectedDate, twoMonths.AddTo(date));
            Assert.AreEqual(expectedDate, twoMonths.After(date));
            Assert.AreEqual(expectedDate, twoMonths + date);
        }
Beispiel #11
0
        public void Supports_a_TimeSpan_component_for_addition()
        {
            var twoMonthsTwoDays = new VariableTimeSpan(0, 2, 2.Days());

            Assert.That(2.February(2001) + twoMonthsTwoDays, Is.EqualTo(4.April(2001)));             // adding to DateTime
            Assert.That(1.May(2001).At(4).Offset(-4) + twoMonthsTwoDays,                             // adding to DateTimeOffset
                        Is.EqualTo(DateTimeOffset.Parse("2001/07/3 04:00 -4")));
            Assert.That(1.Year(1.Month()) + twoMonthsTwoDays,                                        // adding to VariableTimeSpan
                        Is.EqualTo(new VariableTimeSpan(1, 3, 2.Days())));
            Assert.That(3.Days() + twoMonthsTwoDays,                                                 // adding to TimeSpan
                        Is.EqualTo(new VariableTimeSpan(0, 2, 5.Days())));
        }
 public void Should_add_months_and_years_to_a_DateTimeOffset()
 {
     var oneYearOneMonth = new VariableTimeSpan(1, 1);
     Assert.AreEqual(DateTimeOffset.Parse("2011/02/28 12:17:00 AM -4:00"),
                     oneYearOneMonth.AddTo(DateTimeOffset.Parse("2010/01/28 12:17:00 AM -4:00")));
 }
 public void Should_add_months_to_a_DateTime_in_both_directions()
 {
     var twoMonths = new VariableTimeSpan(0, 2);
     Assert.AreEqual(new DateTime(2011, 4, 28),
                     twoMonths + new DateTime(2011, 2, 28));
     Assert.AreEqual(new DateTime(2011, 4, 28),
                     new DateTime(2011, 2, 28) + twoMonths);
 }
 public void Should_add_years_to_a_DateTime()
 {
     var twoYears = new VariableTimeSpan(2, 0);
     Assert.AreEqual(new DateTime(2013, 4, 28),
                     twoYears + new DateTime(2011, 4, 28));
 }
Beispiel #15
0
 public static VariableTimeSpan Years(this int y, VariableTimeSpan otherTime)
 {
     return Years(y) + otherTime;
 }
 public void Should_add_years_to_a_DateTimeOffset()
 {
     var twoYears = new VariableTimeSpan(2, 0);
     Assert.AreEqual(DateTimeOffset.Parse("2013/02/28 12:17:00 AM -4:00"),
                     twoYears + DateTimeOffset.Parse("2011/02/28 12:17:00 AM -4:00"));
     Assert.AreEqual(DateTimeOffset.Parse("2013/02/28 12:17:00 AM -4:00"),
                     DateTimeOffset.Parse("2011/02/28 12:17:00 AM -4:00") + twoYears);
 }
 public void Should_add_months_and_years_to_a_DateTime()
 {
     var oneYearOneMonth = new VariableTimeSpan(1, 1);
     Assert.AreEqual(new DateTime(2011, 4, 28),
                     oneYearOneMonth.AddTo(new DateTime(2010, 3, 28)));
 }
 public void Supports_a_TimeSpan_component_for_addition()
 {
     var twoMonthsTwoDays = new VariableTimeSpan(0, 2, 2.Days());
     Assert.That(2.February(2001) + twoMonthsTwoDays, Is.EqualTo(4.April(2001))); // adding to DateTime
     Assert.That(1.May(2001).At(4).Offset(-4) + twoMonthsTwoDays,                 // adding to DateTimeOffset
                 Is.EqualTo(DateTimeOffset.Parse("2001/07/3 04:00 -4")));
     Assert.That(1.Year(1.Month()) + twoMonthsTwoDays,                            // adding to VariableTimeSpan
                 Is.EqualTo(new VariableTimeSpan(1, 3, 2.Days())));
     Assert.That(3.Days() + twoMonthsTwoDays,                                     // adding to TimeSpan
                 Is.EqualTo(new VariableTimeSpan(0, 2, 5.Days())));
 }
 public void Should_add_months_to_a_DateTimeOffset_in_both_directions()
 {
     var twoMonths = new VariableTimeSpan(0, 2);
     Assert.AreEqual(DateTimeOffset.Parse("2011/04/28 12:17:00 AM -4:00"),
                     twoMonths + DateTimeOffset.Parse("2011/02/28 12:17:00 AM -4:00"));
 }
Beispiel #20
0
 public static VariableTimeSpan Months(this int m, VariableTimeSpan otherTime)
 {
     return Months(m) + otherTime;
 }