From a318045cf5c15cadad5c067ab6af5aa498bd155e Mon Sep 17 00:00:00 2001 From: Haidong Ji Date: Tue, 1 Jan 2019 21:08:58 -0600 Subject: Check bracket done! Switching from Eclipse to Jetbrains IDEA, still using TDD methods. So far not bad. I like the fact that by using different IDEs, I can see what kind of help the IDE provides (coding style, best practices, etc.). That can be helpful. --- src/test/BracketTest.java | 77 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 77 insertions(+) create mode 100644 src/test/BracketTest.java (limited to 'src/test/BracketTest.java') diff --git a/src/test/BracketTest.java b/src/test/BracketTest.java new file mode 100644 index 0000000..d554458 --- /dev/null +++ b/src/test/BracketTest.java @@ -0,0 +1,77 @@ +import org.junit.jupiter.api.Test; + +import static org.junit.jupiter.api.Assertions.assertEquals; + +class BracketTest { + @Test + void test() { + String exp = "[]"; + assertEquals("Success", Bracket.checkBracket(exp)); + } + + @Test + void test2() { + String exp = "{}[]"; + assertEquals("Success", Bracket.checkBracket(exp)); + } + + @Test + void test3() { + String exp = "[()]"; + assertEquals("Success", Bracket.checkBracket(exp)); + } + + @Test + void test4() { + String exp = "(())"; + assertEquals("Success", Bracket.checkBracket(exp)); + } + + @Test + void test5() { + String exp = "{[]}()"; + assertEquals("Success", Bracket.checkBracket(exp)); + } + + @Test + void test6() { + String exp = "{"; + assertEquals("1", Bracket.checkBracket(exp)); + } + + @Test + void test7() { + String exp = "{[}"; + assertEquals("3", Bracket.checkBracket(exp)); + } + + @Test + void test8() { + String exp = "foo(bar);"; + assertEquals("Success", Bracket.checkBracket(exp)); + } + + @Test + void test9() { + String exp = "foo(bar[i);"; + assertEquals("10", Bracket.checkBracket(exp)); + } + + @Test + void test10() { + String exp = "[](()"; + assertEquals("3", Bracket.checkBracket(exp)); + } + + @Test + void test11() { + String exp = "{[}haha"; + assertEquals("3", Bracket.checkBracket(exp)); + } + + @Test + void test12() { + String exp = "haha{[}"; + assertEquals("7", Bracket.checkBracket(exp)); + } +} -- cgit v1.2.3