Provides conversion between the ReinstallModes enumeration and string short form.
Inheritance: System.ComponentModel.TypeConverter
        public void ConvertShortFormToReinstallModes()
        {
            var converter = new ReinstallModesConverter();
            Assert.IsTrue(converter.CanConvertFrom(typeof(string)));

            var mode = (ReinstallModes)converter.ConvertFrom("omUS");
            Assert.AreEqual(Default, mode);
        }
        public void ConvertInvalidStringToReinstallModes()
        {
            var converter = new ReinstallModesConverter();
            Assert.IsTrue(converter.CanConvertFrom(typeof(string)));

            // Should throw ArgumentException.
            var mode = (ReinstallModes)converter.ConvertFrom("xyz");
        }
        public void ConvertReinstallModesToShortForm()
        {
            var converter = new ReinstallModesConverter();
            Assert.IsTrue(converter.CanConvertTo(typeof(string)));

            var mode = (string)converter.ConvertTo(Default, typeof(string));
            Assert.AreEqual("omus", mode);
        }
        public void ConvertNamesToReinstallModes()
        {
            var converter = new ReinstallModesConverter();
            Assert.IsTrue(converter.CanConvertFrom(typeof(string)));

            // Use mixed case to test case-insensitivity.
            var mode = (ReinstallModes)converter.ConvertFrom("FileOlderVersion, MachineData, userData, shortcut");
            Assert.AreEqual(Default, mode);
        }
        public void ConvertInvalidStringToReinstallModes()
        {
            var converter = new ReinstallModesConverter();

            Assert.IsTrue(converter.CanConvertFrom(typeof(string)));

            // Should throw ArgumentException.
            var mode = (ReinstallModes)converter.ConvertFrom("xyz");
        }
        public void ConvertShortFormToReinstallModes()
        {
            var converter = new ReinstallModesConverter();

            Assert.IsTrue(converter.CanConvertFrom(typeof(string)));

            var mode = (ReinstallModes)converter.ConvertFrom("omUS");

            Assert.AreEqual(Default, mode);
        }
        public void ConvertReinstallModesToShortForm()
        {
            var converter = new ReinstallModesConverter();

            Assert.IsTrue(converter.CanConvertTo(typeof(string)));

            var mode = (string)converter.ConvertTo(Default, typeof(string));

            Assert.AreEqual("omus", mode);
        }
        public void ConvertNamesToReinstallModes()
        {
            var converter = new ReinstallModesConverter();

            Assert.IsTrue(converter.CanConvertFrom(typeof(string)));

            // Use mixed case to test case-insensitivity.
            var mode = (ReinstallModes)converter.ConvertFrom("FileOlderVersion, MachineData, userData, shortcut");

            Assert.AreEqual(Default, mode);
        }