Ejemplo n.º 1
0
        public void TestValidParentheses5()
        {
            dict["{[]}"] = true;

            SolutionValidParentheses solution = new SolutionValidParentheses();


            Assert.AreEqual(solution.IsValidParentheses("{[]}"), dict["{[]}"]);
        }
Ejemplo n.º 2
0
        public void TestValidParentheses4()
        {
            dict["([)]"] = false;


            SolutionValidParentheses solution = new SolutionValidParentheses();


            Assert.AreEqual(solution.IsValidParentheses("([)]"), dict["([)]"]);
        }
Ejemplo n.º 3
0
        public void TestValidParentheses2()
        {
            string s = "(([]){})";

            dict[s] = true;


            SolutionValidParentheses solution = new SolutionValidParentheses();


            Assert.AreEqual(solution.IsValidParentheses(s), dict[s]);
        }
Ejemplo n.º 4
0
        public void TestValidParentheses1()
        {
            dict["()"]           = true;
            dict["(()"]          = false;
            dict["[{({})}]"]     = true;
            dict["([)}"]         = false;
            dict["{[(}]}"]       = false;
            dict["{[([)}]]"]     = false;
            dict["{{{[[()]]}}}"] = true;
            dict["       ()"]    = true;
            dict["(   {}  [])"]  = false;
            dict["{[({])}]"]     = false;
            dict["([[[[[]]]}})"] = false;

            SolutionValidParentheses solution = new SolutionValidParentheses();

            foreach (var item in dict)
            {
                Assert.AreEqual(solution.IsValidParentheses(item.Key), dict[item.Key]);
            }
        }