public void Initialize_Constructor(Culture culture, string expectedParameter, string expectedMessage)
        {
            SetCulture(culture);

            ArgumentWhiteSpaceException ex = null;

            Assert.That(() => ex = new ArgumentWhiteSpaceException(), Throws.Nothing);
            Assert.That(ex.ParamName, Is.EqualTo(expectedParameter));
            Assert.That(ex.Message, Is.EqualTo(expectedMessage));
            Assert.That(ex.InnerException, Is.EqualTo(null));
        }
Beispiel #2
0
        public void Initialize_Constructor_With_Parameter(Culture culture, string message, Exception innerException, string expectedMessage, Exception expectedInnerException)
        {
            SetCulture(culture);

            ArgumentWhiteSpaceException ex = null;

            Assert.That(() => ex = new ArgumentWhiteSpaceException(message, innerException), Throws.Nothing);
            Assert.That(ex.ParamName, Is.EqualTo(null));
            Assert.That(ex.Message, Does.StartWith(expectedMessage));
            Assert.That(ex.InnerException, Is.EqualTo(expectedInnerException));
        }
Beispiel #3
0
        public void Initialize_Constructor(Culture culture, string expectedParameter, string expectedMessage)
        {
            SetCulture(culture);

            ArgumentWhiteSpaceException ex = null;

            Assert.That(() => ex = new ArgumentWhiteSpaceException(), Throws.Nothing);
            Assert.That(ex.ParamName, Is.EqualTo(expectedParameter));
            Assert.That(ex.Message, Is.EqualTo(expectedMessage));
            Assert.That(ex.InnerException, Is.EqualTo(null));
        }
        public void Returns_Valid_ArgumentWhiteSpaceException_From_Constructor_With_ParamName()
        {
            // arrange
            var actualValue    = null as object;
            var innerException = null as Exception;
            var paramName      = "ParameterName";
            var message        = $"Value does not fall within the expected range. (Parameter '{paramName}')";

            // act
            var result = new ArgumentWhiteSpaceException(paramName);

            // assert
            Assert.IsNotNull(result);
            Assert.AreEqual(actualValue, result.ActualValue);
            Assert.AreEqual(innerException, result.InnerException);
            Assert.AreEqual(message, result.Message);
            Assert.AreEqual(paramName, result.ParamName);
        }
        public void Returns_Valid_ArgumentWhiteSpaceException_From_Constructor_With_Message_InnerException()
        {
            // arrange
            var actualValue    = null as object;
            var innerException = new InvalidTimeZoneException();
            var message        = "message";
            var paramName      = null as string;

            // act
            var result = new ArgumentWhiteSpaceException(message, innerException);

            // assert
            Assert.IsNotNull(result);
            Assert.AreEqual(actualValue, result.ActualValue);
            Assert.AreEqual(innerException, result.InnerException);
            Assert.AreEqual(message, result.Message);
            Assert.AreEqual(paramName, result.ParamName);
        }
        public void Returns_Valid_ArgumentWhiteSpaceException_From_Constructor_With_All_Parameters()
        {
            // arrange
            var actualValue    = new Uri("https://test.com");
            var innerException = new InvalidCastException();
            var message        = "message";
            var paramName      = "ParameterName";

            var expectedMessage = $"{message} (Parameter '{paramName}')";

            // act
            var result = new ArgumentWhiteSpaceException(paramName, actualValue, message, innerException);

            // assert
            Assert.IsNotNull(result);
            Assert.AreEqual(actualValue, result.ActualValue);
            Assert.AreEqual(innerException, result.InnerException);
            Assert.AreEqual(expectedMessage, result.Message);
            Assert.AreEqual(paramName, result.ParamName);
        }
        public void Returns_Valid_ArgumentWhiteSpaceException_From_Constructor_With_ParamName_Message_InnerException()
        {
            // arrange
            var actualValue    = null as object;
            var innerException = new DataMisalignedException();
            var message        = "message";
            var paramName      = "ParameterName";

            var expectedMessage = $"{message} (Parameter '{paramName}')";

            // act
            var result = new ArgumentWhiteSpaceException(paramName, message, innerException);

            // assert
            Assert.IsNotNull(result);
            Assert.AreEqual(actualValue, result.ActualValue);
            Assert.AreEqual(innerException, result.InnerException);
            Assert.AreEqual(expectedMessage, result.Message);
            Assert.AreEqual(paramName, result.ParamName);
        }
        public void Initialize_Constructor_With_Parameter(Culture culture, string message, Exception innerException, string expectedMessage, Exception expectedInnerException)
        {
            SetCulture(culture);

            ArgumentWhiteSpaceException ex = null;

            Assert.That(() => ex = new ArgumentWhiteSpaceException(message, innerException), Throws.Nothing);
            Assert.That(ex.ParamName, Is.EqualTo(null));
            Assert.That(ex.Message, Does.StartWith(expectedMessage));
            Assert.That(ex.InnerException, Is.EqualTo(expectedInnerException));
        }