Tests.SortExpressionTests.ValidatesNames C# (CSharp) Method

ValidatesNames() private method

private ValidatesNames ( ) : void
return void
        public void ValidatesNames()
        {
            SortExpression x;
            Assert.Throws<InvalidSortExpressionNameException>(() => x = "My Column");
            Assert.Throws<InvalidSortExpressionNameException>(() => x = "[My Column");
            Assert.Throws<InvalidSortExpressionNameException>(() => x = "[My=Column]");
            Assert.Throws<InvalidSortExpressionNameException>(() => x = "[My Column`");
            Assert.Throws<InvalidSortExpressionNameException>(() => x = "[My Column]; or 1=1; delete database");

            x = " [My Column] ";
            Assert.AreEqual(x.Name, "[My Column]");
            x = " `My Column` ";
            Assert.AreEqual(x.Name, "`My Column`");
            x = " \"My Column\" ";
            Assert.AreEqual(x.Name, "\"My Column\"");
        }