public void TestBrackets() { string S = ""; int expected = 1; int actual = Lessons.Brackets(S); Assert.AreEqual(expected, actual); S = "(lemme talk to them)"; expected = 1; actual = Lessons.Brackets(S); Assert.AreEqual(expected, actual); S = "{Driving safely} is enclose in [curly braces ahead]"; expected = 1; actual = Lessons.Brackets(S); Assert.AreEqual(expected, actual); S = "{[()()]}"; expected = 1; actual = Lessons.Brackets(S); Assert.AreEqual(expected, actual); S = "([)()]"; expected = 0; actual = Lessons.Brackets(S); Assert.AreEqual(expected, actual); S = "{braces} plus (parantheses) minus [square-brackets]"; expected = 1; actual = Lessons.Brackets(S); Assert.AreEqual(expected, actual); S = "{braces} plus ])}"; expected = 0; actual = Lessons.Brackets(S); Assert.AreEqual(expected, actual); S = "({{({}[]{})}}[]{})"; expected = 1; actual = Lessons.Brackets(S); Assert.AreEqual(expected, actual); }