Skip to content

Commit 636f3dd

Browse files
committed
unit test cases
1 parent 2a8a4f9 commit 636f3dd

File tree

1 file changed

+17
-9
lines changed

1 file changed

+17
-9
lines changed

longestValidParentheses.py

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import unittest
2+
13
class Solution(object):
24
def longestValidParentheses(self, s):
35
"""
@@ -22,14 +24,20 @@ def longestValidParentheses(self, s):
2224
class TestUM(unittest.TestCase):
2325

2426
def setUp(self):
25-
pass
27+
self.s = Solution()
2628

29+
def testBaseCase(self):
30+
self.assertEqual(self.s.longestValidParentheses("") , 0)
31+
self.assertEqual(self.s.longestValidParentheses("(") , 0)
32+
self.assertEqual(self.s.longestValidParentheses(")") , 0)
33+
self.assertEqual(self.s.longestValidParentheses("((((") , 0)
34+
self.assertEqual(self.s.longestValidParentheses("))))") , 0)
35+
self.assertEqual(self.s.longestValidParentheses("><") , 0)
36+
2737
def testlongestValidParentheses(self):
28-
s = Solution()
29-
self.assertEqual(s.longestValidParentheses("") , 0)
30-
self.assertEqual(s.longestValidParentheses("()") , 2)
31-
self.assertEqual(s.longestValidParentheses("()()") , 4)
32-
self.assertEqual(s.longestValidParentheses("(()()") , 4)
33-
self.assertEqual(s.longestValidParentheses("(") , 1)
34-
self.assertEqual(s.longestValidParentheses(")") , 1)
35-
self.assertEqual(s.longestValidParentheses("((((") , 0)
38+
self.assertEqual(self.s.longestValidParentheses("()") , 2)
39+
self.assertEqual(self.s.longestValidParentheses("()()") , 4)
40+
self.assertEqual(self.s.longestValidParentheses("(()()") , 4)
41+
42+
if __name__ == '__main__':
43+
unittest.main()

0 commit comments

Comments
 (0)