예제 #1
0
        public void ShouldReportLargerOnCompareToNull()
        {
            var time1 = new OffsetTime(0, 0, 0, 0, 1800);

            var comp = time1.CompareTo(null);

            comp.Should().BeGreaterThan(0);
        }
예제 #2
0
        public void ShouldThrowOnCompareToOtherType()
        {
            var time1 = new OffsetTime(0, 0, 0, 0, 1800);

            var ex = Record.Exception(() => time1.CompareTo(new DateTime(1947, 12, 17)));

            ex.Should().NotBeNull().And.BeOfType <ArgumentException>();
        }
예제 #3
0
        public void ShouldReportSmallerOnCompareToDiffOffset()
        {
            var time1 = new OffsetTime(23, 59, 59, 999999999, 1800);
            var time2 = new OffsetTime(23, 59, 59, 999999999, -1799);

            var comp = time1.CompareTo(time2);

            comp.Should().BeLessThan(0);
        }
예제 #4
0
        public void ShouldReportEqualOnCompareToDiffOffset()
        {
            var time1 = new OffsetTime(23, 59, 59, 999999999, 1800);
            var time2 = new OffsetTime(0, 59, 59, 999999999, 5400);

            var comp = time1.CompareTo(time2);

            comp.Should().Be(0);
        }
예제 #5
0
        public void ShouldReportLargerOnCompareToDiffOffset()
        {
            var time1 = new OffsetTime(23, 59, 59, 999999999, 1700);
            var time2 = new OffsetTime(23, 59, 59, 999999999, 1750);

            var comp = time1.CompareTo(time2);

            comp.Should().BeGreaterThan(0);
        }