public void Ctor_NoArgs_SuccessfulInstantiation()
        {
            InvalidOptionException target = new InvalidOptionException();

            Assert.IsNotNull(target);
            Assert.AreEqual("An invalid program option was specified.", target.Message);
            Assert.IsNull(target.OptionName);
            Assert.IsNull(target.InnerException);
        }
        public void Ctor_ValidMessage_SuccessfulInstantiation()
        {
            string message = "Horrible configuration error.";
            InvalidOptionException target = new InvalidOptionException(message);

            Assert.IsNotNull(target);
            Assert.AreEqual(message, target.Message);
            Assert.IsNull(target.OptionName);
            Assert.IsNull(target.InnerException);
        }
        public void Ctor_MessageAndInnerException_SuccessfulInstantiation()
        {
            string                 message        = "Horrible configuration error.";
            ArgumentException      innerException = new ArgumentException("Horrible inner exception");
            InvalidOptionException target         = new InvalidOptionException(message, innerException);

            Assert.IsNotNull(target);
            Assert.AreEqual(message, target.Message);
            Assert.IsNull(target.OptionName);
            Assert.AreEqual(innerException, target.InnerException);
        }
Ejemplo n.º 4
0
        private void OptionKeyIsSet()
        {
            var ex = new InvalidOptionException("key", "value");

            Assert.Equal("key", ex.OptionKey);
        }
Ejemplo n.º 5
0
        private void MessageIsSet()
        {
            var ex = new InvalidOptionException("aKey", "aValue", "aMessage");

            Assert.Equal("aMessage", ex.Message);
        }
Ejemplo n.º 6
0
        private void DefaultMessageIsSet()
        {
            var ex = new InvalidOptionException("aKey", "aValue");

            Assert.Equal(Defaults.Exceptions.InvalidOptionException.Message, ex.Message);
        }
Ejemplo n.º 7
0
        private void DefaultMessageIsSetInDefaultCtor()
        {
            var ex = new InvalidOptionException();

            Assert.Equal(Defaults.Exceptions.InvalidOptionException.Message, ex.Message);
        }
Ejemplo n.º 8
0
 protected override void ReportInvalidOption(InvalidOptionException e)
 {
     MessageBox.Show(e.Message);
 }
Ejemplo n.º 9
0
 protected override void ReportInvalidOption(InvalidOptionException e)
 {
     Console.Error.WriteLine(e.Message);
 }