예제 #1
0
        public void ArgumentExceptionCreateReferenceWithErrorCode_PassingTest()
        {
            ErrorCode         errorCode         = ErrorCode.OK;
            ArgumentException argumentException = new ArgumentException(errorCode);

            Assert.Equal(errorCode, argumentException.ErrorCode);
            Assert.Equal("TILT: Should not be reached!", argumentException.ErrorMessage());
        }
예제 #2
0
        public void ArgumentExceptionCreateReferenceWithErrorCodeAndErrorParameter()
        {
            ErrorCode errorCode = ErrorCode.INVALID_PARAMETER;
            string    parameter = "null";

            ArgumentException argumentException = new ArgumentException(errorCode, parameter);

            Assert.Equal(errorCode, argumentException.ErrorCode);
            Assert.Equal(parameter, argumentException.ErrorParameter);
            Assert.Equal("'-null' is not valid!", argumentException.ErrorMessage());
        }
예제 #3
0
        public void ArgumentExceptionCreateReferenceWithErrorCodeAndErrorArgumentIdAndErrorParameter()
        {
            ErrorCode errorCode       = ErrorCode.INVALID;
            string    errorArgumentId = "port";
            string    errorParameter  = "Port1";

            ArgumentException argumentException = new ArgumentException(errorCode, errorArgumentId, errorParameter);

            Assert.Equal(errorCode, argumentException.ErrorCode);
            Assert.Equal(errorArgumentId, argumentException.ErrorArgumentId);
            Assert.Equal(errorParameter, argumentException.ErrorParameter);
            Assert.Equal($"Argument - {errorArgumentId} does not expect '{errorParameter}'!", argumentException.ErrorMessage());
        }