diff options
Diffstat (limited to 'tests')
-rw-r--r-- | tests/__init__.py | 0 | ||||
-rw-r--r-- | tests/check_bracketTest.py | 58 |
2 files changed, 58 insertions, 0 deletions
diff --git a/tests/__init__.py b/tests/__init__.py new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/tests/__init__.py diff --git a/tests/check_bracketTest.py b/tests/check_bracketTest.py new file mode 100644 index 0000000..40f97d0 --- /dev/null +++ b/tests/check_bracketTest.py @@ -0,0 +1,58 @@ +import unittest + +from sources.check_bracket import check_bracket + + +class MyTestCase(unittest.TestCase): + + def test1(self): + exp = "[]" + self.assertEqual("Success", check_bracket(exp)) + + def test2(self): + exp = "{}[]" + self.assertEqual("Success", check_bracket(exp)) + + def test3(self): + exp = "[()]" + self.assertEqual("Success", check_bracket(exp)) + + def test4(self): + exp = "(())" + self.assertEqual("Success", check_bracket(exp)) + + def test5(self): + exp = "{[]}()" + self.assertEqual("Success", check_bracket(exp)) + + def test6(self): + exp = "{" + self.assertEqual(1, check_bracket(exp)) + + def test7(self): + exp = "{[}" + self.assertEqual(3, check_bracket(exp)) + + def test8(self): + exp = "foo(bar)" + self.assertEqual("Success", check_bracket(exp)) + + def test9(self): + exp = "foo(bar[i);" + self.assertEqual(10, check_bracket(exp)) + + def test10(self): + exp = "[](()" + self.assertEqual(3, check_bracket(exp)) + + def test11(self): + exp = "{[}haha" + self.assertEqual(3, check_bracket(exp)) + + def test12(self): + exp = "haha{[}" + self.assertEqual(7, check_bracket(exp)) + + +if __name__ == '__main__': + unittest.main() |