Пример #1
0
        public void OverlapTest()
        {
            var Span1 = new Utilities.DataTypes.DateSpan(new DateTime(1999, 1, 1), new DateTime(2003, 1, 1));
            var Span2 = new Utilities.DataTypes.DateSpan(new DateTime(2002, 1, 1), new DateTime(2009, 1, 1));

            Assert.True(Span1.Overlap(Span2));
        }
Пример #2
0
 public void IntersectionTest()
 {
     var Span1 = new Utilities.DataTypes.DateSpan(new DateTime(1999, 1, 1), new DateTime(2003, 1, 1));
     var Span2 = new Utilities.DataTypes.DateSpan(new DateTime(2002, 1, 1), new DateTime(2009, 1, 1));
     var Span3 = Span1.Intersection(Span2);
     Assert.Equal(new DateTime(2002, 1, 1), Span3.Start);
     Assert.Equal(new DateTime(2003, 1, 1), Span3.End);
 }
Пример #3
0
 public void UnionTest()
 {
     Utilities.DataTypes.DateSpan Span1 = new Utilities.DataTypes.DateSpan(new DateTime(1999, 1, 1), new DateTime(2003, 1, 1));
     Utilities.DataTypes.DateSpan Span2 = new Utilities.DataTypes.DateSpan(new DateTime(2002, 1, 1), new DateTime(2009, 1, 1));
     Utilities.DataTypes.DateSpan Span3 = Span1 + Span2;
     Assert.Equal(new DateTime(1999, 1, 1), Span3.Start);
     Assert.Equal(new DateTime(2009, 1, 1), Span3.End);
 }
 public void UnionTest()
 {
     var Span1 = new Utilities.DataTypes.DateSpan(new DateTime(1999, 1, 1), new DateTime(2003, 1, 1));
     var Span2 = new Utilities.DataTypes.DateSpan(new DateTime(2002, 1, 1), new DateTime(2009, 1, 1));
     Utilities.DataTypes.DateSpan Span3 = Span1 + Span2;
     Assert.Equal(new DateTime(1999, 1, 1), Span3.Start);
     Assert.Equal(new DateTime(2009, 1, 1), Span3.End);
 }
Пример #5
0
        public void CompareTest()
        {
            var Span1 = new Utilities.DataTypes.DateSpan(new DateTime(1999, 1, 1), new DateTime(2009, 1, 1));
            var Span2 = new Utilities.DataTypes.DateSpan(new DateTime(1999, 1, 1), new DateTime(2009, 1, 1));
            var Span3 = new Utilities.DataTypes.DateSpan(new DateTime(1999, 1, 2), new DateTime(2009, 1, 1));

            Assert.True(Span1 == Span2);
            Assert.False(Span1 == Span3);
        }
Пример #6
0
        public void CompareTest()
        {
            Utilities.DataTypes.DateSpan Span1 = new Utilities.DataTypes.DateSpan(new DateTime(1999, 1, 1), new DateTime(2009, 1, 1));
            Utilities.DataTypes.DateSpan Span2 = new Utilities.DataTypes.DateSpan(new DateTime(1999, 1, 1), new DateTime(2009, 1, 1));
            Utilities.DataTypes.DateSpan Span3 = new Utilities.DataTypes.DateSpan(new DateTime(1999, 1, 2), new DateTime(2009, 1, 1));

            Assert.True(Span1 == Span2);
            Assert.False(Span1 == Span3);
        }
Пример #7
0
        public void IntersectionTest()
        {
            var Span1 = new Utilities.DataTypes.DateSpan(new DateTime(1999, 1, 1), new DateTime(2003, 1, 1));
            var Span2 = new Utilities.DataTypes.DateSpan(new DateTime(2002, 1, 1), new DateTime(2009, 1, 1));

            Utilities.DataTypes.DateSpan Span3 = Span1.Intersection(Span2);
            Assert.Equal(new DateTime(2002, 1, 1), Span3.Start);
            Assert.Equal(new DateTime(2003, 1, 1), Span3.End);
        }
Пример #8
0
 public void DifferenceTest()
 {
     var Span1 = new Utilities.DataTypes.DateSpan(new DateTime(1999, 1, 1), new DateTime(2003, 1, 1));
     Assert.Equal(4, Span1.Years);
     Assert.Equal(0, Span1.Months);
     Assert.Equal(0, Span1.Days);
     Assert.Equal(0, Span1.Hours);
     Assert.Equal(0, Span1.Minutes);
     Assert.Equal(0, Span1.Seconds);
     Assert.Equal(0, Span1.MilliSeconds);
     var Span2 = new Utilities.DataTypes.DateSpan(new DateTime(1999, 1, 1, 2, 3, 4), new DateTime(2003, 11, 15, 6, 45, 32));
     Assert.Equal(4, Span2.Years);
     Assert.Equal(10, Span2.Months);
     Assert.Equal(14, Span2.Days);
     Assert.Equal(4, Span2.Hours);
     Assert.Equal(42, Span2.Minutes);
     Assert.Equal(28, Span2.Seconds);
     Assert.Equal(0, Span2.MilliSeconds);
 }
Пример #9
0
 public void DifferenceTest()
 {
     Utilities.DataTypes.DateSpan Span1 = new Utilities.DataTypes.DateSpan(new DateTime(1999, 1, 1), new DateTime(2003, 1, 1));
     Assert.Equal(4, Span1.Years);
     Assert.Equal(0, Span1.Months);
     Assert.Equal(0, Span1.Days);
     Assert.Equal(0, Span1.Hours);
     Assert.Equal(0, Span1.Minutes);
     Assert.Equal(0, Span1.Seconds);
     Assert.Equal(0, Span1.MilliSeconds);
     Utilities.DataTypes.DateSpan Span2 = new Utilities.DataTypes.DateSpan(new DateTime(1999, 1, 1, 2, 3, 4), new DateTime(2003, 11, 15, 6, 45, 32));
     Assert.Equal(4, Span2.Years);
     Assert.Equal(10, Span2.Months);
     Assert.Equal(14, Span2.Days);
     Assert.Equal(4, Span2.Hours);
     Assert.Equal(42, Span2.Minutes);
     Assert.Equal(28, Span2.Seconds);
     Assert.Equal(0, Span2.MilliSeconds);
 }
Пример #10
0
 public void OverlapTest()
 {
     var Span1 = new Utilities.DataTypes.DateSpan(new DateTime(1999, 1, 1), new DateTime(2003, 1, 1));
     var Span2 = new Utilities.DataTypes.DateSpan(new DateTime(2002, 1, 1), new DateTime(2009, 1, 1));
     Assert.True(Span1.Overlap(Span2));
 }