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)); } }