Beispiel #1
0
        public void NeverThrows()
        {
            var convertible = new DefaultConvertible(null);

            convertible.ToChar(CultureInfo.InvariantCulture);
            convertible.ToBoolean(CultureInfo.InvariantCulture);
            convertible.ToByte(CultureInfo.InvariantCulture);
            convertible.ToDateTime(CultureInfo.InvariantCulture);
            convertible.ToDecimal(CultureInfo.InvariantCulture);
            convertible.ToDouble(CultureInfo.InvariantCulture);
            convertible.ToEnum(null);
            convertible.ToGuid();
            convertible.ToInt16(CultureInfo.InvariantCulture);
            convertible.ToInt32(CultureInfo.InvariantCulture);
            convertible.ToInt64(CultureInfo.InvariantCulture);
            convertible.ToSByte(CultureInfo.InvariantCulture);
            convertible.ToSingle(CultureInfo.InvariantCulture);
            convertible.ToString(CultureInfo.InvariantCulture);
            convertible.ToUInt16(CultureInfo.InvariantCulture);
            convertible.ToUInt32(CultureInfo.InvariantCulture);
            convertible.ToUInt64(CultureInfo.InvariantCulture);
            convertible.WithTypeConverter(typeof(string));

            convertible = new DefaultConvertible("FileStyleUriParser");
            convertible.WithTypeConverter(typeof(FileStyleUriParser));
        }
Beispiel #2
0
        public void GuidDefaultsToEmptyWhenNull()
        {
            var  convertible = new DefaultConvertible(null);
            Guid value       = convertible.ToGuid();

            Assert.AreEqual(Guid.Empty, value);
        }
Beispiel #3
0
        public void CanConvertGuid()
        {
            Guid actual      = Guid.NewGuid();
            var  convertible = new DefaultConvertible(actual.ToString());
            Guid value       = convertible.ToGuid();

            Assert.AreEqual(actual, value);

            object oValue = convertible.ToType(typeof(Guid), CultureInfo.InvariantCulture);

            Assert.AreEqual(actual, oValue);
        }
Beispiel #4
0
        public void GuidDefaultsToEmpty()
        {
            var  convertible = new DefaultConvertible("GetSome");
            Guid value       = convertible.ToGuid();

            Assert.AreEqual(Guid.Empty, value);

            convertible =
                new DefaultConvertible("{0x100000000, 0xED42, 0x11CE, {0xBA, 0xCD, 0x00, 0xAA, 0x00, 0x57, 0xB2, 0x23}}");
            value = convertible.ToGuid();

            Assert.AreEqual(Guid.Empty, value);
        }
        public void NeverThrows()
        {
            var convertible = new DefaultConvertible(null);

            convertible.ToChar(CultureInfo.InvariantCulture);
            convertible.ToBoolean(CultureInfo.InvariantCulture);
            convertible.ToByte(CultureInfo.InvariantCulture);
            convertible.ToDateTime(CultureInfo.InvariantCulture);
            convertible.ToDecimal(CultureInfo.InvariantCulture);
            convertible.ToDouble(CultureInfo.InvariantCulture);
            convertible.ToEnum(null);
            convertible.ToGuid();
            convertible.ToInt16(CultureInfo.InvariantCulture);
            convertible.ToInt32(CultureInfo.InvariantCulture);
            convertible.ToInt64(CultureInfo.InvariantCulture);
            convertible.ToSByte(CultureInfo.InvariantCulture);
            convertible.ToSingle(CultureInfo.InvariantCulture);
            convertible.ToString(CultureInfo.InvariantCulture);
            convertible.ToUInt16(CultureInfo.InvariantCulture);
            convertible.ToUInt32(CultureInfo.InvariantCulture);
            convertible.ToUInt64(CultureInfo.InvariantCulture);
            convertible.WithTypeConverter(typeof(string));

            convertible = new DefaultConvertible("FileStyleUriParser");
            convertible.WithTypeConverter(typeof(FileStyleUriParser));
        }
        public void GuidDefaultsToEmptyWhenNull()
        {
            var convertible = new DefaultConvertible(null);
            Guid value = convertible.ToGuid();

            Assert.AreEqual(Guid.Empty, value);
        }
        public void GuidDefaultsToEmpty()
        {
            var convertible = new DefaultConvertible("GetSome");
            Guid value = convertible.ToGuid();

            Assert.AreEqual(Guid.Empty, value);

            convertible =
                new DefaultConvertible("{0x100000000, 0xED42, 0x11CE, {0xBA, 0xCD, 0x00, 0xAA, 0x00, 0x57, 0xB2, 0x23}}");
            value = convertible.ToGuid();

            Assert.AreEqual(Guid.Empty, value);
        }
        public void CanConvertGuid()
        {
            Guid actual = Guid.NewGuid();
            var convertible = new DefaultConvertible(actual.ToString());
            Guid value = convertible.ToGuid();

            Assert.AreEqual(actual, value);

            object oValue = convertible.ToType(typeof(Guid), CultureInfo.InvariantCulture);
            Assert.AreEqual(actual, oValue);
        }