public void ConvertToString_MinValue()
        {
            Assert.AreEqual(String.Empty, converter.ConvertToString(null,
                                                                    CultureInfo.InvariantCulture, DateTimeOffset.MinValue), "#A1");

            Assert.AreEqual(String.Empty, converter.ConvertToString(null, DateTimeOffset.MinValue), "#A2");
            Assert.AreEqual(String.Empty, converter.ConvertToString(null,
                                                                    CultureInfo.CurrentCulture, DateTimeOffset.MinValue), "#A3");
            Assert.AreEqual(String.Empty, converter.ConvertToString(DateTimeOffset.MinValue), "#A4");
        }
Exemple #2
0
        public void ConvertToStringTest()
        {
            var converter            = new DateTimeOffsetConverter();
            var typeConverterOptions = new TypeConverterOptions
            {
                CultureInfo = CultureInfo.CurrentCulture
            };

            var dateTime = DateTimeOffset.Now;

            // Valid conversions.
            Assert.AreEqual(dateTime.ToString(), converter.ConvertToString(typeConverterOptions, dateTime));

            // Invalid conversions.
            Assert.AreEqual("1", converter.ConvertToString(typeConverterOptions, 1));
            Assert.AreEqual("", converter.ConvertToString(typeConverterOptions, null));
        }
Exemple #3
0
        public void ConvertToStringTest()
        {
            var converter       = new DateTimeOffsetConverter();
            var propertyMapData = new MemberMapData(null)
            {
                TypeConverter        = converter,
                TypeConverterOptions = { CultureInfo = CultureInfo.CurrentCulture }
            };

            var dateTime = DateTimeOffset.Now;

            // Valid conversions.
            Assert.AreEqual(dateTime.ToString(), converter.ConvertToString(dateTime, null, propertyMapData));

            // Invalid conversions.
            Assert.AreEqual("1", converter.ConvertToString(1, null, propertyMapData));
            Assert.AreEqual("", converter.ConvertToString(null, null, propertyMapData));
        }
Exemple #4
0
        public void Roundtrip2()
        {
            DateTime       tmp = DateTime.UtcNow;
            DateTimeOffset now = new DateTime(tmp.Year, tmp.Month, tmp.Day, tmp.Hour, tmp.Minute, tmp.Second, DateTimeKind.Utc);


            var conv = new DateTimeOffsetConverter("R");

            string?tmp1 = conv.ConvertToString(now);

            Assert.IsNotNull(tmp1);

            var now2 = (DateTimeOffset?)conv.Parse(tmp1);

            Assert.AreEqual(now, now2);
        }