コード例 #1
0
 public void ConvertFrom()
 {
     var tsc = new TimeSpanConverter();
     var timeSpan = tsc.ConvertFrom("1000");
     Assert.IsNotNull(timeSpan);
     Assert.IsTrue(timeSpan is TimeSpan);
     Assert.AreEqual(TimeSpan.Parse("1000"), (TimeSpan) timeSpan);
 }
コード例 #2
0
 public void BaseConvertFrom()
 {
     var tsc = new TimeSpanConverter();
     var timeSpan = tsc.ConvertFrom("00:00:10");
     Assert.IsNotNull(timeSpan);
     Assert.IsTrue(timeSpan is TimeSpan);
     Assert.AreEqual(TimeSpan.FromSeconds(10), (TimeSpan) timeSpan);
 }
コード例 #3
0
 public void ConvertFromNullReference()
 {
     try
     {
         var tsc = new TimeSpanConverter();
         tsc.ConvertFrom(null);
     }
     catch (NotSupportedException)
     {
         //.net throws NotSupportedException
         if (SystemUtils.MonoRuntime)
         {
             Assert.Fail("NotSupportedException not expected on mono");
         }
     }
     catch (NullReferenceException)
     {
         //mono throws NullReferenceException
         if (!SystemUtils.MonoRuntime)
         {
             Assert.Fail("NRE not expected on .net");
         }
     }
 }
コード例 #4
0
 public void ConvertFromStringMalformed()
 {
     var tsc = new TimeSpanConverter();
     tsc.ConvertFrom("15a");
 }
コード例 #5
0
 public void ConvertFromNonSupportedOptionBails()
 {
     var tsc = new TimeSpanConverter();
     tsc.ConvertFrom(12);
 }
コード例 #6
0
 public void ConvertFromStringWithSecondSpecifier()
 {
     var tsc = new TimeSpanConverter();
     var timeSpan = tsc.ConvertFrom("10s");
     Assert.IsNotNull(timeSpan);
     Assert.IsTrue(timeSpan is TimeSpan);
     Assert.AreEqual(TimeSpan.FromSeconds(10), (TimeSpan) timeSpan);
 }
コード例 #7
0
 public void ConvertFromStringWithMinuteSpecifier()
 {
     var tsc = new TimeSpanConverter();
     var timeSpan = tsc.ConvertFrom("2m");
     Assert.IsNotNull(timeSpan);
     Assert.IsTrue(timeSpan is TimeSpan);
     Assert.AreEqual(TimeSpan.FromMinutes(2), (TimeSpan) timeSpan);
 }
コード例 #8
0
        public void ConvertFromStringWithHourSpecifier()
        {
            var tsc = new TimeSpanConverter();

            var timeSpan = tsc.ConvertFrom("1H");
            Assert.IsNotNull(timeSpan);
            Assert.IsTrue(timeSpan is TimeSpan);
            Assert.AreEqual(TimeSpan.FromHours(1), (TimeSpan) timeSpan);

            tsc.ConvertFrom("1h");
            Assert.IsNotNull(timeSpan);
            Assert.IsTrue(timeSpan is TimeSpan);
            Assert.AreEqual(TimeSpan.FromHours(1), (TimeSpan) timeSpan);
        }