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()); }
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 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()); }
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 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); }
public void TestToString() { LeapSecond ls1 = new LeapSecond(2451545.0, 100.0); Assert.AreEqual("2451545:0 (UTC), 100", ls1.ToString()); }
public void TestConstructorRequiresUTC() { // ReSharper disable once UnusedVariable var leapSecond = new LeapSecond(new JulianDate(2451545.0, TimeStandard.InternationalAtomicTime), 100.0); }