Esempio n. 1
0
        public void ConvertToStringTest()
        {
            var converter            = new TimeSpanConverter();
            var typeConverterOptions = new TypeConverterOptions
            {
                CultureInfo = CultureInfo.CurrentCulture
            };

            var dateTime = DateTime.Now;
            var timeSpan = new TimeSpan(dateTime.Hour, dateTime.Minute, dateTime.Second, dateTime.Millisecond);

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

            // Invalid conversions.
            Assert.AreEqual("1", converter.ConvertToString(typeConverterOptions, 1));
            Assert.AreEqual("", converter.ConvertToString(typeConverterOptions, null));
        }
Esempio n. 2
0
        public void ConvertToStringTest()
        {
            var converter       = new TimeSpanConverter();
            var propertyMapData = new MemberMapData(null)
            {
                TypeConverter        = converter,
                TypeConverterOptions = { CultureInfo = CultureInfo.CurrentCulture }
            };

            var dateTime = DateTime.Now;
            var timeSpan = new TimeSpan(dateTime.Hour, dateTime.Minute, dateTime.Second, dateTime.Millisecond);

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

            // Invalid conversions.
            Assert.AreEqual("1", converter.ConvertToString(1, null, propertyMapData));
            Assert.AreEqual("", converter.ConvertToString(null, null, propertyMapData));
        }
        public void Roundtrip2()
        {
            TimeSpan now = DateTime.UtcNow.TimeOfDay;

            var conv = new TimeSpanConverter("G");

            string?tmp = conv.ConvertToString(now);

            Assert.IsNotNull(tmp);

            var now2 = (TimeSpan?)conv.Parse(tmp);

            Assert.AreEqual(now, now2);
        }