public void TestValidParentheses()
        {
            Assert.True(ValidParentheses.FindValidParentheses(""));
            Assert.True(ValidParentheses.FindValidParentheses("()"));
            Assert.True(ValidParentheses.FindValidParentheses("(())((()())())"));
            Assert.True(ValidParentheses.FindValidParentheses("(((()()())))"));
            Assert.True(ValidParentheses.FindValidParentheses("<><><>>>>><<<>>>"));
            Assert.True(ValidParentheses.FindValidParentheses("()()([{)"));

            Assert.False(ValidParentheses.FindValidParentheses("())()()()()()(()"));
            Assert.False(ValidParentheses.FindValidParentheses(")(()))"));
            Assert.False(ValidParentheses.FindValidParentheses("("));
            Assert.False(ValidParentheses.FindValidParentheses(")"));
            Assert.False(ValidParentheses.FindValidParentheses("()()()()()()()(()"));
            Assert.False(ValidParentheses.FindValidParentheses("()()(()"));
            Assert.False(ValidParentheses.FindValidParentheses("[{<("));
        }
コード例 #2
0
 public void SampleTest1()
 {
     Assert.AreEqual(true, _vp.FindValidParentheses("()"));
 }