Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Binary file modified out/production/junit-studio-lc101/main/BalancedBrackets.class
Binary file not shown.
Binary file not shown.
8 changes: 8 additions & 0 deletions src/main/BalancedBrackets.java
Original file line number Diff line number Diff line change
Expand Up @@ -32,4 +32,12 @@ public static boolean hasBalancedBrackets(String str) {
}
return brackets == 0;
}

public static void main(String[] args) {
if(hasBalancedBrackets("[]")==true){
System.out.println("true");
}else{
System.out.println("false");
}
}
}
70 changes: 68 additions & 2 deletions src/test/BalancedBracketsTest.java
Original file line number Diff line number Diff line change
@@ -1,16 +1,82 @@
package test;

import main.BalancedBrackets;
import org.junit.Test;

import static org.junit.Assert.*;
import org.junit.Before;

public class BalancedBracketsTest {

//TODO: add tests here
BalancedBrackets test_brackets;
@Before
public void createBalancedBracketsObject(){
test_brackets = new BalancedBrackets();
}
@Test
public void emptyTest() {

assertEquals(true, true);
}

@Test
public void onlyBracketsReturnsTrue() {
assertTrue(BalancedBrackets.hasBalancedBrackets("[]"));
}

@Test
public void onlyBracketsReturnsFalse() {
assertFalse(BalancedBrackets.hasBalancedBrackets("[["));
}

@Test
public void onlyBracketsReturnsTrueOrFalse() {
assertEquals(true, BalancedBrackets.hasBalancedBrackets("[]"));
}

@Test
public void onlyBracketsTestWord1() {
assertEquals(true, BalancedBrackets.hasBalancedBrackets("[LaunchCode]"));
}

@Test
public void onlyBracketsTestWord2() {
assertEquals(true, BalancedBrackets.hasBalancedBrackets("Launch[Code]"));
}

@Test
public void onlyBracketsTestWord3() {
assertEquals(true, BalancedBrackets.hasBalancedBrackets("[]LaunchCode"));
}

@Test
public void onlyBracketsTestWord4() {
assertEquals(true, BalancedBrackets.hasBalancedBrackets("[]]["));
}

@Test
public void onlyBracketsTestWord5() {
assertEquals(true, BalancedBrackets.hasBalancedBrackets("[[]][]"));
}

@Test
public void onlyBracketsTestWord6() {
assertEquals(true, BalancedBrackets.hasBalancedBrackets("[[]][]"));
}

@Test
public void onlyBracketsTestWord7() {
assertEquals(true, BalancedBrackets.hasBalancedBrackets("[[])(]"));
}

@Test
public void onlyBracketsTestWord8() {
assertEquals(true, BalancedBrackets.hasBalancedBrackets(""));
}

@Test
public void onlyBracketsTestSentence() {
assertEquals(true, BalancedBrackets.hasBalancedBrackets("[LaunchCode], Launch[Code], []LaunchCode, []"));
}


}