コード例 #1
0
        public void TimeSpanTypeConverterTests()
        {
            PrimitiveTypeConverter converter = new TimeSpanTypeConverter();
            var span = TimeSpan.FromMinutes(15);

            Assert.AreEqual(span, converter.Parse("PT15M"));
            Assert.AreEqual("PT15M", converter.ToString(span));
        }
コード例 #2
0
            public void AnArgumentNullExceptionShouldBeThrown()
            {
                var typeConverter = new TimeSpanTypeConverter();

                var exception = Assert.Throws <System.ArgumentNullException>(
                    () => typeConverter.ConvertFromDbValue(null, 0, typeof(System.TimeSpan)));

                Assert.Equal("reader", exception.ParamName);
            }
コード例 #3
0
            public void AnArgumentNullExceptionShouldBeThrown()
            {
                var typeConverter = new TimeSpanTypeConverter();

                var exception = Assert.Throws <System.ArgumentNullException>(
                    () => typeConverter.ConvertFromDbValue(new Mock <IDataReader>().Object, 0, null));

                Assert.Equal("type", exception.ParamName);
            }
コード例 #4
0
            public void TrueShouldBeReturned()
            {
                var typeConverter = new TimeSpanTypeConverter();

                Assert.True(typeConverter.CanConvert(typeof(System.TimeSpan?)));
            }