System.Text.Tests.StringBuilderTests.Remove_Invalid C# (CSharp) Method

Remove_Invalid() private method

private Remove_Invalid ( ) : void
return void
        public static void Remove_Invalid()
        {
            var builder = new StringBuilder("Hello");
            Assert.Throws<ArgumentOutOfRangeException>("startIndex", () => builder.Remove(-1, 0)); // Start index < 0
            Assert.Throws<ArgumentOutOfRangeException>("length", () => builder.Remove(0, -1)); // Length < 0

            Assert.Throws<ArgumentOutOfRangeException>("index", () => builder.Remove(6, 0)); // Start index + length > 0
            Assert.Throws<ArgumentOutOfRangeException>("index", () => builder.Remove(5, 1)); // Start index + length > 0
            Assert.Throws<ArgumentOutOfRangeException>("index", () => builder.Remove(4, 2)); // Start index + length > 0
        }
StringBuilderTests