Exemple #1
0
        public void TestToString()
        {
            LeapSecond leapSecond = new LeapSecond(2451545.0, 100.0);

            string expected = string.Format("2451545:0 UTC ({0}), 100", new GregorianDate(new JulianDate(2451545.0, TimeStandard.CoordinatedUniversalTime)));

            Assert.AreEqual(expected, leapSecond.ToString());
        }
Exemple #2
0
        public void TestConstructor()
        {
            LeapSecond leapSecond = new LeapSecond(2451545.0, 100.0);

            Assert.AreEqual(2451545.0, leapSecond.Date.TotalDays);
            Assert.AreEqual(100.0, leapSecond.TotalTaiOffsetFromUtc);
            Assert.AreEqual(TimeStandard.CoordinatedUniversalTime, leapSecond.Date.Standard);
        }
        public void TestGetHashCode()
        {
            LeapSecond ls1 = new LeapSecond(2451545.0, 100.0);
            LeapSecond ls2 = new LeapSecond(2451545.0, 100.0);
            LeapSecond ls3 = new LeapSecond(2451545.0, 101.0);

            Assert.AreEqual(ls1.GetHashCode(), ls2.GetHashCode());
            Assert.AreNotEqual(ls1.GetHashCode(), ls3.GetHashCode());
        }
        public void TestGetHashCode()
        {
            LeapSecond ls1 = new LeapSecond(2451545.0, 100.0);
            LeapSecond ls2 = new LeapSecond(2451545.0, 100.0);
            LeapSecond ls3 = new LeapSecond(2451545.0, 101.0);

            Assert.AreEqual(ls1.GetHashCode(), ls2.GetHashCode());
            Assert.AreNotEqual(ls1.GetHashCode(), ls3.GetHashCode());
        }
Exemple #5
0
        public void TestGetHashCode()
        {
            LeapSecond leapSecond1 = new LeapSecond(2451545.0, 100.0);
            LeapSecond leapSecond2 = new LeapSecond(2451545.0, 100.0);
            LeapSecond leapSecond3 = new LeapSecond(2451545.0, 101.0);

            Assert.AreEqual(leapSecond1.GetHashCode(), leapSecond2.GetHashCode());
            Assert.AreNotEqual(leapSecond1.GetHashCode(), leapSecond3.GetHashCode());
        }
Exemple #6
0
        public void TestConstructorRequiresUTC()
        {
            var exception = Assert.Throws <ArgumentException>(() =>
            {
                var unused = new LeapSecond(new JulianDate(2451545.0, TimeStandard.InternationalAtomicTime), 100.0);
            });

            StringAssert.Contains("The given date must be in the UTC time standard", exception.Message);
        }
 public void TestEquality()
 {
     LeapSecond ls1 = new LeapSecond(2451545.0, 100.0);
     LeapSecond ls2 = new LeapSecond(2451545.0, 100.0);
     LeapSecond ls3 = new LeapSecond(2451545.0, 101.0);
     LeapSecond ls4 = new LeapSecond(2451546.0, 101.0);
     Assert.AreEqual(ls1, ls2);
     Assert.IsTrue(ls1 == ls2);
     Assert.AreNotEqual(ls1, ls3);
     Assert.IsTrue(ls1 != ls3);
     Assert.AreNotEqual(ls1, 5);
     Assert.AreNotEqual(ls3, ls4);
 }
        public void TestEquality()
        {
            LeapSecond ls1 = new LeapSecond(2451545.0, 100.0);
            LeapSecond ls2 = new LeapSecond(2451545.0, 100.0);
            LeapSecond ls3 = new LeapSecond(2451545.0, 101.0);
            LeapSecond ls4 = new LeapSecond(2451546.0, 101.0);

            Assert.AreEqual(ls1, ls2);
            Assert.IsTrue(ls1 == ls2);
            Assert.AreNotEqual(ls1, ls3);
            Assert.IsTrue(ls1 != ls3);
            Assert.AreNotEqual(ls1, 5);
            Assert.AreNotEqual(ls3, ls4);
        }
Exemple #9
0
        public void TestEquality()
        {
            LeapSecond leapSecond1 = new LeapSecond(2451545.0, 100.0);
            LeapSecond leapSecond2 = new LeapSecond(2451545.0, 100.0);
            LeapSecond leapSecond3 = new LeapSecond(2451545.0, 101.0);
            LeapSecond leapSecond4 = new LeapSecond(2451546.0, 101.0);

            Assert.AreEqual(leapSecond1, leapSecond2);
            Assert.IsTrue(leapSecond1 == leapSecond2);
            Assert.AreNotEqual(leapSecond1, leapSecond3);
            Assert.IsTrue(leapSecond1 != leapSecond3);
            Assert.AreNotEqual(leapSecond1, 5);
            Assert.AreNotEqual(leapSecond3, leapSecond4);
        }
Exemple #10
0
        public void TestToString()
        {
            LeapSecond ls1 = new LeapSecond(2451545.0, 100.0);

            Assert.AreEqual("2451545:0 (UTC), 100", ls1.ToString());
        }
Exemple #11
0
        public void TestToString()
        {
            LeapSecond ls1 = new LeapSecond(2451545.0, 100.0);

            Assert.AreEqual("2451545:0 (UTC), 100", ls1.ToString());
        }
Exemple #12
0
 public void TestConstructorRequiresUTC()
 {
     // ReSharper disable once UnusedVariable
     var leapSecond = new LeapSecond(new JulianDate(2451545.0, TimeStandard.InternationalAtomicTime), 100.0);
 }