public void TestEqualityYear(string first, string second) { var eq1 = DateValue.Create(first); var eq2 = DateValue.Create(second); Assert.AreEqual(eq1, eq2); Assert.AreEqual(eq1.GetHashCode(), eq2.GetHashCode()); }
public void TestEqualityCentury_PreviousCentury_lastCentury_False(string stringValue, string expected, bool lastCentury, string format) { var eq1 = DateValue.Create(stringValue, lastCentury, format); var eq2 = DateValue.Create(stringValue, lastCentury, format); Assert.AreEqual(eq1, eq2); Assert.AreEqual(eq1.GetHashCode(), eq2.GetHashCode()); Assert.AreEqual(expected, eq1.Value.Match(x => x.Date.ToString("yyyyMMdd"), error => error.First())); }
public void TestEqualityDateTimeNullable_NotEmpty() { DateTime?first = DateTime.Now; DateTime?second = DateTime.Now;; var eq1 = DateValue.Create(first); var eq2 = DateValue.Create(second); Assert.AreEqual(eq1, eq2); Assert.AreEqual(eq1.GetHashCode(), eq2.GetHashCode()); }
public void TestEqualityDateTime() { var first = DateTime.Now; var second = DateTime.Now; var eq1 = DateValue.Create(first); var eq2 = DateValue.Create(second); Assert.AreEqual(eq1, eq2); Assert.AreEqual(eq1.GetHashCode(), eq2.GetHashCode()); }