public void GetHashCode_Twice_IsEqual()
        {
            var test1 = new LocalInstant(123L);
            var test2 = new LocalInstant(123L);

            Assert.AreEqual(test1.GetHashCode(), test1.GetHashCode());
            Assert.AreEqual(test2.GetHashCode(), test2.GetHashCode());
        }
        public void GetHashCode_DifferentTicks_IsDifferent()
        {
            var test1 = new LocalInstant(123L);
            var test2 = new LocalInstant(123L);
            var test3 = new LocalInstant(321L);

            Assert.AreNotEqual(test1.GetHashCode(), test3.GetHashCode());
            Assert.AreNotEqual(test2.GetHashCode(), test3.GetHashCode());
        }
 public void GetHashCode_Twice_IsEqual()
 {
     var test1 = new LocalInstant(123L);
     var test2 = new LocalInstant(123L);
     Assert.AreEqual(test1.GetHashCode(), test1.GetHashCode());
     Assert.AreEqual(test2.GetHashCode(), test2.GetHashCode());
 }
        public void GetHashCode_DifferentTicks_IsDifferent()
        {
            var test1 = new LocalInstant(123L);
            var test2 = new LocalInstant(123L);
            var test3 = new LocalInstant(321L);

            Assert.AreNotEqual(test1.GetHashCode(), test3.GetHashCode());
            Assert.AreNotEqual(test2.GetHashCode(), test3.GetHashCode());
        }