-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathBracketsTest.java
34 lines (29 loc) · 1.23 KB
/
BracketsTest.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
package brackets;
import org.junit.jupiter.api.Test;
class BracketsTest {
@Test
void test_invalid() {
assert(Brackets.checkVariedBrackets("(" ) == false);
assert(Brackets.checkVariedBrackets("(()" ) == false);
assert(Brackets.checkVariedBrackets("{}" ) == false);
assert(Brackets.checkVariedBrackets("[]" ) == false);
assert(Brackets.checkVariedBrackets("{[]}" ) == false);
assert(Brackets.checkVariedBrackets("[(])" ) == false);
assert(Brackets.checkVariedBrackets("{()}" ) == false);
assert(Brackets.checkVariedBrackets("{[(])}") == false);
assert(Brackets.checkVariedBrackets("()([])") == false);
assert(Brackets.checkVariedBrackets("{{}}" ) == false);
assert(Brackets.checkVariedBrackets("[[]]" ) == false);
assert(Brackets.checkVariedBrackets("{[()}]") == false);
}
@Test
void test_valid() {
assert(Brackets.checkVariedBrackets("()" ) == true);
assert(Brackets.checkVariedBrackets("(())" ) == true);
assert(Brackets.checkVariedBrackets("{[()]}" ) == true);
assert(Brackets.checkVariedBrackets("[()*()]" ) == true);
assert(Brackets.checkVariedBrackets("()+()" ) == true);
assert(Brackets.checkVariedBrackets("{[((()))]}" ) == true);
assert(Brackets.checkVariedBrackets("[()]*{[()]}" ) == true);
}
}