public void CanConvertFromString () 
 {
     CustomNumberConverter verter
         = new CustomNumberConverter (typeof (int), null, true);
     Assert.IsTrue (verter.CanConvertFrom (typeof (string)));
     Assert.IsFalse (verter.CanConvertFrom (null));
 }
Пример #2
0
        public void CanConvertFromString()
        {
            CustomNumberConverter verter = new CustomNumberConverter(typeof(int), null, true);

            Assert.IsTrue(verter.CanConvertFrom(typeof(string)));
            Assert.IsFalse(verter.CanConvertFrom(null));
        }
Пример #3
0
        public void ConvertFromNonSupportedNumericTypeOptionBails()
        {
            CustomNumberConverter verter
                = new CustomNumberConverter(typeof(char), null, false);

            Assert.Throws <NotSupportedException>(() => verter.ConvertFrom("12"));
        }
Пример #4
0
        public void BailsOnEmptyStringWhenNotAllowed()
        {
            CustomNumberConverter verter
                = new CustomNumberConverter(typeof(int), null, false);

            Assert.Throws <FormatException>(() => verter.ConvertFrom(null, CultureInfo.CurrentUICulture, string.Empty));
        }
        public void BailsOnEmptyStringWhenNotAllowed()
        {
            CustomNumberConverter verter
                = new CustomNumberConverter(typeof(int), null, false);

            verter.ConvertFrom(null, CultureInfo.CurrentUICulture, string.Empty);
        }
Пример #6
0
        public void ConvertsEmptyStringToZeroWhenAllowed()
        {
            CustomNumberConverter verter = new CustomNumberConverter(typeof(int), null, true);
            int actual = (int)verter.ConvertFrom(null, CultureInfo.CurrentUICulture, string.Empty);

            Assert.AreEqual(0, actual);
        }
        public void ConvertFromSupportedNumericType()
        {
            Type [] numTypes = new Type [] {
                typeof(int),
                typeof(uint),
                typeof(short),
                typeof(ushort),
                typeof(long),
                typeof(ulong),
                typeof(float),
                typeof(double),
            };
            int expected = 12;

            foreach (Type numType in numTypes)
            {
                try
                {
                    CustomNumberConverter verter
                        = new CustomNumberConverter(numType, null, true);
                    object actual = verter.ConvertFrom(
                        null, CultureInfo.CurrentUICulture, expected.ToString());
                    Assert.AreEqual(expected, actual);
                }
                catch (Exception ex)
                {
                    Assert.Fail("Bailed when converting type '" + numType + "' : " + ex);
                }
            }
        }
 public void Instantiation () 
 {
     CustomNumberConverter verter
         = new CustomNumberConverter (typeof (int), null, true);
     // mmm, this should still pass... it aint a number though
     verter
         = new CustomNumberConverter (typeof (bool), null, true);
 }
 public void ConvertsEmptyStringToZeroWhenAllowed () 
 {
     CustomNumberConverter verter
         = new CustomNumberConverter (typeof (int), null, true);
     int actual = (int) verter.ConvertFrom (
         null, CultureInfo.CurrentUICulture, string.Empty);
     Assert.AreEqual (0, actual);
 }
        public void Instantiation()
        {
            CustomNumberConverter verter
                = new CustomNumberConverter(typeof(int), null, true);

            // mmm, this should still pass... it aint a number though
            verter
                = new CustomNumberConverter(typeof(bool), null, true);
        }
 public void BailsOnEmptyStringWhenNotAllowed()
 {
     CustomNumberConverter verter
         = new CustomNumberConverter(typeof(int), null, false);
     Assert.Throws<FormatException>(() => verter.ConvertFrom(null, CultureInfo.CurrentUICulture, string.Empty));
 }
 public void InstantiationWithNonPrimitiveType()
 {
     CustomNumberConverter verter
         = new CustomNumberConverter(
               typeof(CustomNumberConverterTests), null, true);
 }
 public void ConvertFromNonSupportedOptionBails()
 {
     CustomNumberConverter verter
         = new CustomNumberConverter(typeof(int), null, false);
     object foo = verter.ConvertFrom(12);
 }
 public void ConvertFromNonSupportedNumericTypeOptionBails()
 {
     CustomNumberConverter verter
         = new CustomNumberConverter(typeof(char), null, false);
     object foo = verter.ConvertFrom("12");
 }
 public void ConvertFromNonSupportedOptionBails()
 {
     CustomNumberConverter verter = new CustomNumberConverter(typeof(int), null, false);
     Assert.Throws<NotSupportedException>(() => verter.ConvertFrom(12));
 }
 public void ConvertFromSupportedNumericType () 
 {
     Type [] numTypes = new Type [] {
         typeof (int),
         typeof (uint),
         typeof (short),
         typeof (ushort),
         typeof (long),
         typeof (ulong),
         typeof (float),
         typeof (double),
     };
     int expected = 12;
     foreach (Type numType in numTypes) 
     {
         try 
         {
             CustomNumberConverter verter
                 = new CustomNumberConverter (numType, null, true);
             object actual = verter.ConvertFrom (
                 null, CultureInfo.CurrentUICulture, expected.ToString ());
             Assert.AreEqual (expected, actual);
         } 
         catch (Exception ex) 
         {
             Assert.Fail ("Bailed when converting type '" + numType + "' : " + ex);
         }
     }
 }
Пример #17
0
        public void ConvertFromNonSupportedOptionBails()
        {
            CustomNumberConverter verter = new CustomNumberConverter(typeof(int), null, false);

            Assert.Throws <NotSupportedException>(() => verter.ConvertFrom(12));
        }
 public void InstantiationWithNonPrimitiveType () 
 {
     CustomNumberConverter verter
         = new CustomNumberConverter (
         typeof (CustomNumberConverterTests), null, true);
 }
 public void ConvertFromNonSupportedNumericTypeOptionBails()
 {
     CustomNumberConverter verter
         = new CustomNumberConverter(typeof(char), null, false);
     Assert.Throws<NotSupportedException>(() => verter.ConvertFrom("12"));
 }
 public void ConvertFromNonSupportedOptionBails () 
 {
     CustomNumberConverter verter
         = new CustomNumberConverter (typeof (int), null, false);
     object foo = verter.ConvertFrom (12);
 } 
 public void ConvertFromNonSupportedNumericTypeOptionBails () 
 {
     CustomNumberConverter verter
         = new CustomNumberConverter (typeof (char), null, false);
     object foo = verter.ConvertFrom ("12");
 }
 public void BailsOnEmptyStringWhenNotAllowed () 
 {
     CustomNumberConverter verter
         = new CustomNumberConverter (typeof (int), null, false);
     verter.ConvertFrom (null, CultureInfo.CurrentUICulture, string.Empty);
 }