Exemplo n.º 1
0
        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());
        }
Exemplo n.º 2
0
        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()));
        }
Exemplo n.º 3
0
        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());
        }
Exemplo n.º 4
0
        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());
        }