System.Net.Mail.Tests.SmtpExceptionTest.TestConstructorWithStringArgument C# (CSharp) Method

TestConstructorWithStringArgument() private method

private TestConstructorWithStringArgument ( ) : void
return void
        public void TestConstructorWithStringArgument()
        {
            string msg;
            SmtpException se;

            msg = "MESSAGE";
            se = new SmtpException(msg);
            Assert.NotNull(se.Data);
            Assert.Equal(0, se.Data.Keys.Count);
            Assert.Null(se.InnerException);
            Assert.Same(msg, se.Message);
            Assert.Equal(SmtpStatusCode.GeneralFailure, se.StatusCode);

            msg = string.Empty;
            se = new SmtpException(msg);
            Assert.NotNull(se.Data);
            Assert.Equal(0, se.Data.Keys.Count);
            Assert.Null(se.InnerException);
            Assert.Same(msg, se.Message);
            Assert.Equal(SmtpStatusCode.GeneralFailure, se.StatusCode);

            msg = null;
            se = new SmtpException(msg);
            Assert.NotNull(se.Data);
            Assert.Equal(0, se.Data.Keys.Count);
            Assert.Null(se.InnerException);
            Assert.NotNull(se.Message);
            Assert.NotEqual(-1, se.Message.IndexOf("'" + typeof(SmtpException).FullName + "'"));
            Assert.Equal(SmtpStatusCode.GeneralFailure, se.StatusCode);
        }