From 5bd81db04090e37b9a2c52cbf3be2f397b08751d Mon Sep 17 00:00:00 2001 From: ernestolaria Date: Tue, 24 Jan 2023 20:24:47 -0500 Subject: [PATCH] add 12 unit test --- .../main/BalancedBrackets.class | Bin 662 -> 1000 bytes .../test/BalancedBracketsTest.class | Bin 595 -> 2440 bytes src/main/BalancedBrackets.java | 8 ++ src/test/BalancedBracketsTest.java | 70 +++++++++++++++++- 4 files changed, 76 insertions(+), 2 deletions(-) diff --git a/out/production/junit-studio-lc101/main/BalancedBrackets.class b/out/production/junit-studio-lc101/main/BalancedBrackets.class index 34cbf6fcd93691996ec751fd237238aa81951965..f1363a4615590a89927e2f2e7e503b51cdc2823d 100644 GIT binary patch delta 553 zcmZvYy-!nN7{!0jrRCn%Tdbw!yMiK65Ut-IA(|##9cV~c2*XXNO-)<0y_h&LJKi*L zc5~K2jf1=X3H}BC3B(xnymWA3c|Ol`&UxQA>7Rb~`=2jgfk!+{vInJr3B%jl&yweY zPa$NIV)9}x`LTJNVTx&=nUGoLjQq3cWmN4%y;gPS)gW$mjj_X{*eE?Y-Lwy@+x>Pg z-iiCosJj)gV5H*yQ8UX$7JZgNE^*nIJOgd`&)sdOC%VdrFFDDDy8%~>^wX#_XeO^4 z!@%nGTh4G@+})@x_*7+YgdaJJMbp|^-_<_qw+50sV?AtGWjl|je}FNhz_{Xyx~j4% zr#C)f?^SrLD!MhKSW^r~04l7j%eWuYWM%lx8n!x|_tuUbYDvViOtZmN(L;?*t|@yw z=K8734Rwo*|0PG-CorFzCY9gJ*e^0C8rDqox4Gl!1>V=Ovr#VOK65_xmWdCP3iBT+ uzvG-MmsQGhP14SEL59&~MqN>M7i8xD1Ipaxp7zd03a{vk`@U+A2mb)GL|s?_ delta 244 zcmaFCK8=;@)W2Q(7#J8V85AdSrAV_g@G&xo<|bz5={qInB<3ZjrZ^QPCTFLX6i-fM z44gPuXYvL{S2j6D2Bv7|$rel+0lW-MKIZ(s^!6qwA!tR4bVrNF? diff --git a/out/production/junit-studio-lc101/test/BalancedBracketsTest.class b/out/production/junit-studio-lc101/test/BalancedBracketsTest.class index c1b638616ac46ed07e892744a0ceb68e99a0ce75..d994875a8f2accd5cd6acaac2c4b2dc786e3e5f4 100644 GIT binary patch literal 2440 zcmb8v>r&G|6bJDC7PJ?F+(bY?0To)T7DPlTa;bv1N|iEow9|2xvOusTnkLTpSblI| zbjAnpp&ZX91!BpX@k7(i*^^(+Ub4S_fBy;KA&Ln^&=N(fhI2U2(7De)^GuB!yP3k) zzNp#^=NEKCw-*^&lBrS@F^1j)t{a&gr?jfr&RM+rLD=;KqG*Yu4O$fK8ZMxNVZau3 z`%LC01sU39-}|k`(+qw2KsK8|7rLY9(QpyH3|*%c=1j9DxWN$p%xjJ)>@ZwPzDwoL zWRTH^{wM}CT*e@c(zJFn`wk5&vr?}Mi>lGM+gSbN@LHW=BI#4SnaG}vq)IUiGepW2 zIrys@Mlj0Iv&ZYrlS7l{7mK!~8@t)mJ6YH@4cBplA>oy@)YgDF)Ax)K+^V~72dymX*QHkL;MZ7?{5t))XmD8jc?vP)uRLU{jrS&b#COvu2 zYp0UbzR!Rd<{8p{Jw4)=(<6RW-VrO`$Ve1E?q}O$lR}90nxviT9!SvFTh0ci`(-P#x z#lc7Wi?;_meF-u`-F>D}`*OUeH-zn2M%`PI{(v5L85phvbjgPbRwJR;pCI4##XkI3n zds}{x7^R~jLWd6REO|K4wS(Gp>d-YycNzMZedi_*!M;)>f(5$DZn+m9(pB>ku!tqP zV_2r%i2Lw7THHQu@&}@C4-x-{#Hk?neB?7Dp4obYPWd~+ zrDn66%$|Rkk6m;1#GE5hjwjwdbc8EM7;6UmXsG=@Fy2(82d)Kx<1UzN28Re74h5f_ zfQvL&vO;&njVgmiK1$0s=5sp(3w^3^Z@R?>x#Q$cgu2fZ?k%NzliYNu`&{8>lgE;hjMAMaHyi4{{BL)O+~rVrUE$6u>wQe_YN%UKxN}PP8M)6x V-B$|tfzn+kw-D;SrY|gljXxBBxHbR) delta 249 zcmYjK%MQU%5IwyqS8s1=)vKOAAn6)^AYBq)AVT61Y9W5WQggq=4hw6s^*zK~v9Opk zXU@zybMT+0c)YJS03Eav5jp}HSR6vahDdz=SIu*B%Ey*(>Nq8?y0`n_I)tQ2cdx!(u75on5BJ*G(79 uWS~l0h9dFq*Gm`X8C=&H&WUseogt`ew+-hnNB(kZw9{Ye)D1KU8JZs!z8~`d diff --git a/src/main/BalancedBrackets.java b/src/main/BalancedBrackets.java index 5196fdbd..3b3658c7 100644 --- a/src/main/BalancedBrackets.java +++ b/src/main/BalancedBrackets.java @@ -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"); + } + } } diff --git a/src/test/BalancedBracketsTest.java b/src/test/BalancedBracketsTest.java index 3677ab96..6c1d5b2d 100644 --- a/src/test/BalancedBracketsTest.java +++ b/src/test/BalancedBracketsTest.java @@ -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, []")); + } + }