public void InvalidStatusCode()
        {
            var s = StatusCodeError.GetErrorDescription((StatusCode)1);

            // "Operation not permitted" (might be localized so we just check non-null)
            Assert.NotNull(s, "1");
            s = StatusCodeError.GetErrorDescription((StatusCode)Int32.MinValue);
            Assert.Null(s, "MinValue");
        }
示例#2
0
        public void InvalidStatusCode()
        {
            var s = StatusCodeError.GetErrorDescription((StatusCode)1);

            // "Operation not permitted" (might be localized so we just check non-null)
            Assert.NotNull(s, "1");
            s = StatusCodeError.GetErrorDescription((StatusCode)Int32.MinValue);
            // in previous version of xcode, if the error was not known you would get a null ptr, in Xcode 13 and later you
            // get a message stating that the error is not knwon.
            if (TestRuntime.CheckXcodeVersion(13, 0, 0))
            {
                Assert.NotNull(s, "MinValue null");
                Assert.True(s.StartsWith("Unknown error:"), "MinValue value");
            }
            else
            {
                Assert.Null(s, "MinValue");
            }
        }