From 2601b1bf54a5c755a86e705df7fc87267078a8ab Mon Sep 17 00:00:00 2001 From: Arghya-Bandyopadhyay30 Date: Fri, 6 Oct 2023 18:49:00 +0530 Subject: [PATCH 01/16] Running Successfully --- .gradle/8.2/checksums/checksums.lock | Bin 0 -> 17 bytes .../dependencies-accessors.lock | Bin 0 -> 17 bytes .../8.2/dependencies-accessors/gc.properties | 0 .../8.2/executionHistory/executionHistory.bin | Bin 0 -> 19683 bytes .../executionHistory/executionHistory.lock | Bin 0 -> 17 bytes .gradle/8.2/fileChanges/last-build.bin | Bin 0 -> 1 bytes .gradle/8.2/fileHashes/fileHashes.bin | Bin 0 -> 18697 bytes .gradle/8.2/fileHashes/fileHashes.lock | Bin 0 -> 17 bytes .gradle/8.2/gc.properties | 0 .gradle/8.3/checksums/checksums.lock | Bin 0 -> 17 bytes .../dependencies-accessors.lock | Bin 0 -> 17 bytes .../8.3/dependencies-accessors/gc.properties | 0 .../8.3/executionHistory/executionHistory.bin | Bin 0 -> 23173 bytes .../executionHistory/executionHistory.lock | Bin 0 -> 17 bytes .gradle/8.3/fileChanges/last-build.bin | Bin 0 -> 1 bytes .gradle/8.3/fileHashes/fileHashes.bin | Bin 0 -> 18747 bytes .gradle/8.3/fileHashes/fileHashes.lock | Bin 0 -> 17 bytes .../8.3/fileHashes/resourceHashesCache.bin | Bin 0 -> 18769 bytes .gradle/8.3/gc.properties | 0 .../buildOutputCleanup.lock | Bin 0 -> 17 bytes .gradle/buildOutputCleanup/cache.properties | 2 + .gradle/buildOutputCleanup/outputFiles.bin | Bin 0 -> 18893 bytes .gradle/file-system.probe | Bin 0 -> 8 bytes .gradle/vcs-1/gc.properties | 0 .idea/.gitignore | 3 + .idea/compiler.xml | 6 + .idea/gradle.xml | 16 + .idea/jarRepositories.xml | 20 ++ .idea/misc.xml | 5 + .idea/vcs.xml | 6 + build.gradle | 17 +- .../java/main/powerpackage/powerfinder.class | Bin 0 -> 593 bytes ...teach-me-java-conventions-1.0-SNAPSHOT.jar | Bin 0 -> 927 bytes .../stash-dir/powerfinder.class.uniqueId0 | Bin 0 -> 895 bytes .../compileJava/previous-compilation-data.bin | Bin 0 -> 105 bytes build/tmp/jar/MANIFEST.MF | 3 + gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 63375 bytes gradle/wrapper/gradle-wrapper.properties | 7 + gradlew | 300 +++++++++++------- gradlew.bat | 92 ++++++ src/main/java/powerpackage/powerfinder.java | 23 +- src/test/{ => powerpackage}/powertest.java | 4 +- 42 files changed, 380 insertions(+), 124 deletions(-) create mode 100644 .gradle/8.2/checksums/checksums.lock create mode 100644 .gradle/8.2/dependencies-accessors/dependencies-accessors.lock create mode 100644 .gradle/8.2/dependencies-accessors/gc.properties create mode 100644 .gradle/8.2/executionHistory/executionHistory.bin create mode 100644 .gradle/8.2/executionHistory/executionHistory.lock create mode 100644 .gradle/8.2/fileChanges/last-build.bin create mode 100644 .gradle/8.2/fileHashes/fileHashes.bin create mode 100644 .gradle/8.2/fileHashes/fileHashes.lock create mode 100644 .gradle/8.2/gc.properties create mode 100644 .gradle/8.3/checksums/checksums.lock create mode 100644 .gradle/8.3/dependencies-accessors/dependencies-accessors.lock create mode 100644 .gradle/8.3/dependencies-accessors/gc.properties create mode 100644 .gradle/8.3/executionHistory/executionHistory.bin create mode 100644 .gradle/8.3/executionHistory/executionHistory.lock create mode 100644 .gradle/8.3/fileChanges/last-build.bin create mode 100644 .gradle/8.3/fileHashes/fileHashes.bin create mode 100644 .gradle/8.3/fileHashes/fileHashes.lock create mode 100644 .gradle/8.3/fileHashes/resourceHashesCache.bin create mode 100644 .gradle/8.3/gc.properties create mode 100644 .gradle/buildOutputCleanup/buildOutputCleanup.lock create mode 100644 .gradle/buildOutputCleanup/cache.properties create mode 100644 .gradle/buildOutputCleanup/outputFiles.bin create mode 100644 .gradle/file-system.probe create mode 100644 .gradle/vcs-1/gc.properties create mode 100644 .idea/.gitignore create mode 100644 .idea/compiler.xml create mode 100644 .idea/gradle.xml create mode 100644 .idea/jarRepositories.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/vcs.xml create mode 100644 build/classes/java/main/powerpackage/powerfinder.class create mode 100644 build/libs/teach-me-java-conventions-1.0-SNAPSHOT.jar create mode 100644 build/tmp/compileJava/compileTransaction/stash-dir/powerfinder.class.uniqueId0 create mode 100644 build/tmp/compileJava/previous-compilation-data.bin create mode 100644 build/tmp/jar/MANIFEST.MF create mode 100644 gradle/wrapper/gradle-wrapper.jar create mode 100644 gradle/wrapper/gradle-wrapper.properties create mode 100644 gradlew.bat rename src/test/{ => powerpackage}/powertest.java (92%) diff --git a/.gradle/8.2/checksums/checksums.lock b/.gradle/8.2/checksums/checksums.lock new file mode 100644 index 0000000000000000000000000000000000000000..c99051e1a5a49d9cba5d5d14ff0581ec49f16e13 GIT binary patch literal 17 TcmZRcGI?{(FVWRo7@ze-JLd@rrC97lQg|3 zQbn+~22rd+u@_OK+7=N!^dKTWE(&^(f}*10O*{yq_}I-hG=c|F4cbHN5P$##AOHafKmY;| zfB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_0D*r& zz(+I`G2%R!!jn%%ETvd6OyNgpf$=p;^+&UHA z!ky(*(-?Q}vd*y}lT=Q1COa$F=X>wJxU?sCd})2?Fqg{yxB|Iji?yVcq#TyGqUo`! z7*D5SQc@LZ&T6ZQEpJQ?P~RHa-zmwmuc6-O>-17T3)K2)UBKVaLF=8P?Qfo*zZ;so zJvKQ$ee&Smc>|P7aV5iAs9F(L{KMF8QkmXj;s_PRQhl)F#S2CYjw85ahT zz2E2>N-;gF^6qw}hpB1ZLC8wynG8)Tva!xeM`VQCh-09G>QdZVBDSgZjnRlP4iTli zE1ru6ndsJ4Evhpr#a%tjm7p2wlGId&rOe+%M6LX++o(dEEB2>q?mb^Mr>V8Sdfll- zpTA6gy*OTbZHeP(g7OVYlGz^FelsCDvoK}?UBws4C`_E*1H*@oxc0rCZo1q%u%&$B z<(Qc}^v>=W(zt58Z@R)nA%FUB=g-zB&cx$|-^SjK29|xkJM~b@JbPLg#wVNOm?*q~ qg%RBNO@J(MUS1Y{^>O)!CpS-yzrR&^LpeKPPV+&F!)APxM!o~`kL%t5 literal 0 HcmV?d00001 diff --git a/.gradle/8.2/executionHistory/executionHistory.lock b/.gradle/8.2/executionHistory/executionHistory.lock new file mode 100644 index 0000000000000000000000000000000000000000..b4ad9e958244ff395f2c9f310f030ce643b1a0b3 GIT binary patch literal 17 UcmZP$KeXzQFJnj|0|YPw04|dQj{pDw literal 0 HcmV?d00001 diff --git a/.gradle/8.2/fileChanges/last-build.bin b/.gradle/8.2/fileChanges/last-build.bin new file mode 100644 index 0000000000000000000000000000000000000000..f76dd238ade08917e6712764a16a22005a50573d GIT binary patch literal 1 IcmZPo000310RR91 literal 0 HcmV?d00001 diff --git a/.gradle/8.2/fileHashes/fileHashes.bin b/.gradle/8.2/fileHashes/fileHashes.bin new file mode 100644 index 0000000000000000000000000000000000000000..3c54fddebc24a039ba3b81234019d6b694b18622 GIT binary patch literal 18697 zcmeI%PbkA-9LMp8a9}Z^R#t0?tkBvd2Rp1JYsx`#b8z#gWhr)%T5_Qzk?mxMoz@B` zJ5X{!IY^2WNz}^8L1c%Y=hyT6TH4V~@28&M^X>EN)34`s{q+msup4@b;%X|6Ob8%= z00IagfB*srAb;FN|K|ZqEVl?PHZRG=p6UnnwZCK|)D<7M7Z5;cqXLNpR<<=?lsCvf}0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1pXr6mt~LKZgbl+&XJd|){ncB&As>2=G>$ZWvi90ouvALdsv=bzZ-4Qi1*^Dy(%!Y z?CINTET~3eQ8jA1OB=qWM0}-l{PjMNiLHfg`>L`1tQw!|rH!eZdLx@p^*RgZM_04+ NkGk=o8sgh*`~U!zbvFP2 literal 0 HcmV?d00001 diff --git a/.gradle/8.2/fileHashes/fileHashes.lock b/.gradle/8.2/fileHashes/fileHashes.lock new file mode 100644 index 0000000000000000000000000000000000000000..24aec6d033a3a4dfa822bd905dae817fb6bce826 GIT binary patch literal 17 UcmZQx!1!dhcE{es3=qH$05)m_egFUf literal 0 HcmV?d00001 diff --git a/.gradle/8.2/gc.properties b/.gradle/8.2/gc.properties new file mode 100644 index 00000000..e69de29b diff --git a/.gradle/8.3/checksums/checksums.lock b/.gradle/8.3/checksums/checksums.lock new file mode 100644 index 0000000000000000000000000000000000000000..d1e8b95a636d010aede10005c861589c2f61ddd4 GIT binary patch literal 17 TcmZQ(d13TiVrNe;0~7!NFcSmw literal 0 HcmV?d00001 diff --git a/.gradle/8.3/dependencies-accessors/dependencies-accessors.lock b/.gradle/8.3/dependencies-accessors/dependencies-accessors.lock new file mode 100644 index 0000000000000000000000000000000000000000..d65c32db5839e84773b607d948a8dcf892175869 GIT binary patch literal 17 TcmZQR%;h;-No+zh0~7!NC9DGg literal 0 HcmV?d00001 diff --git a/.gradle/8.3/dependencies-accessors/gc.properties b/.gradle/8.3/dependencies-accessors/gc.properties new file mode 100644 index 00000000..e69de29b diff --git a/.gradle/8.3/executionHistory/executionHistory.bin b/.gradle/8.3/executionHistory/executionHistory.bin new file mode 100644 index 0000000000000000000000000000000000000000..d7f797df6eba7806b36073167a64fb33d5b0c9f7 GIT binary patch literal 23173 zcmeI3du$X%7{GV$N?O$DHHg9JAO4}nD7Tgt#8-^9cNYq654i&kxdi6+=I*xL+uhF2 z9=)2V1Vs_5paq1MR)dNU3=cujsQ8aWMSKw7MB_7J)I?28h%w^K?mhOpr41D|F<+By z_vV}V9>4kKo3Cja5`<}i6U8r~@-?;c3U5FF2mk>f00e*l5C8%|00;m9AOHk_01yBI zKmZ5;0U!VbfWZHSz(N+t8BQ?Mru+EIIm-m0;Vkyz^DX`Q*G>1-Omf6?noEB_X!&Gb zbnun$Z*j&KyjB`7{bb|Kjtss70U!VbfB+Bx0zd!=00AHX1b_e#00KY&2mk>f00e*l z5C8%|00;m9AOHk_01yBIKmZ5;0U!VbfB+Bx0zd!=00AHX1b_e#00RFefhP8E0=Kcp zq_JZ}li>F1)g?*hBYouN{;PR|9pOdJr zt8x}8nxtqH6Ah_S2&a*y(s)VYa+i3#+~8I(D|FMiFH!{A=@AOX(zN8dz4+io9!F z1^+$GC&%^C3Ce#L(h6(%B6%mCN>V^HT zCFOMIr=XY!?d7>KhR}63FTZ0JK9>9;K21FI^UYUerVdoJvU8Kh#9oQ#BbpWO)eXKI zEDfG_ne$eGVg-mgvt7nU7J~Ifg{AsInn}hy^ZwFk3MZ|MSe|5mEGn%Ro*vVM5MNrH z>q);ystgooNw)enoX4uLt~3E_vYt}3jIg0R(nGPv&u2&>rqEv+P9sH)YGFcjBKDOB zb<*XlOktm*C4gg>(MV+F_7HF3b*qit!ODsBrf#_)?QhA=WpS&E*tvh?7)LJ9Sw>@?gdxcA6yH> z1Aot*z=_p~T`MkH*?aXL$G?Ada@~u8_~KvYb{;)*|H0|U^y}swuxi$)ut^ooE~_ks zu}pPR5Z*X-4oOQWi(JMUyYXzf1s?BLIU(bJ7O zo6@sMUhbZy^;+~Q+C&Rosm__j9(1a(ebmyQw6v7UYBjqq$rx2rJhkN`@5c+)u|hx! z93)|7h+PDAyT^8Cv0{WrELjx_N7|a>;n2n$(v&niku5swQ8n6tb%TaI#uDQ+OxAncx(6;}PZEJ|4J`8E+&8u_h%@eE031v$p= zFRJ9R*zc0?vcM~fcE0z{hsN)YnQ zySKHYrEOs-JmAvCr@Ac-R?FDE#CEnCgL?|Q#8fMV!#RT%_{A(%bT@j!-cZ)fW#zzE zwTI))!PbsQMX@cfM({}WVoz|V3Smo?zL6Lzz_}|-IvR-TNgfoH{ck+!{x^<-p^^to zS`EQvQA+)71g^c}A)X`;8c!C!Yr9y-IwB8N_A16zGkyNmWy~{tA5OIBc`m!E>t7VB zuD)acjFqY;!*)ne6VTw z(mxL$x^B$}flt4At^ddm*IfJ6J-?oJ{$#qPvZIYcUwL=gF%b_<)CGR2bs~~zZ|-P~ zgky23J>n1S_r3Ri>f;|jx_#;7!;{|XY!%nI#HZDk$CM{#aSbAJmX+=ZJ0{|U8yrC(!q?1 zK&Q+hnu_SX5Q>}|qW*xkx_a&y?}5H{QL`B5+x^gGC zdjtCagNDqTBf2#|t@Yh{zcsn~o;?bk$-c*;_uI|poU=a?*3Lia{chi~(sQxq()tO# zudixr)#-7{aES+N8Xb;YD4W zekZ(Nefy<}rkK4feG*)n*(oIK-ba}*4iqQGlT{0ouFt^kcy#+_P|*`PnGmDJiDTnK zcI5fvX=d1RW4iWx3eTtttZRwR;zZmZkIbE?4==|u_qS~a6Y{O5W@VxzmQQ>GwKa-9 literal 0 HcmV?d00001 diff --git a/.gradle/8.3/fileHashes/fileHashes.lock b/.gradle/8.3/fileHashes/fileHashes.lock new file mode 100644 index 0000000000000000000000000000000000000000..9bd4b6e5507ee72c49941473da5046a105f50088 GIT binary patch literal 17 UcmZQhVz60tWr9f+0|dka04W~>y#N3J literal 0 HcmV?d00001 diff --git a/.gradle/8.3/fileHashes/resourceHashesCache.bin b/.gradle/8.3/fileHashes/resourceHashesCache.bin new file mode 100644 index 0000000000000000000000000000000000000000..5bfb95d17375e24295f9d966fe2ddf51f1653c5a GIT binary patch literal 18769 zcmeI%$x9ny9LDjn2<|q4NFs!~9NJh65vr)If)NW1TGAjvFP7qlVBIbT6qkdF9)b%( zD=9@0wCF{}(o3Ni7gP`xAyKc^1wpVhda$;gF!LfZ|ABm8c<24`ywBzRT&GBqOuB#S zl5SVR?Z|`x0tg_000IagfB*srAb1s-^H>&+Ak&9E# zx0O4-2q1s}0tg_000IagfB*srAb0XsBKY_U(8t zI?BGj(>A8FyZ&r^EIqZ`{q3s-7fsqmmf2~Kdi=r{T$=p$#(12pZFr;nX`hNm25yYy zC2oJ-s$Io5{fDdSKv>)tznH2iH7qe@A|v^bPI9zNWODUq7d% zk82;jp4pmS*4``Kr~TcNv2f1U!sk|Z&1#?Tss6p!-#jDpKeR7p4|^(WZg0uFTl-dD z!BBPZ)eV_1)4sd(y*tDE;Hu1bYd>&~wUn$(>-(l?zxeV+=Ih!hm(1VN9+UblVSJ>n zQTCtHo|M@7r76vxEA!8^=S=vw*QZ(*rH^R8=k3h8|Dmf;dV}_dj>&lYyvj6}9 literal 0 HcmV?d00001 diff --git a/.gradle/file-system.probe b/.gradle/file-system.probe new file mode 100644 index 0000000000000000000000000000000000000000..b073827b54b1f5da66dd6915370085b0df25ba4b GIT binary patch literal 8 PcmZQzVC-g + + + + + \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml new file mode 100644 index 00000000..d0dbce02 --- /dev/null +++ b/.idea/gradle.xml @@ -0,0 +1,16 @@ + + + + + + \ No newline at end of file diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml new file mode 100644 index 00000000..fdc392fe --- /dev/null +++ b/.idea/jarRepositories.xml @@ -0,0 +1,20 @@ + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 00000000..6da34cd5 --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,5 @@ + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 00000000..35eb1ddf --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/build.gradle b/build.gradle index 242b3e28..8dc49a66 100644 --- a/build.gradle +++ b/build.gradle @@ -2,15 +2,24 @@ plugins { id 'java' } -group 'org.example' -version '1.0-SNAPSHOT' +group = 'org.example' +version = '1.0-SNAPSHOT' -sourceCompatibility = 1.8 +jar { + manifest { + attributes('Main-Class':'powerpackage.powerfinder') + } +} repositories { mavenCentral() } dependencies { - testCompile group: 'junit', name: 'junit', version: '4.12' + testImplementation platform('org.junit:junit-bom:5.9.1') + testImplementation 'org.junit.jupiter:junit-jupiter' } + +test { + useJUnitPlatform() +} \ No newline at end of file diff --git a/build/classes/java/main/powerpackage/powerfinder.class b/build/classes/java/main/powerpackage/powerfinder.class new file mode 100644 index 0000000000000000000000000000000000000000..f029baeda51a53c010350666f6db9092ed6d8c9f GIT binary patch literal 593 zcmZ{h&n^Q|6vn@M=O5FSwkW0+>{<(b0DmHpNSYK2(*5mpFtjtxnDPRi!pcHo(~T9e z@Bp62Qt;iWg%F!_&pGp*-*?ZQ*N^8H0Ne0fNEi;xJS^A(#WQuO8a)-AG!8mvfu9Q4 z8(|ctTLMO{-gYs8Ne6BoIphTv2Juyp43vMaPJ%{O9EVXiNCX@|?hl4(AYj#+&3aS7 z+=;s^r(0nZ><{~$AURT<9y{e$?5kc|C84grn`U|%UI=)t|18!8*!%cwT8}AZ(y0Ds(A~`8+p|yI3u==3{{~U`7jB!Ii7<{ z=R$_AjK?v9S!xKv95aCma}(0GspYR=N83eI8(QUUR?RyUmb}x=Yw>yi`L^`iu0&}W j4uLrWO9bjomdE3N>?9TQ)XB`)fqaJ)Q*>S6ki_B_i@09T literal 0 HcmV?d00001 diff --git a/build/libs/teach-me-java-conventions-1.0-SNAPSHOT.jar b/build/libs/teach-me-java-conventions-1.0-SNAPSHOT.jar new file mode 100644 index 0000000000000000000000000000000000000000..407cf0d55d968b783a72a9831fa43f36f4295475 GIT binary patch literal 927 zcmWIWW@Zs#VBp|jm_5}koB;@!Km-tQ0~ry z2V$UhghF3OKTkK;;1E4ux6i(3PWyQ4>RsgZ*3~+9=KSU$gDb`lo__K@bLMjCIZqwE zZ9y6*^!;_UJbcdi`S@RDF1}>+IVh;RVrRupB=VT7FEP8v5<5ZyH#C zHcVR;q`Jg|QB2{RaPol(HzpQ7VE@szE<&MnvTwMn&M(Hl^Ym69n#t+J(V}~I=l3&} z702rT-T%+_K{SwqRlOm)l|4Sd{_^x)cdy^{tX^L}?a0yt|L3G-{&an?X03eNkA{^D ziK3z*tlfwIXlb@t*Y1(|Ear7`mW4rZ~EBw zF0r_<*KT5(d4K8u0P&SG=R0h-@zrMu{JyutpK0rM-z5L|3Hm-C-fUa2Eq>De#qIua zedjVn-#uTf+jqG5xbAnhIFr7pa*ktRd260&nifr8X7^OIMdbRLuYX+5 zeP8@{TjZII!jBZI00<_PSOpdiMu-Gct)V<4%gehy(%whPRF&8lEtbwP8z` zAjKfCq)`({!nGkKQ)Cmcr8Tg2u*EZgOq7&|t`$AyL9~J_KZ>puBOL~Kv$BEIvj8Cj KF!gqV^C18@4>j`u literal 0 HcmV?d00001 diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/powerfinder.class.uniqueId0 b/build/tmp/compileJava/compileTransaction/stash-dir/powerfinder.class.uniqueId0 new file mode 100644 index 0000000000000000000000000000000000000000..26a780efa90d8d6c5a72478a4b44d4b2d7f1b3b3 GIT binary patch literal 895 zcmZ`%%Wl(95IxsV;yP`bw4vB3ly_2E@&Ta;38_+~K#_v7>FOpmsY_xs}az>3spcTI)EtfSe7-#R6P`wNd;sNJg^vT=s){7CZ~1gCG&Gd+~5I zNdp11+HBUEIV@tyM#050ihmHbUyajXNc?z0y46-DA&l!!k}yi!X%fg`L-DS-SXHFj z-mZg-ShI1-g$G}tbWRHuj1<5i5-_UGT8GEO_<(wrT45ACo(#J|@>F&Q%oJO3PYyaV z2~|8#8tGv;7VujCo3TN}t{k&pG&yBfCXjEZT*o6hn#1TaB8oATA%&Ey`?K+~4Rf|I z>NhfJGU>Cdbk4Pa(~c)eFW3#0*20-B-&J$tDtDvtZvqCW0~T$CQJtsYX>NXo_&`U) zI<2|}bX=x&X9c)|4MsV&UuIOZWVHe<`EOtvQ{Q+C)0=w!G3+VRdInV{8}Z3&@yqc| zILPx;(B)Y>)m>vmAY7*>aD%=9&9Yd_H#Dbh($ literal 0 HcmV?d00001 diff --git a/build/tmp/jar/MANIFEST.MF b/build/tmp/jar/MANIFEST.MF new file mode 100644 index 00000000..e93e68b7 --- /dev/null +++ b/build/tmp/jar/MANIFEST.MF @@ -0,0 +1,3 @@ +Manifest-Version: 1.0 +Main-Class: powerpackage.powerfinder + diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar new file mode 100644 index 0000000000000000000000000000000000000000..033e24c4cdf41af1ab109bc7f253b2b887023340 GIT binary patch literal 63375 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≫L+crb^Bz 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 \(.*\)$'` - if expr "$link" : '/.*' > /dev/null; then - PRG="$link" - else - PRG=`dirname "$PRG"`"/$link" - fi +app_path=$0 + +# Need this for daisy-chained symlinks. +while + APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path + [ -h "$app_path" ] +do + ls=$( ls -ld "$app_path" ) + link=${ls#*' -> '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac done -SAVED="`pwd`" -cd "`dirname \"$PRG\"`/" >/dev/null -APP_HOME="`pwd -P`" -cd "$SAVED" >/dev/null - -APP_NAME="Gradle" -APP_BASE_NAME=`basename "$0"` -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m"' +# This is normally unused +# shellcheck disable=SC2034 +APP_BASE_NAME=${0##*/} +APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit # Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD="maximum" +MAX_FD=maximum warn () { echo "$*" -} +} >&2 die () { echo echo "$*" echo exit 1 -} +} >&2 # OS specific support (must be 'true' or 'false'). cygwin=false msys=false darwin=false nonstop=false -case "`uname`" in - CYGWIN* ) - cygwin=true - ;; - Darwin* ) - darwin=true - ;; - MINGW* ) - msys=true - ;; - NONSTOP* ) - nonstop=true - ;; +case "$( uname )" in #( + CYGWIN* ) cygwin=true ;; #( + Darwin* ) darwin=true ;; #( + MSYS* | MINGW* ) msys=true ;; #( + NONSTOP* ) nonstop=true ;; esac CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + # Determine the Java command to use to start the JVM. if [ -n "$JAVA_HOME" ] ; then if [ -x "$JAVA_HOME/jre/sh/java" ] ; then # IBM's JDK on AIX uses strange locations for the executables - JAVACMD="$JAVA_HOME/jre/sh/java" + JAVACMD=$JAVA_HOME/jre/sh/java else - JAVACMD="$JAVA_HOME/bin/java" + JAVACMD=$JAVA_HOME/bin/java fi if [ ! -x "$JAVACMD" ] ; then die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME @@ -81,92 +129,120 @@ Please set the JAVA_HOME variable in your environment to match the location of your Java installation." fi else - JAVACMD="java" - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + JAVACMD=java + if ! command -v java >/dev/null 2>&1 + then + die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. Please set the JAVA_HOME variable in your environment to match the location of your Java installation." + fi fi # Increase the maximum file descriptors if we can. -if [ "$cygwin" = "false" -a "$darwin" = "false" -a "$nonstop" = "false" ] ; then - MAX_FD_LIMIT=`ulimit -H -n` - if [ $? -eq 0 ] ; then - if [ "$MAX_FD" = "maximum" -o "$MAX_FD" = "max" ] ; then - MAX_FD="$MAX_FD_LIMIT" - fi - ulimit -n $MAX_FD - if [ $? -ne 0 ] ; then - warn "Could not set maximum file descriptor limit: $MAX_FD" - fi - else - warn "Could not query maximum file descriptor limit: $MAX_FD_LIMIT" - fi +if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then + case $MAX_FD in #( + max*) + # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC3045 + MAX_FD=$( ulimit -H -n ) || + warn "Could not query maximum file descriptor limit" + esac + case $MAX_FD in #( + '' | soft) :;; #( + *) + # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. + # shellcheck disable=SC3045 + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" + esac fi -# For Darwin, add options to specify how the application appears in the dock -if $darwin; then - GRADLE_OPTS="$GRADLE_OPTS \"-Xdock:name=$APP_NAME\" \"-Xdock:icon=$APP_HOME/media/gradle.icns\"" -fi +# Collect all arguments for the java command, stacking in reverse order: +# * args from the command line +# * the main class name +# * -classpath +# * -D...appname settings +# * --module-path (only if needed) +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. + +# For Cygwin or MSYS, switch paths to Windows format before running java +if "$cygwin" || "$msys" ; then + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) + + JAVACMD=$( cygpath --unix "$JAVACMD" ) -# For Cygwin, switch paths to Windows format before running java -if $cygwin ; then - APP_HOME=`cygpath --path --mixed "$APP_HOME"` - CLASSPATH=`cygpath --path --mixed "$CLASSPATH"` - JAVACMD=`cygpath --unix "$JAVACMD"` - - # We build the pattern for arguments to be converted via cygpath - ROOTDIRSRAW=`find -L / -maxdepth 1 -mindepth 1 -type d 2>/dev/null` - SEP="" - for dir in $ROOTDIRSRAW ; do - ROOTDIRS="$ROOTDIRS$SEP$dir" - SEP="|" - done - OURCYGPATTERN="(^($ROOTDIRS))" - # Add a user-defined pattern to the cygpath arguments - if [ "$GRADLE_CYGPATTERN" != "" ] ; then - OURCYGPATTERN="$OURCYGPATTERN|($GRADLE_CYGPATTERN)" - fi # Now convert the arguments - kludge to limit ourselves to /bin/sh - i=0 - for arg in "$@" ; do - CHECK=`echo "$arg"|egrep -c "$OURCYGPATTERN" -` - CHECK2=`echo "$arg"|egrep -c "^-"` ### Determine if an option - - if [ $CHECK -ne 0 ] && [ $CHECK2 -eq 0 ] ; then ### Added a condition - eval `echo args$i`=`cygpath --path --ignore --mixed "$arg"` - else - eval `echo args$i`="\"$arg\"" + for arg do + if + case $arg in #( + -*) false ;; # don't mess with options #( + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath + [ -e "$t" ] ;; #( + *) false ;; + esac + then + arg=$( cygpath --path --ignore --mixed "$arg" ) fi - i=$((i+1)) + # Roll the args list around exactly as many times as the number of + # args, so each arg winds up back in the position where it started, but + # possibly modified. + # + # NB: a `for` loop captures its iteration list before it begins, so + # changing the positional parameters here affects neither the number of + # iterations, nor the values presented in `arg`. + shift # remove old arg + set -- "$@" "$arg" # push replacement arg done - case $i in - (0) set -- ;; - (1) set -- "$args0" ;; - (2) set -- "$args0" "$args1" ;; - (3) set -- "$args0" "$args1" "$args2" ;; - (4) set -- "$args0" "$args1" "$args2" "$args3" ;; - (5) set -- "$args0" "$args1" "$args2" "$args3" "$args4" ;; - (6) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" ;; - (7) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" ;; - (8) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" ;; - (9) set -- "$args0" "$args1" "$args2" "$args3" "$args4" "$args5" "$args6" "$args7" "$args8" ;; - esac fi -# Escape application args -save () { - for i do printf %s\\n "$i" | sed "s/'/'\\\\''/g;1s/^/'/;\$s/\$/' \\\\/" ; done - echo " " -} -APP_ARGS=$(save "$@") - -# Collect all arguments for the java command, following the shell quoting and substitution rules -eval set -- $DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS "\"-Dorg.gradle.appname=$APP_BASE_NAME\"" -classpath "\"$CLASSPATH\"" org.gradle.wrapper.GradleWrapperMain "$APP_ARGS" -# by default we should be in the correct project dir, but when run from Finder on Mac, the cwd is wrong -if [ "$(uname)" = "Darwin" ] && [ "$HOME" = "$PWD" ]; then - cd "$(dirname "$0")" +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Collect all arguments for the java command; +# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of +# shell script including quotes and variable substitutions, so put them in +# double quotes to make sure that they get re-expanded; and +# * put everything else in single quotes, so that it's not re-expanded. + +set -- \ + "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -classpath "$CLASSPATH" \ + org.gradle.wrapper.GradleWrapperMain \ + "$@" + +# Stop when "xargs" is not available. +if ! command -v xargs >/dev/null 2>&1 +then + die "xargs is not available" fi +# Use "xargs" to parse quoted args. +# +# With -n1 it outputs one arg per line, with the quotes and backslashes removed. +# +# In Bash we could simply go: +# +# readarray ARGS < <( xargs -n1 <<<"$var" ) && +# set -- "${ARGS[@]}" "$@" +# +# but POSIX shell has neither arrays nor command substitution, so instead we +# post-process each arg (as a line of input to sed) to backslash-escape any +# character that might be a shell metacharacter, then use eval to reverse +# that process (while maintaining the separation between arguments), and wrap +# the whole thing up as a single "set" statement. +# +# This will of course break if any of these variables contains a newline or +# an unmatched quote. +# + +eval "set -- $( + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | + xargs -n1 | + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | + tr '\n' ' ' + )" '"$@"' + exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 index 00000000..93e3f59f --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,92 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%"=="" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%"=="" set DIRNAME=. +@rem This is normally unused +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if %ERRORLEVEL% equ 0 goto execute + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +:end +@rem End local scope for the variables with windows NT shell +if %ERRORLEVEL% equ 0 goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +set EXIT_CODE=%ERRORLEVEL% +if %EXIT_CODE% equ 0 set EXIT_CODE=1 +if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% +exit /b %EXIT_CODE% + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/src/main/java/powerpackage/powerfinder.java b/src/main/java/powerpackage/powerfinder.java index dab562d9..fd9fb4f7 100644 --- a/src/main/java/powerpackage/powerfinder.java +++ b/src/main/java/powerpackage/powerfinder.java @@ -1,11 +1,24 @@ package powerpackage; public class powerfinder { - public static int OF(int xyz, int pqr) { - int p = 1; - for (int i = 0; i 1) { + ans *= base; + power--; + } + return ans; } } diff --git a/src/test/powertest.java b/src/test/powerpackage/powertest.java similarity index 92% rename from src/test/powertest.java rename to src/test/powerpackage/powertest.java index a74fb0d2..5ba6e421 100644 --- a/src/test/powertest.java +++ b/src/test/powerpackage/powertest.java @@ -1,7 +1,5 @@ package powerpackage; - - -import org.junit.Test; +import org.junit.jupiter.api.Test; public class powertest { @Test From a3470ce1677ba794e7c101bb7968af9d72a4f453 Mon Sep 17 00:00:00 2001 From: Arghya-Bandyopadhyay30 Date: Fri, 6 Oct 2023 19:00:26 +0530 Subject: [PATCH 02/16] Test Cases Running Successfully --- .../8.3/executionHistory/executionHistory.lock | Bin 17 -> 17 bytes src/test/powerpackage/powertest.java | 9 +++++---- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/.gradle/8.3/executionHistory/executionHistory.lock b/.gradle/8.3/executionHistory/executionHistory.lock index 604ac91f9e0c3bfff5b1126bf5d9b2f792318684..faf29ca3c3a8dd09016cf7f8fe7df8ec5e040db7 100644 GIT binary patch literal 17 UcmZP$cYS(W=%joK0|bNu059$Y6951J literal 17 UcmZP$cYS(W=%joK0|fX0059bP3IG5A diff --git a/src/test/powerpackage/powertest.java b/src/test/powerpackage/powertest.java index 5ba6e421..f8c27ce5 100644 --- a/src/test/powerpackage/powertest.java +++ b/src/test/powerpackage/powertest.java @@ -1,24 +1,25 @@ package powerpackage; import org.junit.jupiter.api.Test; +import static org.junit.Assert.*; public class powertest { @Test public void one_raised_to_one_is_onew() { - assert powerfinder.OF(1,1) == 1; + assertEquals(powerfinder.OF(1,1),1); } @Test public void twoRaised_to_one_is_2() { - assert powerfinder.OF(2,1) == 2; + assertEquals(powerfinder.OF(2,1),2); } @Test public void two_power_2_is_4() { - assert powerfinder.OF(2, 2) == 4; + assertEquals(powerfinder.OF(2,2),4); } @Test public void power_of_2_and_3_Is_SIX() { - assert powerfinder.OF(3, 2) == 3*3; + assertEquals(powerfinder.OF(3,2),9); } } From c13d05088ac2eb6d5c221cad31080be1a591964b Mon Sep 17 00:00:00 2001 From: Arghya Bandyopadhyay <64891347+Arghya-Bandyopadhyay30@users.noreply.github.com> Date: Sun, 8 Oct 2023 00:30:37 +0530 Subject: [PATCH 03/16] Add files via upload --- build.gradle | 48 ++--- .../java/main/powerpackage/PowerFinder.class | Bin 0 -> 466 bytes .../java/test/powerpackage/PowerTest.class | Bin 0 -> 1147 bytes build/libs/exercise-1.0-SNAPSHOT.jar | Bin 0 -> 864 bytes ...teach-me-java-conventions-1.0-SNAPSHOT.jar | Bin 927 -> 860 bytes .../test/classes/powerpackage.PowerTest.html | 111 ++++++++++ build/reports/tests/test/css/base-style.css | 179 ++++++++++++++++ build/reports/tests/test/css/style.css | 84 ++++++++ build/reports/tests/test/index.html | 133 ++++++++++++ build/reports/tests/test/js/report.js | 194 ++++++++++++++++++ .../tests/test/packages/powerpackage.html | 103 ++++++++++ .../test/TEST-powerpackage.PowerTest.xml | 10 + build/test-results/test/binary/output.bin | 0 build/test-results/test/binary/output.bin.idx | Bin 0 -> 1 bytes build/test-results/test/binary/results.bin | Bin 0 -> 287 bytes .../stash-dir/PowerFinder.class.uniqueId0 | Bin 0 -> 461 bytes .../compileJava/previous-compilation-data.bin | Bin 105 -> 119 bytes .../previous-compilation-data.bin | Bin 0 -> 835 bytes build/tmp/jar/MANIFEST.MF | 6 +- gradle/wrapper/gradle-wrapper.jar | Bin 63375 -> 60756 bytes gradle/wrapper/gradle-wrapper.properties | 13 +- gradlew | 30 +-- gradlew.bat | 181 ++++++++-------- readme.md | 8 +- settings.gradle | 4 +- src/main/java/powerpackage/PowerFinder.java | 12 ++ src/test/java/powerpackage/PowerTest.java | 26 +++ src/test/powerpackage/PowerTest.java | 26 +++ 28 files changed, 1014 insertions(+), 154 deletions(-) create mode 100644 build/classes/java/main/powerpackage/PowerFinder.class create mode 100644 build/classes/java/test/powerpackage/PowerTest.class create mode 100644 build/libs/exercise-1.0-SNAPSHOT.jar create mode 100644 build/reports/tests/test/classes/powerpackage.PowerTest.html create mode 100644 build/reports/tests/test/css/base-style.css create mode 100644 build/reports/tests/test/css/style.css create mode 100644 build/reports/tests/test/index.html create mode 100644 build/reports/tests/test/js/report.js create mode 100644 build/reports/tests/test/packages/powerpackage.html create mode 100644 build/test-results/test/TEST-powerpackage.PowerTest.xml create mode 100644 build/test-results/test/binary/output.bin create mode 100644 build/test-results/test/binary/output.bin.idx create mode 100644 build/test-results/test/binary/results.bin create mode 100644 build/tmp/compileJava/compileTransaction/stash-dir/PowerFinder.class.uniqueId0 create mode 100644 build/tmp/compileTestJava/previous-compilation-data.bin create mode 100644 src/main/java/powerpackage/PowerFinder.java create mode 100644 src/test/java/powerpackage/PowerTest.java create mode 100644 src/test/powerpackage/PowerTest.java diff --git a/build.gradle b/build.gradle index 8dc49a66..dadeeb8b 100644 --- a/build.gradle +++ b/build.gradle @@ -1,25 +1,25 @@ -plugins { - id 'java' -} - -group = 'org.example' -version = '1.0-SNAPSHOT' - -jar { - manifest { - attributes('Main-Class':'powerpackage.powerfinder') - } -} - -repositories { - mavenCentral() -} - -dependencies { - testImplementation platform('org.junit:junit-bom:5.9.1') - testImplementation 'org.junit.jupiter:junit-jupiter' -} - -test { - useJUnitPlatform() +plugins { + id 'java' +} + +group = 'org.example' +version = '1.0-SNAPSHOT' + +jar { + manifest { + attributes('Main-Class':'powerpackage.PowerFinder') + } +} + +repositories { + mavenCentral() +} + +dependencies { + testImplementation platform('org.junit:junit-bom:5.9.1') + testImplementation 'org.junit.jupiter:junit-jupiter' +} + +test { + useJUnitPlatform() } \ No newline at end of file diff --git a/build/classes/java/main/powerpackage/PowerFinder.class b/build/classes/java/main/powerpackage/PowerFinder.class new file mode 100644 index 0000000000000000000000000000000000000000..80426493c926d1ba9814bc50020804d2c9810823 GIT binary patch literal 466 zcmZ{g%}&BV6ot?9hXPXhQPCg^-GK}H0E#g&AtAw^1jBw>8Yn{Bl%g--OZWtC+_*Av z;REW_Sh%s1+&kyox!>IB=g<2GfOG8Tp+UD`6ksAFP#Vj7=}crebgtd8@1+8n z(;y7eGXcHP>|4kR?8VW8pTyF;lSALRQKB7$13wWkE~0@iQ0xYwe>I=FesU|_37twe z^5mp1lR)XUX{4iICQ$4C2Rsq5yl5KFQzFbpr_=244p+`71-It1k)z3w9J`ltrb`*G z@%dgfPdvXJr~yiU<~&xf#33v`UVR#fLWVI%MwM4C{mS|5zmtuE{k3kB}PR)SanmEsmS3f YldaL&;!eXhT@L;YP1r2#P->|D0uMD-6951J literal 0 HcmV?d00001 diff --git a/build/classes/java/test/powerpackage/PowerTest.class b/build/classes/java/test/powerpackage/PowerTest.class new file mode 100644 index 0000000000000000000000000000000000000000..c223a22c5582f88b894d8bf88193b8ddecf33d87 GIT binary patch literal 1147 zcma))-%r#)5XZlJ*Iw^R;f_0g^b~)i0wy*=-XsQsl3a2M0Yj9RX0Kgw;pkr4p8PMo z_~^5mh|xsf{iBStrTmgWc3;@9EP!;+7oe)2RnRAc&plZEfPv1qf!gi$Q^8+9rdsq(b6V+cFZb`nw%^ zjBcEv-c|wcZtz%YKfg56_mWcG_W3vH89ZfZsz~@Tmx&1dRQcMIi8gx-gMN7)6SD)8k{9XsdY3+wPML^zF%1#2)WSFUO3gdur`}$}DL~_kPx# zKdZrW4C9BcdPg@r3jHU3EAiJ`Zy3t+K{wagURV7%5X(|OeQ5Pa)W>?9xI+t2pw(eD zSFZq_N+5}{?*w@sd5o+%a{%_44h7uEgLLRkIy;8}xP{x~F)CT2D4o1QRwuh(VC`eX zFur5Z_=tg@XuLhZ=x<%GnAOv33sgvO`&3OguX#6%W8=6-2i@N!S%&);flLiDF98h^ zsCsqKg9||>fvihF4FZi^9rW-Rw3?5unT>9=q(QaHB_tOvnx{z3v$J#0%&v^7Y>rx_ kxlAHpxL*E-v3*#^Cm6-Au+FQkbudwI7W7U`lT*OVKamj9I{*Lx literal 0 HcmV?d00001 diff --git a/build/libs/exercise-1.0-SNAPSHOT.jar b/build/libs/exercise-1.0-SNAPSHOT.jar new file mode 100644 index 0000000000000000000000000000000000000000..59b43db07320d2add8327b122e27c4550cf01c87 GIT binary patch literal 864 zcmWIWW@Zs#VBp|jn8M@{&Hw~VAOZ+Df!NnI#8KDN&rP41Apk|;ex>|uJD>u4AO>nj zDD-vo^K^3!4$<><`|Nw>w2!y0-bG$-U9EFx&TkGfxMKX^=_lVaXD*kX^VHGX7Nl`P z-(OeD!{?lzkN;I}hQd2WpM!$BD|S}wM6%Bt&0)Mi`wH^QQ;P}`ld}`kQ&AiTQoOLC z@T3PL1H&aCmP1z@0MhA}nU|7Uq?eqNSX^8haN6&XgNW_+FN{-9IlDINl(6f)Vb?fz zq@{&Lp0n-m7M}$ixxrok8tfm6?PV~nga12>AI&{$dR(k)P%PPb(V~iZZ`yUUaO3P}8xC&WQFY*jf!K!5OHnq#|4&9-z5Uz2Kv0!g?wq;!UC0=BdQ s)(*CKCXk7ea?rJ+ryPh@kmbiPw4$e@0B=?{ka`v%WB{f-FK|Wz04QS;`2YX_ literal 0 HcmV?d00001 diff --git a/build/libs/teach-me-java-conventions-1.0-SNAPSHOT.jar b/build/libs/teach-me-java-conventions-1.0-SNAPSHOT.jar index 407cf0d55d968b783a72a9831fa43f36f4295475..dd366e691c9ab0caca19e2c357e410c9b6834dfa 100644 GIT binary patch delta 555 zcmbQweus@Wz?+#xgn@yBgTa>3V)3c{H3`W3hx+w4hrh7*jcfY z0ipIQgU7_BTJ=CGJUu|?p$j7e!&xAfV_;w?$S+SVDo9MuPE1eL4*+r8GV@YWi}aFn z5{rvV1NQnI3Xrh9zf?D1<)0N96CBM8H+0W_l;q^pWY5|5cU#Ot4qZ*x_yf~FaK^;U z@sX)vxPSa?$9-KMy=^DU-&t;d{-oybpUVFX1wFaa^-ME$dYF77S}u9q^Dfsp+*tjz zcglQ$HJ255CK)?DTX6BTlKYLBZv0yFy#D*~O{re%sm<|QOHJZ=V7y@0T!oP7pF5X7 zl7876xw1qlzOUMd&m_Ln&4?$hCF=S91Hw%md7RH2ci+v}d~mYyH$nNcR}QaDIU(q0 zp7_0W&bmo&^GxddYp-&dX#VxIxx}3$A9*j@o@t5s^O@<-jD!|f{$Q)}U7tHIOe<}} zvCSL)G+azPlPr65YUQGO)#RfY@9Yk)yxw-!J<3LZ-z)u<(dwZ$SKe(h*40Z?ZWr>O zyJvfevHtR_T7RZlMsL`3P`%MNZ08Si7R#EAQ^nT&V+!zQWD;Q(;ef^4%w6(lBSC#I+BgE?uLc`2zyddWG7 z#l@w8r~Pg_h}f3@(eh*R)X;Bdebd1Dvtin*Ak`%vjA9Dkgp&_UxG}Nt0sD`xbrA}s zlYPTob$&7aou{|@&`eGzjuzd!JHMZ)tTa zrf2o~@@Yqw9{4{eE%T@AgEedA+kP~xWJnYh4Pos*{6|Z(&C2e&y60`ass$ zHr#$N>hYClS}}Wj<0s6|5m^>l%WX9yajhT6ip2*@xqQ1NHmcp8ac&ukQaq!9np&S&S;=R3~)@jcwN zE$W?a*6E8cuWhyYQ}JW>AFFkaS;CCG+9o*yriI$VKWAIG9%HgjZDw9kA7FI0*R@*F zyFb92kx7IZ9`%z$nM@FIKY0?9B{ML3C!b@IW}Gqk6_bo9w#Wv?HyA8wJPM?-MEzuI NW@)xgVA5b<008aB11 + + + + +Test results - PowerTest + + + + + +

+

PowerTest

+ +
+ + + + + +
+
+ + + + + + + +
+
+
4
+

tests

+
+
+
+
0
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
0.025s
+

duration

+
+
+
+
+
+
100%
+

successful

+
+
+
+
+ +
+

Tests

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TestDurationResult
one_raised_to_one_is_onew()0.001spassed
power_of_2_and_3_Is_SIX()0.022spassed
twoRaised_to_one_is_2()0.001spassed
two_power_2_is_4()0.001spassed
+
+
+ +
+ + diff --git a/build/reports/tests/test/css/base-style.css b/build/reports/tests/test/css/base-style.css new file mode 100644 index 00000000..4afa73e3 --- /dev/null +++ b/build/reports/tests/test/css/base-style.css @@ -0,0 +1,179 @@ + +body { + margin: 0; + padding: 0; + font-family: sans-serif; + font-size: 12pt; +} + +body, a, a:visited { + color: #303030; +} + +#content { + padding-left: 50px; + padding-right: 50px; + padding-top: 30px; + padding-bottom: 30px; +} + +#content h1 { + font-size: 160%; + margin-bottom: 10px; +} + +#footer { + margin-top: 100px; + font-size: 80%; + white-space: nowrap; +} + +#footer, #footer a { + color: #a0a0a0; +} + +#line-wrapping-toggle { + vertical-align: middle; +} + +#label-for-line-wrapping-toggle { + vertical-align: middle; +} + +ul { + margin-left: 0; +} + +h1, h2, h3 { + white-space: nowrap; +} + +h2 { + font-size: 120%; +} + +ul.tabLinks { + padding-left: 0; + padding-top: 10px; + padding-bottom: 10px; + overflow: auto; + min-width: 800px; + width: auto !important; + width: 800px; +} + +ul.tabLinks li { + float: left; + height: 100%; + list-style: none; + padding-left: 10px; + padding-right: 10px; + padding-top: 5px; + padding-bottom: 5px; + margin-bottom: 0; + -moz-border-radius: 7px; + border-radius: 7px; + margin-right: 25px; + border: solid 1px #d4d4d4; + background-color: #f0f0f0; +} + +ul.tabLinks li:hover { + background-color: #fafafa; +} + +ul.tabLinks li.selected { + background-color: #c5f0f5; + border-color: #c5f0f5; +} + +ul.tabLinks a { + font-size: 120%; + display: block; + outline: none; + text-decoration: none; + margin: 0; + padding: 0; +} + +ul.tabLinks li h2 { + margin: 0; + padding: 0; +} + +div.tab { +} + +div.selected { + display: block; +} + +div.deselected { + display: none; +} + +div.tab table { + min-width: 350px; + width: auto !important; + width: 350px; + border-collapse: collapse; +} + +div.tab th, div.tab table { + border-bottom: solid #d0d0d0 1px; +} + +div.tab th { + text-align: left; + white-space: nowrap; + padding-left: 6em; +} + +div.tab th:first-child { + padding-left: 0; +} + +div.tab td { + white-space: nowrap; + padding-left: 6em; + padding-top: 5px; + padding-bottom: 5px; +} + +div.tab td:first-child { + padding-left: 0; +} + +div.tab td.numeric, div.tab th.numeric { + text-align: right; +} + +span.code { + display: inline-block; + margin-top: 0em; + margin-bottom: 1em; +} + +span.code pre { + font-size: 11pt; + padding-top: 10px; + padding-bottom: 10px; + padding-left: 10px; + padding-right: 10px; + margin: 0; + background-color: #f7f7f7; + border: solid 1px #d0d0d0; + min-width: 700px; + width: auto !important; + width: 700px; +} + +span.wrapped pre { + word-wrap: break-word; + white-space: pre-wrap; + word-break: break-all; +} + +label.hidden { + display: none; +} \ No newline at end of file diff --git a/build/reports/tests/test/css/style.css b/build/reports/tests/test/css/style.css new file mode 100644 index 00000000..3dc4913e --- /dev/null +++ b/build/reports/tests/test/css/style.css @@ -0,0 +1,84 @@ + +#summary { + margin-top: 30px; + margin-bottom: 40px; +} + +#summary table { + border-collapse: collapse; +} + +#summary td { + vertical-align: top; +} + +.breadcrumbs, .breadcrumbs a { + color: #606060; +} + +.infoBox { + width: 110px; + padding-top: 15px; + padding-bottom: 15px; + text-align: center; +} + +.infoBox p { + margin: 0; +} + +.counter, .percent { + font-size: 120%; + font-weight: bold; + margin-bottom: 8px; +} + +#duration { + width: 125px; +} + +#successRate, .summaryGroup { + border: solid 2px #d0d0d0; + -moz-border-radius: 10px; + border-radius: 10px; +} + +#successRate { + width: 140px; + margin-left: 35px; +} + +#successRate .percent { + font-size: 180%; +} + +.success, .success a { + color: #008000; +} + +div.success, #successRate.success { + background-color: #bbd9bb; + border-color: #008000; +} + +.failures, .failures a { + color: #b60808; +} + +.skipped, .skipped a { + color: #c09853; +} + +div.failures, #successRate.failures { + background-color: #ecdada; + border-color: #b60808; +} + +ul.linkList { + padding-left: 0; +} + +ul.linkList li { + list-style: none; + margin-bottom: 5px; +} diff --git a/build/reports/tests/test/index.html b/build/reports/tests/test/index.html new file mode 100644 index 00000000..e1b7e777 --- /dev/null +++ b/build/reports/tests/test/index.html @@ -0,0 +1,133 @@ + + + + + +Test results - Test Summary + + + + + +
+

Test Summary

+
+ + + + + +
+
+ + + + + + + +
+
+
4
+

tests

+
+
+
+
0
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
0.025s
+

duration

+
+
+
+
+
+
100%
+

successful

+
+
+
+
+ +
+

Packages

+ + + + + + + + + + + + + + + + + + + + + +
PackageTestsFailuresIgnoredDurationSuccess rate
+powerpackage +4000.025s100%
+
+
+

Classes

+ + + + + + + + + + + + + + + + + + + + + +
ClassTestsFailuresIgnoredDurationSuccess rate
+powerpackage.PowerTest +4000.025s100%
+
+
+ +
+ + diff --git a/build/reports/tests/test/js/report.js b/build/reports/tests/test/js/report.js new file mode 100644 index 00000000..83bab4a1 --- /dev/null +++ b/build/reports/tests/test/js/report.js @@ -0,0 +1,194 @@ +(function (window, document) { + "use strict"; + + var tabs = {}; + + function changeElementClass(element, classValue) { + if (element.getAttribute("className")) { + element.setAttribute("className", classValue); + } else { + element.setAttribute("class", classValue); + } + } + + function getClassAttribute(element) { + if (element.getAttribute("className")) { + return element.getAttribute("className"); + } else { + return element.getAttribute("class"); + } + } + + function addClass(element, classValue) { + changeElementClass(element, getClassAttribute(element) + " " + classValue); + } + + function removeClass(element, classValue) { + changeElementClass(element, getClassAttribute(element).replace(classValue, "")); + } + + function initTabs() { + var container = document.getElementById("tabs"); + + tabs.tabs = findTabs(container); + tabs.titles = findTitles(tabs.tabs); + tabs.headers = findHeaders(container); + tabs.select = select; + tabs.deselectAll = deselectAll; + tabs.select(0); + + return true; + } + + function getCheckBox() { + return document.getElementById("line-wrapping-toggle"); + } + + function getLabelForCheckBox() { + return document.getElementById("label-for-line-wrapping-toggle"); + } + + function findCodeBlocks() { + var spans = document.getElementById("tabs").getElementsByTagName("span"); + var codeBlocks = []; + for (var i = 0; i < spans.length; ++i) { + if (spans[i].className.indexOf("code") >= 0) { + codeBlocks.push(spans[i]); + } + } + return codeBlocks; + } + + function forAllCodeBlocks(operation) { + var codeBlocks = findCodeBlocks(); + + for (var i = 0; i < codeBlocks.length; ++i) { + operation(codeBlocks[i], "wrapped"); + } + } + + function toggleLineWrapping() { + var checkBox = getCheckBox(); + + if (checkBox.checked) { + forAllCodeBlocks(addClass); + } else { + forAllCodeBlocks(removeClass); + } + } + + function initControls() { + if (findCodeBlocks().length > 0) { + var checkBox = getCheckBox(); + var label = getLabelForCheckBox(); + + checkBox.onclick = toggleLineWrapping; + checkBox.checked = false; + + removeClass(label, "hidden"); + } + } + + function switchTab() { + var id = this.id.substr(1); + + for (var i = 0; i < tabs.tabs.length; i++) { + if (tabs.tabs[i].id === id) { + tabs.select(i); + break; + } + } + + return false; + } + + function select(i) { + this.deselectAll(); + + changeElementClass(this.tabs[i], "tab selected"); + changeElementClass(this.headers[i], "selected"); + + while (this.headers[i].firstChild) { + this.headers[i].removeChild(this.headers[i].firstChild); + } + + var h2 = document.createElement("H2"); + + h2.appendChild(document.createTextNode(this.titles[i])); + this.headers[i].appendChild(h2); + } + + function deselectAll() { + for (var i = 0; i < this.tabs.length; i++) { + changeElementClass(this.tabs[i], "tab deselected"); + changeElementClass(this.headers[i], "deselected"); + + while (this.headers[i].firstChild) { + this.headers[i].removeChild(this.headers[i].firstChild); + } + + var a = document.createElement("A"); + + a.setAttribute("id", "ltab" + i); + a.setAttribute("href", "#tab" + i); + a.onclick = switchTab; + a.appendChild(document.createTextNode(this.titles[i])); + + this.headers[i].appendChild(a); + } + } + + function findTabs(container) { + return findChildElements(container, "DIV", "tab"); + } + + function findHeaders(container) { + var owner = findChildElements(container, "UL", "tabLinks"); + return findChildElements(owner[0], "LI", null); + } + + function findTitles(tabs) { + var titles = []; + + for (var i = 0; i < tabs.length; i++) { + var tab = tabs[i]; + var header = findChildElements(tab, "H2", null)[0]; + + header.parentNode.removeChild(header); + + if (header.innerText) { + titles.push(header.innerText); + } else { + titles.push(header.textContent); + } + } + + return titles; + } + + function findChildElements(container, name, targetClass) { + var elements = []; + var children = container.childNodes; + + for (var i = 0; i < children.length; i++) { + var child = children.item(i); + + if (child.nodeType === 1 && child.nodeName === name) { + if (targetClass && child.className.indexOf(targetClass) < 0) { + continue; + } + + elements.push(child); + } + } + + return elements; + } + + // Entry point. + + window.onload = function() { + initTabs(); + initControls(); + }; +} (window, window.document)); \ No newline at end of file diff --git a/build/reports/tests/test/packages/powerpackage.html b/build/reports/tests/test/packages/powerpackage.html new file mode 100644 index 00000000..703570df --- /dev/null +++ b/build/reports/tests/test/packages/powerpackage.html @@ -0,0 +1,103 @@ + + + + + +Test results - Package powerpackage + + + + + +
+

Package powerpackage

+ +
+ + + + + +
+
+ + + + + + + +
+
+
4
+

tests

+
+
+
+
0
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
0.025s
+

duration

+
+
+
+
+
+
100%
+

successful

+
+
+
+
+ +
+

Classes

+ + + + + + + + + + + + + + + + + + + +
ClassTestsFailuresIgnoredDurationSuccess rate
+PowerTest +4000.025s100%
+
+
+ +
+ + diff --git a/build/test-results/test/TEST-powerpackage.PowerTest.xml b/build/test-results/test/TEST-powerpackage.PowerTest.xml new file mode 100644 index 00000000..3e64ba73 --- /dev/null +++ b/build/test-results/test/TEST-powerpackage.PowerTest.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/build/test-results/test/binary/output.bin b/build/test-results/test/binary/output.bin new file mode 100644 index 00000000..e69de29b diff --git a/build/test-results/test/binary/output.bin.idx b/build/test-results/test/binary/output.bin.idx new file mode 100644 index 0000000000000000000000000000000000000000..f76dd238ade08917e6712764a16a22005a50573d GIT binary patch literal 1 IcmZPo000310RR91 literal 0 HcmV?d00001 diff --git a/build/test-results/test/binary/results.bin b/build/test-results/test/binary/results.bin new file mode 100644 index 0000000000000000000000000000000000000000..9a08e100f6b46523de7a118a307f400cc9c2b621 GIT binary patch literal 287 zcmZQ(WSU-(U!Gc2keHmEn4YQ^0OEwC7MFCvSquz}-Q1038(A1*jWE*C#3c^bd!7LRa1&#) literal 0 HcmV?d00001 diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/PowerFinder.class.uniqueId0 b/build/tmp/compileJava/compileTransaction/stash-dir/PowerFinder.class.uniqueId0 new file mode 100644 index 0000000000000000000000000000000000000000..e720728f2cd26af753962eec59c87e81d95f08dc GIT binary patch literal 461 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

Ed3W8DKk=GWZ^H1%j3(j1_6^9H~ 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 delta 41134 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 diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 62f495df..d368ce0f 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,7 +1,6 @@ -distributionBase=GRADLE_USER_HOME -distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-8.2-bin.zip -networkTimeout=10000 -validateDistributionUrl=true -zipStoreBase=GRADLE_USER_HOME -zipStorePath=wrapper/dists +#Sun Oct 08 00:14:30 IST 2023 +distributionBase=GRADLE_USER_HOME +distributionPath=wrapper/dists +distributionUrl=https\://services.gradle.org/distributions/gradle-8.2-bin.zip +zipStoreBase=GRADLE_USER_HOME +zipStorePath=wrapper/dists diff --git a/gradlew b/gradlew index fcb6fca1..1b6c7873 100755 --- a/gradlew +++ b/gradlew @@ -55,7 +55,7 @@ # Darwin, MinGW, and NonStop. # # (3) This script is generated from the Groovy template -# https://github.com/gradle/gradle/blob/HEAD/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt +# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt # within the Gradle project. # # You can find Gradle at https://github.com/gradle/gradle/. @@ -80,11 +80,14 @@ do esac done -# This is normally unused -# shellcheck disable=SC2034 -APP_BASE_NAME=${0##*/} APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit +APP_NAME="Gradle" +APP_BASE_NAME=${0##*/} + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + # Use the maximum available, or set MAX_FD != -1 to use that value. MAX_FD=maximum @@ -130,29 +133,22 @@ location of your Java installation." fi else JAVACMD=java - if ! command -v java >/dev/null 2>&1 - then - die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. Please set the JAVA_HOME variable in your environment to match the location of your Java installation." - fi fi # Increase the maximum file descriptors if we can. if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then case $MAX_FD in #( max*) - # In POSIX sh, ulimit -H is undefined. That's why the result is checked to see if it worked. - # shellcheck disable=SC3045 MAX_FD=$( ulimit -H -n ) || warn "Could not query maximum file descriptor limit" esac case $MAX_FD in #( '' | soft) :;; #( *) - # In POSIX sh, ulimit -n is undefined. That's why the result is checked to see if it worked. - # shellcheck disable=SC3045 ulimit -n "$MAX_FD" || warn "Could not set maximum file descriptor limit to $MAX_FD" esac @@ -197,10 +193,6 @@ if "$cygwin" || "$msys" ; then done fi - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' - # Collect all arguments for the java command; # * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of # shell script including quotes and variable substitutions, so put them in @@ -213,12 +205,6 @@ set -- \ org.gradle.wrapper.GradleWrapperMain \ "$@" -# Stop when "xargs" is not available. -if ! command -v xargs >/dev/null 2>&1 -then - die "xargs is not available" -fi - # Use "xargs" to parse quoted args. # # With -n1 it outputs one arg per line, with the quotes and backslashes removed. diff --git a/gradlew.bat b/gradlew.bat index 93e3f59f..ac1b06f9 100644 --- a/gradlew.bat +++ b/gradlew.bat @@ -1,92 +1,89 @@ -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem https://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem - -@if "%DEBUG%"=="" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%"=="" set DIRNAME=. -@rem This is normally unused -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Resolve any "." and ".." in APP_HOME to make it shorter. -for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if %ERRORLEVEL% equ 0 goto execute - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto execute - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* - -:end -@rem End local scope for the variables with windows NT shell -if %ERRORLEVEL% equ 0 goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -set EXIT_CODE=%ERRORLEVEL% -if %EXIT_CODE% equ 0 set EXIT_CODE=1 -if not ""=="%GRADLE_EXIT_CONSOLE%" exit %EXIT_CODE% -exit /b %EXIT_CODE% - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto execute + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/readme.md b/readme.md index a00f10fc..e2387f8d 100644 --- a/readme.md +++ b/readme.md @@ -1,5 +1,5 @@ -- Alright. Akshay has recently started to learn Java and its associated unit testing library JUnit. -- to practice he wrote some code to find the `x^y` without using any library functions (like `Math.pow`) and he also wrote some of its associated unit test. -- but he was also in a rush and didn't care about clean code or basic java conventions. Now he is not sure why Intellij (or gradle for that matter) won't run his test. Also his code looks ugly. Can you help him fix these problems. - - ![test not running](testsnotrunning.png) +- Alright. Akshay has recently started to learn Java and its associated unit testing library JUnit. +- to practice he wrote some code to find the `x^y` without using any library functions (like `Math.pow`) and he also wrote some of its associated unit test. +- but he was also in a rush and didn't care about clean code or basic java conventions. Now he is not sure why Intellij (or gradle for that matter) won't run his test. Also his code looks ugly. Can you help him fix these problems. + - ![test not running](testsnotrunning.png) - ensure you fix the issue due to which tests are not running, secondly take care of basic java naming conventions, third look for anything inconsistent or typo and anything else you think can be improved. \ No newline at end of file diff --git a/settings.gradle b/settings.gradle index 877337e9..3dba2669 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1,2 +1,2 @@ -rootProject.name = 'teach-me-java-conventions' - +rootProject.name = 'exercise' + diff --git a/src/main/java/powerpackage/PowerFinder.java b/src/main/java/powerpackage/PowerFinder.java new file mode 100644 index 00000000..f259b3a8 --- /dev/null +++ b/src/main/java/powerpackage/PowerFinder.java @@ -0,0 +1,12 @@ +package powerpackage; + +public class PowerFinder { + public static int compute(int base, int power) { + int ans = 1; + while(power != 0) { + ans*=base; + power--; + } + return ans; + } +} diff --git a/src/test/java/powerpackage/PowerTest.java b/src/test/java/powerpackage/PowerTest.java new file mode 100644 index 00000000..ec5bff96 --- /dev/null +++ b/src/test/java/powerpackage/PowerTest.java @@ -0,0 +1,26 @@ +package powerpackage; + + +import org.junit.jupiter.api.Test; + +public class PowerTest { + @Test + public void one_raised_to_one_is_onew() { + assert PowerFinder.compute(1,1) == 1; + } + + @Test + public void twoRaised_to_one_is_2() { + assert PowerFinder.compute(2,1) == 2; + } + + @Test + public void two_power_2_is_4() { + assert PowerFinder.compute(2, 2) == 4; + } + + @Test + public void power_of_2_and_3_Is_SIX() { + assert PowerFinder.compute(3, 2) == 3*3; + } +} diff --git a/src/test/powerpackage/PowerTest.java b/src/test/powerpackage/PowerTest.java new file mode 100644 index 00000000..ec5bff96 --- /dev/null +++ b/src/test/powerpackage/PowerTest.java @@ -0,0 +1,26 @@ +package powerpackage; + + +import org.junit.jupiter.api.Test; + +public class PowerTest { + @Test + public void one_raised_to_one_is_onew() { + assert PowerFinder.compute(1,1) == 1; + } + + @Test + public void twoRaised_to_one_is_2() { + assert PowerFinder.compute(2,1) == 2; + } + + @Test + public void two_power_2_is_4() { + assert PowerFinder.compute(2, 2) == 4; + } + + @Test + public void power_of_2_and_3_Is_SIX() { + assert PowerFinder.compute(3, 2) == 3*3; + } +} From cd5eede1d006044dd6184d9b08616c9a6e28b495 Mon Sep 17 00:00:00 2001 From: Arghya Bandyopadhyay <64891347+Arghya-Bandyopadhyay30@users.noreply.github.com> Date: Sun, 8 Oct 2023 00:32:17 +0530 Subject: [PATCH 04/16] Delete .github/workflows directory --- .github/workflows/main.yml | 36 ------------------------------------ 1 file changed, 36 deletions(-) delete mode 100644 .github/workflows/main.yml diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml deleted file mode 100644 index b911f0d9..00000000 --- a/.github/workflows/main.yml +++ /dev/null @@ -1,36 +0,0 @@ -# This is a basic workflow to help you get started with Actions - -name: CI - -# Controls when the action will run. -on: - # Triggers the workflow on push or pull request events but only for the main branch - push: - branches: [ main ] - pull_request: - branches: [ main ] - - # Allows you to run this workflow manually from the Actions tab - workflow_dispatch: - -# A workflow run is made up of one or more jobs that can run sequentially or in parallel -jobs: - # This workflow contains a single job called "build" - build: - # The type of runner that the job will run on - runs-on: ubuntu-latest - - # Steps represent a sequence of tasks that will be executed as part of the job - steps: - # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - - uses: actions/checkout@v2 - - # Runs a single command using the runners shell - - name: Run a one-line script - run: find "src/test/java" -type f | grep test || echo nothing - - # Runs a set of commands using the runners shell - - name: Run a multi-line script - run: | - echo Add other actions to build, - echo test, and deploy your project. From 40cb063deeb0003220ebe8b2a3f558f24f901063 Mon Sep 17 00:00:00 2001 From: Arghya Bandyopadhyay <64891347+Arghya-Bandyopadhyay30@users.noreply.github.com> Date: Sun, 8 Oct 2023 00:32:47 +0530 Subject: [PATCH 05/16] Delete .gradle directory --- .gradle/8.2/checksums/checksums.lock | Bin 17 -> 0 bytes .../dependencies-accessors.lock | Bin 17 -> 0 bytes .../8.2/dependencies-accessors/gc.properties | 0 .../8.2/executionHistory/executionHistory.bin | Bin 19683 -> 0 bytes .../8.2/executionHistory/executionHistory.lock | Bin 17 -> 0 bytes .gradle/8.2/fileChanges/last-build.bin | Bin 1 -> 0 bytes .gradle/8.2/fileHashes/fileHashes.bin | Bin 18697 -> 0 bytes .gradle/8.2/fileHashes/fileHashes.lock | Bin 17 -> 0 bytes .gradle/8.2/gc.properties | 0 .gradle/8.3/checksums/checksums.lock | Bin 17 -> 0 bytes .../dependencies-accessors.lock | Bin 17 -> 0 bytes .../8.3/dependencies-accessors/gc.properties | 0 .../8.3/executionHistory/executionHistory.bin | Bin 23173 -> 0 bytes .../8.3/executionHistory/executionHistory.lock | Bin 17 -> 0 bytes .gradle/8.3/fileChanges/last-build.bin | Bin 1 -> 0 bytes .gradle/8.3/fileHashes/fileHashes.bin | Bin 18747 -> 0 bytes .gradle/8.3/fileHashes/fileHashes.lock | Bin 17 -> 0 bytes .gradle/8.3/fileHashes/resourceHashesCache.bin | Bin 18769 -> 0 bytes .gradle/8.3/gc.properties | 0 .../buildOutputCleanup/buildOutputCleanup.lock | Bin 17 -> 0 bytes .gradle/buildOutputCleanup/cache.properties | 2 -- .gradle/buildOutputCleanup/outputFiles.bin | Bin 18893 -> 0 bytes .gradle/file-system.probe | Bin 8 -> 0 bytes .gradle/vcs-1/gc.properties | 0 24 files changed, 2 deletions(-) delete mode 100644 .gradle/8.2/checksums/checksums.lock delete mode 100644 .gradle/8.2/dependencies-accessors/dependencies-accessors.lock delete mode 100644 .gradle/8.2/dependencies-accessors/gc.properties delete mode 100644 .gradle/8.2/executionHistory/executionHistory.bin delete mode 100644 .gradle/8.2/executionHistory/executionHistory.lock delete mode 100644 .gradle/8.2/fileChanges/last-build.bin delete mode 100644 .gradle/8.2/fileHashes/fileHashes.bin delete mode 100644 .gradle/8.2/fileHashes/fileHashes.lock delete mode 100644 .gradle/8.2/gc.properties delete mode 100644 .gradle/8.3/checksums/checksums.lock delete mode 100644 .gradle/8.3/dependencies-accessors/dependencies-accessors.lock delete mode 100644 .gradle/8.3/dependencies-accessors/gc.properties delete mode 100644 .gradle/8.3/executionHistory/executionHistory.bin delete mode 100644 .gradle/8.3/executionHistory/executionHistory.lock delete mode 100644 .gradle/8.3/fileChanges/last-build.bin delete mode 100644 .gradle/8.3/fileHashes/fileHashes.bin delete mode 100644 .gradle/8.3/fileHashes/fileHashes.lock delete mode 100644 .gradle/8.3/fileHashes/resourceHashesCache.bin delete mode 100644 .gradle/8.3/gc.properties delete mode 100644 .gradle/buildOutputCleanup/buildOutputCleanup.lock delete mode 100644 .gradle/buildOutputCleanup/cache.properties delete mode 100644 .gradle/buildOutputCleanup/outputFiles.bin delete mode 100644 .gradle/file-system.probe delete mode 100644 .gradle/vcs-1/gc.properties diff --git a/.gradle/8.2/checksums/checksums.lock b/.gradle/8.2/checksums/checksums.lock deleted file mode 100644 index c99051e1a5a49d9cba5d5d14ff0581ec49f16e13..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17 TcmZRcGI?{(FVWRo7@ze-JLd@rrC97lQg|3 zQbn+~22rd+u@_OK+7=N!^dKTWE(&^(f}*10O*{yq_}I-hG=c|F4cbHN5P$##AOHafKmY;| zfB*y_009U<00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_0D*r& zz(+I`G2%R!!jn%%ETvd6OyNgpf$=p;^+&UHA z!ky(*(-?Q}vd*y}lT=Q1COa$F=X>wJxU?sCd})2?Fqg{yxB|Iji?yVcq#TyGqUo`! z7*D5SQc@LZ&T6ZQEpJQ?P~RHa-zmwmuc6-O>-17T3)K2)UBKVaLF=8P?Qfo*zZ;so zJvKQ$ee&Smc>|P7aV5iAs9F(L{KMF8QkmXj;s_PRQhl)F#S2CYjw85ahT zz2E2>N-;gF^6qw}hpB1ZLC8wynG8)Tva!xeM`VQCh-09G>QdZVBDSgZjnRlP4iTli zE1ru6ndsJ4Evhpr#a%tjm7p2wlGId&rOe+%M6LX++o(dEEB2>q?mb^Mr>V8Sdfll- zpTA6gy*OTbZHeP(g7OVYlGz^FelsCDvoK}?UBws4C`_E*1H*@oxc0rCZo1q%u%&$B z<(Qc}^v>=W(zt58Z@R)nA%FUB=g-zB&cx$|-^SjK29|xkJM~b@JbPLg#wVNOm?*q~ qg%RBNO@J(MUS1Y{^>O)!CpS-yzrR&^LpeKPPV+&F!)APxM!o~`kL%t5 diff --git a/.gradle/8.2/executionHistory/executionHistory.lock b/.gradle/8.2/executionHistory/executionHistory.lock deleted file mode 100644 index b4ad9e958244ff395f2c9f310f030ce643b1a0b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17 UcmZP$KeXzQFJnj|0|YPw04|dQj{pDw diff --git a/.gradle/8.2/fileChanges/last-build.bin b/.gradle/8.2/fileChanges/last-build.bin deleted file mode 100644 index f76dd238ade08917e6712764a16a22005a50573d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1 IcmZPo000310RR91 diff --git a/.gradle/8.2/fileHashes/fileHashes.bin b/.gradle/8.2/fileHashes/fileHashes.bin deleted file mode 100644 index 3c54fddebc24a039ba3b81234019d6b694b18622..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18697 zcmeI%PbkA-9LMp8a9}Z^R#t0?tkBvd2Rp1JYsx`#b8z#gWhr)%T5_Qzk?mxMoz@B` zJ5X{!IY^2WNz}^8L1c%Y=hyT6TH4V~@28&M^X>EN)34`s{q+msup4@b;%X|6Ob8%= z00IagfB*srAb;FN|K|ZqEVl?PHZRG=p6UnnwZCK|)D<7M7Z5;cqXLNpR<<=?lsCvf}0R#|0 z009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{1Q0*~0R#|0009ILKmY**5I_I{ z1pXr6mt~LKZgbl+&XJd|){ncB&As>2=G>$ZWvi90ouvALdsv=bzZ-4Qi1*^Dy(%!Y z?CINTET~3eQ8jA1OB=qWM0}-l{PjMNiLHfg`>L`1tQw!|rH!eZdLx@p^*RgZM_04+ NkGk=o8sgh*`~U!zbvFP2 diff --git a/.gradle/8.2/fileHashes/fileHashes.lock b/.gradle/8.2/fileHashes/fileHashes.lock deleted file mode 100644 index 24aec6d033a3a4dfa822bd905dae817fb6bce826..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17 UcmZQx!1!dhcE{es3=qH$05)m_egFUf diff --git a/.gradle/8.2/gc.properties b/.gradle/8.2/gc.properties deleted file mode 100644 index e69de29b..00000000 diff --git a/.gradle/8.3/checksums/checksums.lock b/.gradle/8.3/checksums/checksums.lock deleted file mode 100644 index d1e8b95a636d010aede10005c861589c2f61ddd4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17 TcmZQ(d13TiVrNe;0~7!NFcSmw diff --git a/.gradle/8.3/dependencies-accessors/dependencies-accessors.lock b/.gradle/8.3/dependencies-accessors/dependencies-accessors.lock deleted file mode 100644 index d65c32db5839e84773b607d948a8dcf892175869..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17 TcmZQR%;h;-No+zh0~7!NC9DGg diff --git a/.gradle/8.3/dependencies-accessors/gc.properties b/.gradle/8.3/dependencies-accessors/gc.properties deleted file mode 100644 index e69de29b..00000000 diff --git a/.gradle/8.3/executionHistory/executionHistory.bin b/.gradle/8.3/executionHistory/executionHistory.bin deleted file mode 100644 index d7f797df6eba7806b36073167a64fb33d5b0c9f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23173 zcmeI3du$X%7{GV$N?O$DHHg9JAO4}nD7Tgt#8-^9cNYq654i&kxdi6+=I*xL+uhF2 z9=)2V1Vs_5paq1MR)dNU3=cujsQ8aWMSKw7MB_7J)I?28h%w^K?mhOpr41D|F<+By z_vV}V9>4kKo3Cja5`<}i6U8r~@-?;c3U5FF2mk>f00e*l5C8%|00;m9AOHk_01yBI zKmZ5;0U!VbfWZHSz(N+t8BQ?Mru+EIIm-m0;Vkyz^DX`Q*G>1-Omf6?noEB_X!&Gb zbnun$Z*j&KyjB`7{bb|Kjtss70U!VbfB+Bx0zd!=00AHX1b_e#00KY&2mk>f00e*l z5C8%|00;m9AOHk_01yBIKmZ5;0U!VbfB+Bx0zd!=00AHX1b_e#00RFefhP8E0=Kcp zq_JZ}li>F1)g?*hBYouN{;PR|9pOdJr zt8x}8nxtqH6Ah_S2&a*y(s)VYa+i3#+~8I(D|FMiFH!{A=@AOX(zN8dz4+io9!F z1^+$GC&%^C3Ce#L(h6(%B6%mCN>V^HT zCFOMIr=XY!?d7>KhR}63FTZ0JK9>9;K21FI^UYUerVdoJvU8Kh#9oQ#BbpWO)eXKI zEDfG_ne$eGVg-mgvt7nU7J~Ifg{AsInn}hy^ZwFk3MZ|MSe|5mEGn%Ro*vVM5MNrH z>q);ystgooNw)enoX4uLt~3E_vYt}3jIg0R(nGPv&u2&>rqEv+P9sH)YGFcjBKDOB zb<*XlOktm*C4gg>(MV+F_7HF3b*qit!ODsBrf#_)?QhA=WpS&E*tvh?7)LJ9Sw>@?gdxcA6yH> z1Aot*z=_p~T`MkH*?aXL$G?Ada@~u8_~KvYb{;)*|H0|U^y}swuxi$)ut^ooE~_ks zu}pPR5Z*X-4oOQWi(JMUyYXzf1s?BLIU(bJ7O zo6@sMUhbZy^;+~Q+C&Rosm__j9(1a(ebmyQw6v7UYBjqq$rx2rJhkN`@5c+)u|hx! z93)|7h+PDAyT^8Cv0{WrELjx_N7|a>;n2n$(v&niku5swQ8n6tb%TaI#uDQ+OxAncx(6;}PZEJ|4J`8E+&8u_h%@eE031v$p= zFRJ9R*zc0?vcM~fcE0z{hsN)YnQ zySKHYrEOs-JmAvCr@Ac-R?FDE#CEnCgL?|Q#8fMV!#RT%_{A(%bT@j!-cZ)fW#zzE zwTI))!PbsQMX@cfM({}WVoz|V3Smo?zL6Lzz_}|-IvR-TNgfoH{ck+!{x^<-p^^to zS`EQvQA+)71g^c}A)X`;8c!C!Yr9y-IwB8N_A16zGkyNmWy~{tA5OIBc`m!E>t7VB zuD)acjFqY;!*)ne6VTw z(mxL$x^B$}flt4At^ddm*IfJ6J-?oJ{$#qPvZIYcUwL=gF%b_<)CGR2bs~~zZ|-P~ zgky23J>n1S_r3Ri>f;|jx_#;7!;{|XY!%nI#HZDk$CM{#aSbAJmX+=ZJ0{|U8yrC(!q?1 zK&Q+hnu_SX5Q>}|qW*xkx_a&y?}5H{QL`B5+x^gGC zdjtCagNDqTBf2#|t@Yh{zcsn~o;?bk$-c*;_uI|poU=a?*3Lia{chi~(sQxq()tO# zudixr)#-7{aES+N8Xb;YD4W zekZ(Nefy<}rkK4feG*)n*(oIK-ba}*4iqQGlT{0ouFt^kcy#+_P|*`PnGmDJiDTnK zcI5fvX=d1RW4iWx3eTtttZRwR;zZmZkIbE?4==|u_qS~a6Y{O5W@VxzmQQ>GwKa-9 diff --git a/.gradle/8.3/fileHashes/fileHashes.lock b/.gradle/8.3/fileHashes/fileHashes.lock deleted file mode 100644 index 9bd4b6e5507ee72c49941473da5046a105f50088..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17 UcmZQhVz60tWr9f+0|dka04W~>y#N3J diff --git a/.gradle/8.3/fileHashes/resourceHashesCache.bin b/.gradle/8.3/fileHashes/resourceHashesCache.bin deleted file mode 100644 index 5bfb95d17375e24295f9d966fe2ddf51f1653c5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18769 zcmeI%$x9ny9LDjn2<|q4NFs!~9NJh65vr)If)NW1TGAjvFP7qlVBIbT6qkdF9)b%( zD=9@0wCF{}(o3Ni7gP`xAyKc^1wpVhda$;gF!LfZ|ABm8c<24`ywBzRT&GBqOuB#S zl5SVR?Z|`x0tg_000IagfB*srAb1s-^H>&+Ak&9E# zx0O4-2q1s}0tg_000IagfB*srAb0XsBKY_U(8t zI?BGj(>A8FyZ&r^EIqZ`{q3s-7fsqmmf2~Kdi=r{T$=p$#(12pZFr;nX`hNm25yYy zC2oJ-s$Io5{fDdSKv>)tznH2iH7qe@A|v^bPI9zNWODUq7d% zk82;jp4pmS*4``Kr~TcNv2f1U!sk|Z&1#?Tss6p!-#jDpKeR7p4|^(WZg0uFTl-dD z!BBPZ)eV_1)4sd(y*tDE;Hu1bYd>&~wUn$(>-(l?zxeV+=Ih!hm(1VN9+UblVSJ>n zQTCtHo|M@7r76vxEA!8^=S=vw*QZ(*rH^R8=k3h8|Dmf;dV}_dj>&lYyvj6}9 diff --git a/.gradle/file-system.probe b/.gradle/file-system.probe deleted file mode 100644 index b073827b54b1f5da66dd6915370085b0df25ba4b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8 PcmZQzVC-g Date: Sun, 8 Oct 2023 00:32:57 +0530 Subject: [PATCH 06/16] Delete .idea directory --- .idea/.gitignore | 3 --- .idea/compiler.xml | 6 ------ .idea/gradle.xml | 16 ---------------- .idea/jarRepositories.xml | 20 -------------------- .idea/misc.xml | 5 ----- .idea/vcs.xml | 6 ------ 6 files changed, 56 deletions(-) delete mode 100644 .idea/.gitignore delete mode 100644 .idea/compiler.xml delete mode 100644 .idea/gradle.xml delete mode 100644 .idea/jarRepositories.xml delete mode 100644 .idea/misc.xml delete mode 100644 .idea/vcs.xml diff --git a/.idea/.gitignore b/.idea/.gitignore deleted file mode 100644 index 26d33521..00000000 --- a/.idea/.gitignore +++ /dev/null @@ -1,3 +0,0 @@ -# Default ignored files -/shelf/ -/workspace.xml diff --git a/.idea/compiler.xml b/.idea/compiler.xml deleted file mode 100644 index e58d3e42..00000000 --- a/.idea/compiler.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml deleted file mode 100644 index d0dbce02..00000000 --- a/.idea/gradle.xml +++ /dev/null @@ -1,16 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/.idea/jarRepositories.xml b/.idea/jarRepositories.xml deleted file mode 100644 index fdc392fe..00000000 --- a/.idea/jarRepositories.xml +++ /dev/null @@ -1,20 +0,0 @@ - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml deleted file mode 100644 index 6da34cd5..00000000 --- a/.idea/misc.xml +++ /dev/null @@ -1,5 +0,0 @@ - - - - - \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml deleted file mode 100644 index 35eb1ddf..00000000 --- a/.idea/vcs.xml +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - \ No newline at end of file From 677f5b397ec7cd81fa1281d5b3827fe63b680154 Mon Sep 17 00:00:00 2001 From: Arghya Bandyopadhyay <64891347+Arghya-Bandyopadhyay30@users.noreply.github.com> Date: Sun, 8 Oct 2023 00:33:09 +0530 Subject: [PATCH 07/16] Delete testsnotrunning.png --- testsnotrunning.png | Bin 84096 -> 0 bytes 1 file changed, 0 insertions(+), 0 deletions(-) delete mode 100644 testsnotrunning.png diff --git a/testsnotrunning.png b/testsnotrunning.png deleted file mode 100644 index 4a8e8d61627c679e1b4b8088f3bec2b9caec02b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 84096 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 OlM Date: Sun, 8 Oct 2023 00:33:25 +0530 Subject: [PATCH 08/16] Delete src directory --- src/main/java/powerpackage/PowerFinder.java | 12 ---------- src/main/java/powerpackage/powerfinder.java | 24 ------------------- src/test/java/powerpackage/PowerTest.java | 26 --------------------- src/test/powerpackage/PowerTest.java | 26 --------------------- src/test/powerpackage/powertest.java | 25 -------------------- 5 files changed, 113 deletions(-) delete mode 100644 src/main/java/powerpackage/PowerFinder.java delete mode 100644 src/main/java/powerpackage/powerfinder.java delete mode 100644 src/test/java/powerpackage/PowerTest.java delete mode 100644 src/test/powerpackage/PowerTest.java delete mode 100644 src/test/powerpackage/powertest.java diff --git a/src/main/java/powerpackage/PowerFinder.java b/src/main/java/powerpackage/PowerFinder.java deleted file mode 100644 index f259b3a8..00000000 --- a/src/main/java/powerpackage/PowerFinder.java +++ /dev/null @@ -1,12 +0,0 @@ -package powerpackage; - -public class PowerFinder { - public static int compute(int base, int power) { - int ans = 1; - while(power != 0) { - ans*=base; - power--; - } - return ans; - } -} diff --git a/src/main/java/powerpackage/powerfinder.java b/src/main/java/powerpackage/powerfinder.java deleted file mode 100644 index fd9fb4f7..00000000 --- a/src/main/java/powerpackage/powerfinder.java +++ /dev/null @@ -1,24 +0,0 @@ -package powerpackage; - -public class powerfinder { - public static int OF(int base, int power) { - if(power == 0) { - return 1; - } - - if(power == 1) { - return base; - } - - return compute(base, power); - } - - private static int compute(int base, int power) { - int ans = base; - while(power > 1) { - ans *= base; - power--; - } - return ans; - } -} diff --git a/src/test/java/powerpackage/PowerTest.java b/src/test/java/powerpackage/PowerTest.java deleted file mode 100644 index ec5bff96..00000000 --- a/src/test/java/powerpackage/PowerTest.java +++ /dev/null @@ -1,26 +0,0 @@ -package powerpackage; - - -import org.junit.jupiter.api.Test; - -public class PowerTest { - @Test - public void one_raised_to_one_is_onew() { - assert PowerFinder.compute(1,1) == 1; - } - - @Test - public void twoRaised_to_one_is_2() { - assert PowerFinder.compute(2,1) == 2; - } - - @Test - public void two_power_2_is_4() { - assert PowerFinder.compute(2, 2) == 4; - } - - @Test - public void power_of_2_and_3_Is_SIX() { - assert PowerFinder.compute(3, 2) == 3*3; - } -} diff --git a/src/test/powerpackage/PowerTest.java b/src/test/powerpackage/PowerTest.java deleted file mode 100644 index ec5bff96..00000000 --- a/src/test/powerpackage/PowerTest.java +++ /dev/null @@ -1,26 +0,0 @@ -package powerpackage; - - -import org.junit.jupiter.api.Test; - -public class PowerTest { - @Test - public void one_raised_to_one_is_onew() { - assert PowerFinder.compute(1,1) == 1; - } - - @Test - public void twoRaised_to_one_is_2() { - assert PowerFinder.compute(2,1) == 2; - } - - @Test - public void two_power_2_is_4() { - assert PowerFinder.compute(2, 2) == 4; - } - - @Test - public void power_of_2_and_3_Is_SIX() { - assert PowerFinder.compute(3, 2) == 3*3; - } -} diff --git a/src/test/powerpackage/powertest.java b/src/test/powerpackage/powertest.java deleted file mode 100644 index f8c27ce5..00000000 --- a/src/test/powerpackage/powertest.java +++ /dev/null @@ -1,25 +0,0 @@ -package powerpackage; -import org.junit.jupiter.api.Test; -import static org.junit.Assert.*; - -public class powertest { - @Test - public void one_raised_to_one_is_onew() { - assertEquals(powerfinder.OF(1,1),1); - } - - @Test - public void twoRaised_to_one_is_2() { - assertEquals(powerfinder.OF(2,1),2); - } - - @Test - public void two_power_2_is_4() { - assertEquals(powerfinder.OF(2,2),4); - } - - @Test - public void power_of_2_and_3_Is_SIX() { - assertEquals(powerfinder.OF(3,2),9); - } -} From d6f80cc16b504e85211a8b705040d940573ca9d8 Mon Sep 17 00:00:00 2001 From: Arghya Bandyopadhyay <64891347+Arghya-Bandyopadhyay30@users.noreply.github.com> Date: Sun, 8 Oct 2023 00:33:35 +0530 Subject: [PATCH 09/16] Delete settings.gradle --- settings.gradle | 2 -- 1 file changed, 2 deletions(-) delete mode 100644 settings.gradle diff --git a/settings.gradle b/settings.gradle deleted file mode 100644 index 3dba2669..00000000 --- a/settings.gradle +++ /dev/null @@ -1,2 +0,0 @@ -rootProject.name = 'exercise' - From 0674207d8dfe7be9ca55b14c6e49e2ff9eb52bb4 Mon Sep 17 00:00:00 2001 From: Arghya Bandyopadhyay <64891347+Arghya-Bandyopadhyay30@users.noreply.github.com> Date: Sun, 8 Oct 2023 00:33:44 +0530 Subject: [PATCH 10/16] Delete readme.md --- readme.md | 5 ----- 1 file changed, 5 deletions(-) delete mode 100644 readme.md diff --git a/readme.md b/readme.md deleted file mode 100644 index e2387f8d..00000000 --- a/readme.md +++ /dev/null @@ -1,5 +0,0 @@ -- Alright. Akshay has recently started to learn Java and its associated unit testing library JUnit. -- to practice he wrote some code to find the `x^y` without using any library functions (like `Math.pow`) and he also wrote some of its associated unit test. -- but he was also in a rush and didn't care about clean code or basic java conventions. Now he is not sure why Intellij (or gradle for that matter) won't run his test. Also his code looks ugly. Can you help him fix these problems. - - ![test not running](testsnotrunning.png) -- ensure you fix the issue due to which tests are not running, secondly take care of basic java naming conventions, third look for anything inconsistent or typo and anything else you think can be improved. \ No newline at end of file From 151b6078d84036f70769a5602128d343cace602a Mon Sep 17 00:00:00 2001 From: Arghya Bandyopadhyay <64891347+Arghya-Bandyopadhyay30@users.noreply.github.com> Date: Sun, 8 Oct 2023 00:34:01 +0530 Subject: [PATCH 11/16] Delete gradle/wrapper directory --- gradle/wrapper/gradle-wrapper.jar | Bin 60756 -> 0 bytes gradle/wrapper/gradle-wrapper.properties | 6 ------ 2 files changed, 6 deletions(-) delete mode 100644 gradle/wrapper/gradle-wrapper.jar delete mode 100644 gradle/wrapper/gradle-wrapper.properties diff --git a/gradle/wrapper/gradle-wrapper.jar b/gradle/wrapper/gradle-wrapper.jar deleted file mode 100644 index 249e5832f090a2944b7473328c07c9755baa3196..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 60756 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 Date: Sun, 8 Oct 2023 00:34:11 +0530 Subject: [PATCH 12/16] Delete gradlew.bat --- gradlew.bat | 89 ----------------------------------------------------- 1 file changed, 89 deletions(-) delete mode 100644 gradlew.bat diff --git a/gradlew.bat b/gradlew.bat deleted file mode 100644 index ac1b06f9..00000000 --- a/gradlew.bat +++ /dev/null @@ -1,89 +0,0 @@ -@rem -@rem Copyright 2015 the original author or authors. -@rem -@rem Licensed under the Apache License, Version 2.0 (the "License"); -@rem you may not use this file except in compliance with the License. -@rem You may obtain a copy of the License at -@rem -@rem https://www.apache.org/licenses/LICENSE-2.0 -@rem -@rem Unless required by applicable law or agreed to in writing, software -@rem distributed under the License is distributed on an "AS IS" BASIS, -@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -@rem See the License for the specific language governing permissions and -@rem limitations under the License. -@rem - -@if "%DEBUG%" == "" @echo off -@rem ########################################################################## -@rem -@rem Gradle startup script for Windows -@rem -@rem ########################################################################## - -@rem Set local scope for the variables with windows NT shell -if "%OS%"=="Windows_NT" setlocal - -set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. -set APP_BASE_NAME=%~n0 -set APP_HOME=%DIRNAME% - -@rem Resolve any "." and ".." in APP_HOME to make it shorter. -for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi - -@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" - -@rem Find java.exe -if defined JAVA_HOME goto findJavaFromJavaHome - -set JAVA_EXE=java.exe -%JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto execute - -echo. -echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:findJavaFromJavaHome -set JAVA_HOME=%JAVA_HOME:"=% -set JAVA_EXE=%JAVA_HOME%/bin/java.exe - -if exist "%JAVA_EXE%" goto execute - -echo. -echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% -echo. -echo Please set the JAVA_HOME variable in your environment to match the -echo location of your Java installation. - -goto fail - -:execute -@rem Setup the command line - -set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar - - -@rem Execute Gradle -"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* - -:end -@rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd - -:fail -rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of -rem the _cmd.exe /c_ return code! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 - -:mainEnd -if "%OS%"=="Windows_NT" endlocal - -:omega From 56f313e463c74ee685ac0664ff72b7fa3fd9c66b Mon Sep 17 00:00:00 2001 From: Arghya Bandyopadhyay <64891347+Arghya-Bandyopadhyay30@users.noreply.github.com> Date: Sun, 8 Oct 2023 00:34:19 +0530 Subject: [PATCH 13/16] Delete gradlew --- gradlew | 234 -------------------------------------------------------- 1 file changed, 234 deletions(-) delete mode 100755 gradlew diff --git a/gradlew b/gradlew deleted file mode 100755 index 1b6c7873..00000000 --- a/gradlew +++ /dev/null @@ -1,234 +0,0 @@ -#!/bin/sh - -# -# Copyright © 2015-2021 the original authors. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# https://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. -# - -############################################################################## -# -# Gradle start up script for POSIX generated by Gradle. -# -# Important for running: -# -# (1) You need a POSIX-compliant shell to run this script. If your /bin/sh is -# noncompliant, but you have some other compliant shell such as ksh or -# bash, then to run this script, type that shell name before the whole -# command line, like: -# -# ksh Gradle -# -# Busybox and similar reduced shells will NOT work, because this script -# requires all of these POSIX shell features: -# * functions; -# * expansions «$var», «${var}», «${var:-default}», «${var+SET}», -# «${var#prefix}», «${var%suffix}», and «$( cmd )»; -# * compound commands having a testable exit status, especially «case»; -# * various built-in commands including «command», «set», and «ulimit». -# -# Important for patching: -# -# (2) This script targets any POSIX shell, so it avoids extensions provided -# by Bash, Ksh, etc; in particular arrays are avoided. -# -# The "traditional" practice of packing multiple parameters into a -# space-separated string is a well documented source of bugs and security -# problems, so this is (mostly) avoided, by progressively accumulating -# options in "$@", and eventually passing that to Java. -# -# Where the inherited environment variables (DEFAULT_JVM_OPTS, JAVA_OPTS, -# and GRADLE_OPTS) rely on word-splitting, this is performed explicitly; -# see the in-line comments for details. -# -# There are tweaks for specific operating systems such as AIX, CygWin, -# Darwin, MinGW, and NonStop. -# -# (3) This script is generated from the Groovy template -# https://github.com/gradle/gradle/blob/master/subprojects/plugins/src/main/resources/org/gradle/api/internal/plugins/unixStartScript.txt -# within the Gradle project. -# -# You can find Gradle at https://github.com/gradle/gradle/. -# -############################################################################## - -# Attempt to set APP_HOME - -# Resolve links: $0 may be a link -app_path=$0 - -# Need this for daisy-chained symlinks. -while - APP_HOME=${app_path%"${app_path##*/}"} # leaves a trailing /; empty if no leading path - [ -h "$app_path" ] -do - ls=$( ls -ld "$app_path" ) - link=${ls#*' -> '} - case $link in #( - /*) app_path=$link ;; #( - *) app_path=$APP_HOME$link ;; - esac -done - -APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit - -APP_NAME="Gradle" -APP_BASE_NAME=${0##*/} - -# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. -DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' - -# Use the maximum available, or set MAX_FD != -1 to use that value. -MAX_FD=maximum - -warn () { - echo "$*" -} >&2 - -die () { - echo - echo "$*" - echo - exit 1 -} >&2 - -# OS specific support (must be 'true' or 'false'). -cygwin=false -msys=false -darwin=false -nonstop=false -case "$( uname )" in #( - CYGWIN* ) cygwin=true ;; #( - Darwin* ) darwin=true ;; #( - MSYS* | MINGW* ) msys=true ;; #( - NONSTOP* ) nonstop=true ;; -esac - -CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar - - -# Determine the Java command to use to start the JVM. -if [ -n "$JAVA_HOME" ] ; then - if [ -x "$JAVA_HOME/jre/sh/java" ] ; then - # IBM's JDK on AIX uses strange locations for the executables - JAVACMD=$JAVA_HOME/jre/sh/java - else - JAVACMD=$JAVA_HOME/bin/java - fi - if [ ! -x "$JAVACMD" ] ; then - die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." - fi -else - JAVACMD=java - which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. - -Please set the JAVA_HOME variable in your environment to match the -location of your Java installation." -fi - -# Increase the maximum file descriptors if we can. -if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then - case $MAX_FD in #( - max*) - MAX_FD=$( ulimit -H -n ) || - warn "Could not query maximum file descriptor limit" - esac - case $MAX_FD in #( - '' | soft) :;; #( - *) - ulimit -n "$MAX_FD" || - warn "Could not set maximum file descriptor limit to $MAX_FD" - esac -fi - -# Collect all arguments for the java command, stacking in reverse order: -# * args from the command line -# * the main class name -# * -classpath -# * -D...appname settings -# * --module-path (only if needed) -# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. - -# For Cygwin or MSYS, switch paths to Windows format before running java -if "$cygwin" || "$msys" ; then - APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) - CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) - - JAVACMD=$( cygpath --unix "$JAVACMD" ) - - # Now convert the arguments - kludge to limit ourselves to /bin/sh - for arg do - if - case $arg in #( - -*) false ;; # don't mess with options #( - /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath - [ -e "$t" ] ;; #( - *) false ;; - esac - then - arg=$( cygpath --path --ignore --mixed "$arg" ) - fi - # Roll the args list around exactly as many times as the number of - # args, so each arg winds up back in the position where it started, but - # possibly modified. - # - # NB: a `for` loop captures its iteration list before it begins, so - # changing the positional parameters here affects neither the number of - # iterations, nor the values presented in `arg`. - shift # remove old arg - set -- "$@" "$arg" # push replacement arg - done -fi - -# Collect all arguments for the java command; -# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of -# shell script including quotes and variable substitutions, so put them in -# double quotes to make sure that they get re-expanded; and -# * put everything else in single quotes, so that it's not re-expanded. - -set -- \ - "-Dorg.gradle.appname=$APP_BASE_NAME" \ - -classpath "$CLASSPATH" \ - org.gradle.wrapper.GradleWrapperMain \ - "$@" - -# Use "xargs" to parse quoted args. -# -# With -n1 it outputs one arg per line, with the quotes and backslashes removed. -# -# In Bash we could simply go: -# -# readarray ARGS < <( xargs -n1 <<<"$var" ) && -# set -- "${ARGS[@]}" "$@" -# -# but POSIX shell has neither arrays nor command substitution, so instead we -# post-process each arg (as a line of input to sed) to backslash-escape any -# character that might be a shell metacharacter, then use eval to reverse -# that process (while maintaining the separation between arguments), and wrap -# the whole thing up as a single "set" statement. -# -# This will of course break if any of these variables contains a newline or -# an unmatched quote. -# - -eval "set -- $( - printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | - xargs -n1 | - sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | - tr '\n' ' ' - )" '"$@"' - -exec "$JAVACMD" "$@" From ab0da0cd761e2ca0c293c1641b678d11b2fda26d Mon Sep 17 00:00:00 2001 From: Arghya Bandyopadhyay <64891347+Arghya-Bandyopadhyay30@users.noreply.github.com> Date: Sun, 8 Oct 2023 00:34:29 +0530 Subject: [PATCH 14/16] Delete build directory --- .../java/main/powerpackage/PowerFinder.class | Bin 466 -> 0 bytes .../java/main/powerpackage/powerfinder.class | Bin 593 -> 0 bytes .../java/test/powerpackage/PowerTest.class | Bin 1147 -> 0 bytes build/libs/exercise-1.0-SNAPSHOT.jar | Bin 864 -> 0 bytes ...teach-me-java-conventions-1.0-SNAPSHOT.jar | Bin 860 -> 0 bytes .../test/classes/powerpackage.PowerTest.html | 111 ---------- build/reports/tests/test/css/base-style.css | 179 ---------------- build/reports/tests/test/css/style.css | 84 -------- build/reports/tests/test/index.html | 133 ------------ build/reports/tests/test/js/report.js | 194 ------------------ .../tests/test/packages/powerpackage.html | 103 ---------- .../test/TEST-powerpackage.PowerTest.xml | 10 - build/test-results/test/binary/output.bin | 0 build/test-results/test/binary/output.bin.idx | Bin 1 -> 0 bytes build/test-results/test/binary/results.bin | Bin 287 -> 0 bytes .../stash-dir/PowerFinder.class.uniqueId0 | Bin 461 -> 0 bytes .../stash-dir/powerfinder.class.uniqueId0 | Bin 895 -> 0 bytes .../compileJava/previous-compilation-data.bin | Bin 119 -> 0 bytes .../previous-compilation-data.bin | Bin 835 -> 0 bytes build/tmp/jar/MANIFEST.MF | 3 - 20 files changed, 817 deletions(-) delete mode 100644 build/classes/java/main/powerpackage/PowerFinder.class delete mode 100644 build/classes/java/main/powerpackage/powerfinder.class delete mode 100644 build/classes/java/test/powerpackage/PowerTest.class delete mode 100644 build/libs/exercise-1.0-SNAPSHOT.jar delete mode 100644 build/libs/teach-me-java-conventions-1.0-SNAPSHOT.jar delete mode 100644 build/reports/tests/test/classes/powerpackage.PowerTest.html delete mode 100644 build/reports/tests/test/css/base-style.css delete mode 100644 build/reports/tests/test/css/style.css delete mode 100644 build/reports/tests/test/index.html delete mode 100644 build/reports/tests/test/js/report.js delete mode 100644 build/reports/tests/test/packages/powerpackage.html delete mode 100644 build/test-results/test/TEST-powerpackage.PowerTest.xml delete mode 100644 build/test-results/test/binary/output.bin delete mode 100644 build/test-results/test/binary/output.bin.idx delete mode 100644 build/test-results/test/binary/results.bin delete mode 100644 build/tmp/compileJava/compileTransaction/stash-dir/PowerFinder.class.uniqueId0 delete mode 100644 build/tmp/compileJava/compileTransaction/stash-dir/powerfinder.class.uniqueId0 delete mode 100644 build/tmp/compileJava/previous-compilation-data.bin delete mode 100644 build/tmp/compileTestJava/previous-compilation-data.bin delete mode 100644 build/tmp/jar/MANIFEST.MF diff --git a/build/classes/java/main/powerpackage/PowerFinder.class b/build/classes/java/main/powerpackage/PowerFinder.class deleted file mode 100644 index 80426493c926d1ba9814bc50020804d2c9810823..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 466 zcmZ{g%}&BV6ot?9hXPXhQPCg^-GK}H0E#g&AtAw^1jBw>8Yn{Bl%g--OZWtC+_*Av z;REW_Sh%s1+&kyox!>IB=g<2GfOG8Tp+UD`6ksAFP#Vj7=}crebgtd8@1+8n z(;y7eGXcHP>|4kR?8VW8pTyF;lSALRQKB7$13wWkE~0@iQ0xYwe>I=FesU|_37twe z^5mp1lR)XUX{4iICQ$4C2Rsq5yl5KFQzFbpr_=244p+`71-It1k)z3w9J`ltrb`*G z@%dgfPdvXJr~yiU<~&xf#33v`UVR#fLWVI%MwM4C{mS|5zmtuE{k3kB}PR)SanmEsmS3f YldaL&;!eXhT@L;YP1r2#P->|D0uMD-6951J diff --git a/build/classes/java/main/powerpackage/powerfinder.class b/build/classes/java/main/powerpackage/powerfinder.class deleted file mode 100644 index f029baeda51a53c010350666f6db9092ed6d8c9f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 593 zcmZ{h&n^Q|6vn@M=O5FSwkW0+>{<(b0DmHpNSYK2(*5mpFtjtxnDPRi!pcHo(~T9e z@Bp62Qt;iWg%F!_&pGp*-*?ZQ*N^8H0Ne0fNEi;xJS^A(#WQuO8a)-AG!8mvfu9Q4 z8(|ctTLMO{-gYs8Ne6BoIphTv2Juyp43vMaPJ%{O9EVXiNCX@|?hl4(AYj#+&3aS7 z+=;s^r(0nZ><{~$AURT<9y{e$?5kc|C84grn`U|%UI=)t|18!8*!%cwT8}AZ(y0Ds(A~`8+p|yI3u==3{{~U`7jB!Ii7<{ z=R$_AjK?v9S!xKv95aCma}(0GspYR=N83eI8(QUUR?RyUmb}x=Yw>yi`L^`iu0&}W j4uLrWO9bjomdE3N>?9TQ)XB`)fqaJ)Q*>S6ki_B_i@09T diff --git a/build/classes/java/test/powerpackage/PowerTest.class b/build/classes/java/test/powerpackage/PowerTest.class deleted file mode 100644 index c223a22c5582f88b894d8bf88193b8ddecf33d87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1147 zcma))-%r#)5XZlJ*Iw^R;f_0g^b~)i0wy*=-XsQsl3a2M0Yj9RX0Kgw;pkr4p8PMo z_~^5mh|xsf{iBStrTmgWc3;@9EP!;+7oe)2RnRAc&plZEfPv1qf!gi$Q^8+9rdsq(b6V+cFZb`nw%^ zjBcEv-c|wcZtz%YKfg56_mWcG_W3vH89ZfZsz~@Tmx&1dRQcMIi8gx-gMN7)6SD)8k{9XsdY3+wPML^zF%1#2)WSFUO3gdur`}$}DL~_kPx# zKdZrW4C9BcdPg@r3jHU3EAiJ`Zy3t+K{wagURV7%5X(|OeQ5Pa)W>?9xI+t2pw(eD zSFZq_N+5}{?*w@sd5o+%a{%_44h7uEgLLRkIy;8}xP{x~F)CT2D4o1QRwuh(VC`eX zFur5Z_=tg@XuLhZ=x<%GnAOv33sgvO`&3OguX#6%W8=6-2i@N!S%&);flLiDF98h^ zsCsqKg9||>fvihF4FZi^9rW-Rw3?5unT>9=q(QaHB_tOvnx{z3v$J#0%&v^7Y>rx_ kxlAHpxL*E-v3*#^Cm6-Au+FQkbudwI7W7U`lT*OVKamj9I{*Lx diff --git a/build/libs/exercise-1.0-SNAPSHOT.jar b/build/libs/exercise-1.0-SNAPSHOT.jar deleted file mode 100644 index 59b43db07320d2add8327b122e27c4550cf01c87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 864 zcmWIWW@Zs#VBp|jn8M@{&Hw~VAOZ+Df!NnI#8KDN&rP41Apk|;ex>|uJD>u4AO>nj zDD-vo^K^3!4$<><`|Nw>w2!y0-bG$-U9EFx&TkGfxMKX^=_lVaXD*kX^VHGX7Nl`P z-(OeD!{?lzkN;I}hQd2WpM!$BD|S}wM6%Bt&0)Mi`wH^QQ;P}`ld}`kQ&AiTQoOLC z@T3PL1H&aCmP1z@0MhA}nU|7Uq?eqNSX^8haN6&XgNW_+FN{-9IlDINl(6f)Vb?fz zq@{&Lp0n-m7M}$ixxrok8tfm6?PV~nga12>AI&{$dR(k)P%PPb(V~iZZ`yUUaO3P}8xC&WQFY*jf!K!5OHnq#|4&9-z5Uz2Kv0!g?wq;!UC0=BdQ s)(*CKCXk7ea?rJ+ryPh@kmbiPw4$e@0B=?{ka`v%WB{f-FK|Wz04QS;`2YX_ diff --git a/build/libs/teach-me-java-conventions-1.0-SNAPSHOT.jar b/build/libs/teach-me-java-conventions-1.0-SNAPSHOT.jar deleted file mode 100644 index dd366e691c9ab0caca19e2c357e410c9b6834dfa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 860 zcmWIWW@Zs#VBp|jux0cJX8-~w5CH_7K)dAhjC9=k*Q(0fBbC6eO(^CZ70j$S#E#+ zq~`CR%Kr=nJ-O0MGj)2Hd?H#ddEE0Z*E!r+{j_(=e1SEW6?i5YJ3U))@wAfrjhSxz zTJyaA`|(YwUhApN@motx;(1`aVAouQkm;X0mp_tz*&DgCL@B-sINpJH^`fIOpnP~p?w7JBc zBp-P%+Ma2N`SY3S&y0i?SN>qD@?D=hFH9?K!?Dd9{xn=nJd-SYbZX_Ide!8k8Sm^4 zuDsrM);-Ebf8Q(pmC@> - - - - -Test results - PowerTest - - - - - -

-

PowerTest

-
-
- - - - - -
-
- - - - - - - -
-
-
4
-

tests

-
-
-
-
0
-

failures

-
-
-
-
0
-

ignored

-
-
-
-
0.025s
-

duration

-
-
-
-
-
-
100%
-

successful

-
-
-
-
- -
-

Tests

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -
TestDurationResult
one_raised_to_one_is_onew()0.001spassed
power_of_2_and_3_Is_SIX()0.022spassed
twoRaised_to_one_is_2()0.001spassed
two_power_2_is_4()0.001spassed
-
-
- -
- - diff --git a/build/reports/tests/test/css/base-style.css b/build/reports/tests/test/css/base-style.css deleted file mode 100644 index 4afa73e3..00000000 --- a/build/reports/tests/test/css/base-style.css +++ /dev/null @@ -1,179 +0,0 @@ - -body { - margin: 0; - padding: 0; - font-family: sans-serif; - font-size: 12pt; -} - -body, a, a:visited { - color: #303030; -} - -#content { - padding-left: 50px; - padding-right: 50px; - padding-top: 30px; - padding-bottom: 30px; -} - -#content h1 { - font-size: 160%; - margin-bottom: 10px; -} - -#footer { - margin-top: 100px; - font-size: 80%; - white-space: nowrap; -} - -#footer, #footer a { - color: #a0a0a0; -} - -#line-wrapping-toggle { - vertical-align: middle; -} - -#label-for-line-wrapping-toggle { - vertical-align: middle; -} - -ul { - margin-left: 0; -} - -h1, h2, h3 { - white-space: nowrap; -} - -h2 { - font-size: 120%; -} - -ul.tabLinks { - padding-left: 0; - padding-top: 10px; - padding-bottom: 10px; - overflow: auto; - min-width: 800px; - width: auto !important; - width: 800px; -} - -ul.tabLinks li { - float: left; - height: 100%; - list-style: none; - padding-left: 10px; - padding-right: 10px; - padding-top: 5px; - padding-bottom: 5px; - margin-bottom: 0; - -moz-border-radius: 7px; - border-radius: 7px; - margin-right: 25px; - border: solid 1px #d4d4d4; - background-color: #f0f0f0; -} - -ul.tabLinks li:hover { - background-color: #fafafa; -} - -ul.tabLinks li.selected { - background-color: #c5f0f5; - border-color: #c5f0f5; -} - -ul.tabLinks a { - font-size: 120%; - display: block; - outline: none; - text-decoration: none; - margin: 0; - padding: 0; -} - -ul.tabLinks li h2 { - margin: 0; - padding: 0; -} - -div.tab { -} - -div.selected { - display: block; -} - -div.deselected { - display: none; -} - -div.tab table { - min-width: 350px; - width: auto !important; - width: 350px; - border-collapse: collapse; -} - -div.tab th, div.tab table { - border-bottom: solid #d0d0d0 1px; -} - -div.tab th { - text-align: left; - white-space: nowrap; - padding-left: 6em; -} - -div.tab th:first-child { - padding-left: 0; -} - -div.tab td { - white-space: nowrap; - padding-left: 6em; - padding-top: 5px; - padding-bottom: 5px; -} - -div.tab td:first-child { - padding-left: 0; -} - -div.tab td.numeric, div.tab th.numeric { - text-align: right; -} - -span.code { - display: inline-block; - margin-top: 0em; - margin-bottom: 1em; -} - -span.code pre { - font-size: 11pt; - padding-top: 10px; - padding-bottom: 10px; - padding-left: 10px; - padding-right: 10px; - margin: 0; - background-color: #f7f7f7; - border: solid 1px #d0d0d0; - min-width: 700px; - width: auto !important; - width: 700px; -} - -span.wrapped pre { - word-wrap: break-word; - white-space: pre-wrap; - word-break: break-all; -} - -label.hidden { - display: none; -} \ No newline at end of file diff --git a/build/reports/tests/test/css/style.css b/build/reports/tests/test/css/style.css deleted file mode 100644 index 3dc4913e..00000000 --- a/build/reports/tests/test/css/style.css +++ /dev/null @@ -1,84 +0,0 @@ - -#summary { - margin-top: 30px; - margin-bottom: 40px; -} - -#summary table { - border-collapse: collapse; -} - -#summary td { - vertical-align: top; -} - -.breadcrumbs, .breadcrumbs a { - color: #606060; -} - -.infoBox { - width: 110px; - padding-top: 15px; - padding-bottom: 15px; - text-align: center; -} - -.infoBox p { - margin: 0; -} - -.counter, .percent { - font-size: 120%; - font-weight: bold; - margin-bottom: 8px; -} - -#duration { - width: 125px; -} - -#successRate, .summaryGroup { - border: solid 2px #d0d0d0; - -moz-border-radius: 10px; - border-radius: 10px; -} - -#successRate { - width: 140px; - margin-left: 35px; -} - -#successRate .percent { - font-size: 180%; -} - -.success, .success a { - color: #008000; -} - -div.success, #successRate.success { - background-color: #bbd9bb; - border-color: #008000; -} - -.failures, .failures a { - color: #b60808; -} - -.skipped, .skipped a { - color: #c09853; -} - -div.failures, #successRate.failures { - background-color: #ecdada; - border-color: #b60808; -} - -ul.linkList { - padding-left: 0; -} - -ul.linkList li { - list-style: none; - margin-bottom: 5px; -} diff --git a/build/reports/tests/test/index.html b/build/reports/tests/test/index.html deleted file mode 100644 index e1b7e777..00000000 --- a/build/reports/tests/test/index.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - -Test results - Test Summary - - - - - -
-

Test Summary

-
- - - - - -
-
- - - - - - - -
-
-
4
-

tests

-
-
-
-
0
-

failures

-
-
-
-
0
-

ignored

-
-
-
-
0.025s
-

duration

-
-
-
-
-
-
100%
-

successful

-
-
-
-
- -
-

Packages

- - - - - - - - - - - - - - - - - - - - - -
PackageTestsFailuresIgnoredDurationSuccess rate
-powerpackage -4000.025s100%
-
-
-

Classes

- - - - - - - - - - - - - - - - - - - - - -
ClassTestsFailuresIgnoredDurationSuccess rate
-powerpackage.PowerTest -4000.025s100%
-
-
- -
- - diff --git a/build/reports/tests/test/js/report.js b/build/reports/tests/test/js/report.js deleted file mode 100644 index 83bab4a1..00000000 --- a/build/reports/tests/test/js/report.js +++ /dev/null @@ -1,194 +0,0 @@ -(function (window, document) { - "use strict"; - - var tabs = {}; - - function changeElementClass(element, classValue) { - if (element.getAttribute("className")) { - element.setAttribute("className", classValue); - } else { - element.setAttribute("class", classValue); - } - } - - function getClassAttribute(element) { - if (element.getAttribute("className")) { - return element.getAttribute("className"); - } else { - return element.getAttribute("class"); - } - } - - function addClass(element, classValue) { - changeElementClass(element, getClassAttribute(element) + " " + classValue); - } - - function removeClass(element, classValue) { - changeElementClass(element, getClassAttribute(element).replace(classValue, "")); - } - - function initTabs() { - var container = document.getElementById("tabs"); - - tabs.tabs = findTabs(container); - tabs.titles = findTitles(tabs.tabs); - tabs.headers = findHeaders(container); - tabs.select = select; - tabs.deselectAll = deselectAll; - tabs.select(0); - - return true; - } - - function getCheckBox() { - return document.getElementById("line-wrapping-toggle"); - } - - function getLabelForCheckBox() { - return document.getElementById("label-for-line-wrapping-toggle"); - } - - function findCodeBlocks() { - var spans = document.getElementById("tabs").getElementsByTagName("span"); - var codeBlocks = []; - for (var i = 0; i < spans.length; ++i) { - if (spans[i].className.indexOf("code") >= 0) { - codeBlocks.push(spans[i]); - } - } - return codeBlocks; - } - - function forAllCodeBlocks(operation) { - var codeBlocks = findCodeBlocks(); - - for (var i = 0; i < codeBlocks.length; ++i) { - operation(codeBlocks[i], "wrapped"); - } - } - - function toggleLineWrapping() { - var checkBox = getCheckBox(); - - if (checkBox.checked) { - forAllCodeBlocks(addClass); - } else { - forAllCodeBlocks(removeClass); - } - } - - function initControls() { - if (findCodeBlocks().length > 0) { - var checkBox = getCheckBox(); - var label = getLabelForCheckBox(); - - checkBox.onclick = toggleLineWrapping; - checkBox.checked = false; - - removeClass(label, "hidden"); - } - } - - function switchTab() { - var id = this.id.substr(1); - - for (var i = 0; i < tabs.tabs.length; i++) { - if (tabs.tabs[i].id === id) { - tabs.select(i); - break; - } - } - - return false; - } - - function select(i) { - this.deselectAll(); - - changeElementClass(this.tabs[i], "tab selected"); - changeElementClass(this.headers[i], "selected"); - - while (this.headers[i].firstChild) { - this.headers[i].removeChild(this.headers[i].firstChild); - } - - var h2 = document.createElement("H2"); - - h2.appendChild(document.createTextNode(this.titles[i])); - this.headers[i].appendChild(h2); - } - - function deselectAll() { - for (var i = 0; i < this.tabs.length; i++) { - changeElementClass(this.tabs[i], "tab deselected"); - changeElementClass(this.headers[i], "deselected"); - - while (this.headers[i].firstChild) { - this.headers[i].removeChild(this.headers[i].firstChild); - } - - var a = document.createElement("A"); - - a.setAttribute("id", "ltab" + i); - a.setAttribute("href", "#tab" + i); - a.onclick = switchTab; - a.appendChild(document.createTextNode(this.titles[i])); - - this.headers[i].appendChild(a); - } - } - - function findTabs(container) { - return findChildElements(container, "DIV", "tab"); - } - - function findHeaders(container) { - var owner = findChildElements(container, "UL", "tabLinks"); - return findChildElements(owner[0], "LI", null); - } - - function findTitles(tabs) { - var titles = []; - - for (var i = 0; i < tabs.length; i++) { - var tab = tabs[i]; - var header = findChildElements(tab, "H2", null)[0]; - - header.parentNode.removeChild(header); - - if (header.innerText) { - titles.push(header.innerText); - } else { - titles.push(header.textContent); - } - } - - return titles; - } - - function findChildElements(container, name, targetClass) { - var elements = []; - var children = container.childNodes; - - for (var i = 0; i < children.length; i++) { - var child = children.item(i); - - if (child.nodeType === 1 && child.nodeName === name) { - if (targetClass && child.className.indexOf(targetClass) < 0) { - continue; - } - - elements.push(child); - } - } - - return elements; - } - - // Entry point. - - window.onload = function() { - initTabs(); - initControls(); - }; -} (window, window.document)); \ No newline at end of file diff --git a/build/reports/tests/test/packages/powerpackage.html b/build/reports/tests/test/packages/powerpackage.html deleted file mode 100644 index 703570df..00000000 --- a/build/reports/tests/test/packages/powerpackage.html +++ /dev/null @@ -1,103 +0,0 @@ - - - - - -Test results - Package powerpackage - - - - - -
-

Package powerpackage

- -
- - - - - -
-
- - - - - - - -
-
-
4
-

tests

-
-
-
-
0
-

failures

-
-
-
-
0
-

ignored

-
-
-
-
0.025s
-

duration

-
-
-
-
-
-
100%
-

successful

-
-
-
-
- -
-

Classes

- - - - - - - - - - - - - - - - - - - -
ClassTestsFailuresIgnoredDurationSuccess rate
-PowerTest -4000.025s100%
-
-
- -
- - diff --git a/build/test-results/test/TEST-powerpackage.PowerTest.xml b/build/test-results/test/TEST-powerpackage.PowerTest.xml deleted file mode 100644 index 3e64ba73..00000000 --- a/build/test-results/test/TEST-powerpackage.PowerTest.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - - - - - diff --git a/build/test-results/test/binary/output.bin b/build/test-results/test/binary/output.bin deleted file mode 100644 index e69de29b..00000000 diff --git a/build/test-results/test/binary/output.bin.idx b/build/test-results/test/binary/output.bin.idx deleted file mode 100644 index f76dd238ade08917e6712764a16a22005a50573d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1 IcmZPo000310RR91 diff --git a/build/test-results/test/binary/results.bin b/build/test-results/test/binary/results.bin deleted file mode 100644 index 9a08e100f6b46523de7a118a307f400cc9c2b621..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 287 zcmZQ(WSU-(U!Gc2keHmEn4YQ^0OEwC7MFCvSquz}-Q1038(A1*jWE*C#3c^bd!7LRa1&#) diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/PowerFinder.class.uniqueId0 b/build/tmp/compileJava/compileTransaction/stash-dir/PowerFinder.class.uniqueId0 deleted file mode 100644 index e720728f2cd26af753962eec59c87e81d95f08dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 461 zcmZ{g%}&BV6ot?97m&)2iUwKePF&arP>hKQ2?_or81~arp$IK0MPI;|@Cn?wab@Dd z2k?E|8SxCTaAPOAch0$Uzq!-TpZ5;{XV}g`gKopf!-OSJ9Ljs?j%3t#ue@R4rvlbV z7=`JnfPPT#+QBoC`Twk#n7R zmiR$4RCgEujCiCTh<(_6xB4^?1&c9DA z)jU?elDTX&cAwzXs)NR(m_N_IYAFOpmsY_xs}az>3spcTI)EtfSe7-#R6P`wNd;sNJg^vT=s){7CZ~1gCG&Gd+~5I zNdp11+HBUEIV@tyM#050ihmHbUyajXNc?z0y46-DA&l!!k}yi!X%fg`L-DS-SXHFj z-mZg-ShI1-g$G}tbWRHuj1<5i5-_UGT8GEO_<(wrT45ACo(#J|@>F&Q%oJO3PYyaV z2~|8#8tGv;7VujCo3TN}t{k&pG&yBfCXjEZT*o6hn#1TaB8oATA%&Ey`?K+~4Rf|I z>NhfJGU>Cdbk4Pa(~c)eFW3#0*20-B-&J$tDtDvtZvqCW0~T$CQJtsYX>NXo_&`U) zI<2|}bX=x&X9c)|4MsV&UuIOZWVHe<`EOtvQ{Q+C)0=w!G3+VRdInV{8}Z3&@yqc| zILPx;(B)Y>)m>vmAY7*>aD%=9&9Yd_H#DbMiVP)fHXw6D2O9Tl6ArJrn-*y+M diff --git a/build/tmp/compileTestJava/previous-compilation-data.bin b/build/tmp/compileTestJava/previous-compilation-data.bin deleted file mode 100644 index cbba2fc7d307f90b1d89e6a54fb50ce1a6655616..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 835 zcmZQ%2w@Ch(qm@mEyyoVEhAVbWS*3ZIC43AWS)~P;C8Ry65uslsq9>}yBgW7Jv^u>s zu_z@oF^^wBp>_R)3kEe)gs(68Q+D~Anz$a11VeXzL26zJ&~qkP0y|b|F8$Z5$g{0R zvA^Nzh25M2FAILDSghKm6Zw6X#dimn`;sA2deV9_da`=latxgXIf*4{`9-<%3?0e& zxw-jy#R?4FiFtYXC5a`O`FSjg3>`p&6O(dM1&%H+ztb8e`!X(|JBW3|k>g69$^j~l zs(KU`#O0{5h6(tr8hBlyOrNsg!iN69LTshD3@fu&B{KxF;oLmg+bMsS5b5eCP z^V0Ga^3xR5ff1w!jvgQhjvRG`jKpGv Date: Sun, 8 Oct 2023 00:34:39 +0530 Subject: [PATCH 15/16] Delete build.gradle --- build.gradle | 25 ------------------------- 1 file changed, 25 deletions(-) delete mode 100644 build.gradle diff --git a/build.gradle b/build.gradle deleted file mode 100644 index dadeeb8b..00000000 --- a/build.gradle +++ /dev/null @@ -1,25 +0,0 @@ -plugins { - id 'java' -} - -group = 'org.example' -version = '1.0-SNAPSHOT' - -jar { - manifest { - attributes('Main-Class':'powerpackage.PowerFinder') - } -} - -repositories { - mavenCentral() -} - -dependencies { - testImplementation platform('org.junit:junit-bom:5.9.1') - testImplementation 'org.junit.jupiter:junit-jupiter' -} - -test { - useJUnitPlatform() -} \ No newline at end of file From 7d00bba5ce83ac97eda2208566312be99059f37c Mon Sep 17 00:00:00 2001 From: Arghya Bandyopadhyay <64891347+Arghya-Bandyopadhyay30@users.noreply.github.com> Date: Sun, 8 Oct 2023 00:35:34 +0530 Subject: [PATCH 16/16] Add files via upload --- build.gradle | 25 ++ .../java/main/powerpackage/PowerFinder.class | Bin 0 -> 466 bytes .../java/test/powerpackage/PowerTest.class | Bin 0 -> 1147 bytes build/libs/exercise-1.0-SNAPSHOT.jar | Bin 0 -> 864 bytes ...teach-me-java-conventions-1.0-SNAPSHOT.jar | Bin 0 -> 860 bytes .../test/classes/powerpackage.PowerTest.html | 111 +++++++++ build/reports/tests/test/css/base-style.css | 179 ++++++++++++++ build/reports/tests/test/css/style.css | 84 +++++++ build/reports/tests/test/index.html | 133 ++++++++++ build/reports/tests/test/js/report.js | 194 +++++++++++++++ .../tests/test/packages/powerpackage.html | 103 ++++++++ .../test/TEST-powerpackage.PowerTest.xml | 10 + build/test-results/test/binary/output.bin | 0 build/test-results/test/binary/output.bin.idx | Bin 0 -> 1 bytes build/test-results/test/binary/results.bin | Bin 0 -> 287 bytes .../stash-dir/PowerFinder.class.uniqueId0 | Bin 0 -> 461 bytes .../compileJava/previous-compilation-data.bin | Bin 0 -> 119 bytes .../previous-compilation-data.bin | Bin 0 -> 835 bytes build/tmp/jar/MANIFEST.MF | 3 + gradle/wrapper/gradle-wrapper.jar | Bin 0 -> 60756 bytes gradle/wrapper/gradle-wrapper.properties | 6 + gradlew | 234 ++++++++++++++++++ gradlew.bat | 89 +++++++ readme.md | 5 + settings.gradle | 2 + src/main/java/powerpackage/PowerFinder.java | 12 + src/test/java/powerpackage/PowerTest.java | 26 ++ src/test/powerpackage/PowerTest.java | 26 ++ testsnotrunning.png | Bin 0 -> 84096 bytes 29 files changed, 1242 insertions(+) create mode 100644 build.gradle create mode 100644 build/classes/java/main/powerpackage/PowerFinder.class create mode 100644 build/classes/java/test/powerpackage/PowerTest.class create mode 100644 build/libs/exercise-1.0-SNAPSHOT.jar create mode 100644 build/libs/teach-me-java-conventions-1.0-SNAPSHOT.jar create mode 100644 build/reports/tests/test/classes/powerpackage.PowerTest.html create mode 100644 build/reports/tests/test/css/base-style.css create mode 100644 build/reports/tests/test/css/style.css create mode 100644 build/reports/tests/test/index.html create mode 100644 build/reports/tests/test/js/report.js create mode 100644 build/reports/tests/test/packages/powerpackage.html create mode 100644 build/test-results/test/TEST-powerpackage.PowerTest.xml create mode 100644 build/test-results/test/binary/output.bin create mode 100644 build/test-results/test/binary/output.bin.idx create mode 100644 build/test-results/test/binary/results.bin create mode 100644 build/tmp/compileJava/compileTransaction/stash-dir/PowerFinder.class.uniqueId0 create mode 100644 build/tmp/compileJava/previous-compilation-data.bin create mode 100644 build/tmp/compileTestJava/previous-compilation-data.bin create mode 100644 build/tmp/jar/MANIFEST.MF create mode 100644 gradle/wrapper/gradle-wrapper.jar create mode 100644 gradle/wrapper/gradle-wrapper.properties create mode 100644 gradlew create mode 100644 gradlew.bat create mode 100644 readme.md create mode 100644 settings.gradle create mode 100644 src/main/java/powerpackage/PowerFinder.java create mode 100644 src/test/java/powerpackage/PowerTest.java create mode 100644 src/test/powerpackage/PowerTest.java create mode 100644 testsnotrunning.png diff --git a/build.gradle b/build.gradle new file mode 100644 index 00000000..dadeeb8b --- /dev/null +++ b/build.gradle @@ -0,0 +1,25 @@ +plugins { + id 'java' +} + +group = 'org.example' +version = '1.0-SNAPSHOT' + +jar { + manifest { + attributes('Main-Class':'powerpackage.PowerFinder') + } +} + +repositories { + mavenCentral() +} + +dependencies { + testImplementation platform('org.junit:junit-bom:5.9.1') + testImplementation 'org.junit.jupiter:junit-jupiter' +} + +test { + useJUnitPlatform() +} \ No newline at end of file diff --git a/build/classes/java/main/powerpackage/PowerFinder.class b/build/classes/java/main/powerpackage/PowerFinder.class new file mode 100644 index 0000000000000000000000000000000000000000..80426493c926d1ba9814bc50020804d2c9810823 GIT binary patch literal 466 zcmZ{g%}&BV6ot?9hXPXhQPCg^-GK}H0E#g&AtAw^1jBw>8Yn{Bl%g--OZWtC+_*Av z;REW_Sh%s1+&kyox!>IB=g<2GfOG8Tp+UD`6ksAFP#Vj7=}crebgtd8@1+8n z(;y7eGXcHP>|4kR?8VW8pTyF;lSALRQKB7$13wWkE~0@iQ0xYwe>I=FesU|_37twe z^5mp1lR)XUX{4iICQ$4C2Rsq5yl5KFQzFbpr_=244p+`71-It1k)z3w9J`ltrb`*G z@%dgfPdvXJr~yiU<~&xf#33v`UVR#fLWVI%MwM4C{mS|5zmtuE{k3kB}PR)SanmEsmS3f YldaL&;!eXhT@L;YP1r2#P->|D0uMD-6951J literal 0 HcmV?d00001 diff --git a/build/classes/java/test/powerpackage/PowerTest.class b/build/classes/java/test/powerpackage/PowerTest.class new file mode 100644 index 0000000000000000000000000000000000000000..c223a22c5582f88b894d8bf88193b8ddecf33d87 GIT binary patch literal 1147 zcma))-%r#)5XZlJ*Iw^R;f_0g^b~)i0wy*=-XsQsl3a2M0Yj9RX0Kgw;pkr4p8PMo z_~^5mh|xsf{iBStrTmgWc3;@9EP!;+7oe)2RnRAc&plZEfPv1qf!gi$Q^8+9rdsq(b6V+cFZb`nw%^ zjBcEv-c|wcZtz%YKfg56_mWcG_W3vH89ZfZsz~@Tmx&1dRQcMIi8gx-gMN7)6SD)8k{9XsdY3+wPML^zF%1#2)WSFUO3gdur`}$}DL~_kPx# zKdZrW4C9BcdPg@r3jHU3EAiJ`Zy3t+K{wagURV7%5X(|OeQ5Pa)W>?9xI+t2pw(eD zSFZq_N+5}{?*w@sd5o+%a{%_44h7uEgLLRkIy;8}xP{x~F)CT2D4o1QRwuh(VC`eX zFur5Z_=tg@XuLhZ=x<%GnAOv33sgvO`&3OguX#6%W8=6-2i@N!S%&);flLiDF98h^ zsCsqKg9||>fvihF4FZi^9rW-Rw3?5unT>9=q(QaHB_tOvnx{z3v$J#0%&v^7Y>rx_ kxlAHpxL*E-v3*#^Cm6-Au+FQkbudwI7W7U`lT*OVKamj9I{*Lx literal 0 HcmV?d00001 diff --git a/build/libs/exercise-1.0-SNAPSHOT.jar b/build/libs/exercise-1.0-SNAPSHOT.jar new file mode 100644 index 0000000000000000000000000000000000000000..59b43db07320d2add8327b122e27c4550cf01c87 GIT binary patch literal 864 zcmWIWW@Zs#VBp|jn8M@{&Hw~VAOZ+Df!NnI#8KDN&rP41Apk|;ex>|uJD>u4AO>nj zDD-vo^K^3!4$<><`|Nw>w2!y0-bG$-U9EFx&TkGfxMKX^=_lVaXD*kX^VHGX7Nl`P z-(OeD!{?lzkN;I}hQd2WpM!$BD|S}wM6%Bt&0)Mi`wH^QQ;P}`ld}`kQ&AiTQoOLC z@T3PL1H&aCmP1z@0MhA}nU|7Uq?eqNSX^8haN6&XgNW_+FN{-9IlDINl(6f)Vb?fz zq@{&Lp0n-m7M}$ixxrok8tfm6?PV~nga12>AI&{$dR(k)P%PPb(V~iZZ`yUUaO3P}8xC&WQFY*jf!K!5OHnq#|4&9-z5Uz2Kv0!g?wq;!UC0=BdQ s)(*CKCXk7ea?rJ+ryPh@kmbiPw4$e@0B=?{ka`v%WB{f-FK|Wz04QS;`2YX_ literal 0 HcmV?d00001 diff --git a/build/libs/teach-me-java-conventions-1.0-SNAPSHOT.jar b/build/libs/teach-me-java-conventions-1.0-SNAPSHOT.jar new file mode 100644 index 0000000000000000000000000000000000000000..dd366e691c9ab0caca19e2c357e410c9b6834dfa GIT binary patch literal 860 zcmWIWW@Zs#VBp|jux0cJX8-~w5CH_7K)dAhjC9=k*Q(0fBbC6eO(^CZ70j$S#E#+ zq~`CR%Kr=nJ-O0MGj)2Hd?H#ddEE0Z*E!r+{j_(=e1SEW6?i5YJ3U))@wAfrjhSxz zTJyaA`|(YwUhApN@motx;(1`aVAouQkm;X0mp_tz*&DgCL@B-sINpJH^`fIOpnP~p?w7JBc zBp-P%+Ma2N`SY3S&y0i?SN>qD@?D=hFH9?K!?Dd9{xn=nJd-SYbZX_Ide!8k8Sm^4 zuDsrM);-Ebf8Q(pmC@> + + + + +Test results - PowerTest + + + + + +
+

PowerTest

+ +
+ + + + + +
+
+ + + + + + + +
+
+
4
+

tests

+
+
+
+
0
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
0.025s
+

duration

+
+
+
+
+
+
100%
+

successful

+
+
+
+
+ +
+

Tests

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
TestDurationResult
one_raised_to_one_is_onew()0.001spassed
power_of_2_and_3_Is_SIX()0.022spassed
twoRaised_to_one_is_2()0.001spassed
two_power_2_is_4()0.001spassed
+
+
+ +
+ + diff --git a/build/reports/tests/test/css/base-style.css b/build/reports/tests/test/css/base-style.css new file mode 100644 index 00000000..4afa73e3 --- /dev/null +++ b/build/reports/tests/test/css/base-style.css @@ -0,0 +1,179 @@ + +body { + margin: 0; + padding: 0; + font-family: sans-serif; + font-size: 12pt; +} + +body, a, a:visited { + color: #303030; +} + +#content { + padding-left: 50px; + padding-right: 50px; + padding-top: 30px; + padding-bottom: 30px; +} + +#content h1 { + font-size: 160%; + margin-bottom: 10px; +} + +#footer { + margin-top: 100px; + font-size: 80%; + white-space: nowrap; +} + +#footer, #footer a { + color: #a0a0a0; +} + +#line-wrapping-toggle { + vertical-align: middle; +} + +#label-for-line-wrapping-toggle { + vertical-align: middle; +} + +ul { + margin-left: 0; +} + +h1, h2, h3 { + white-space: nowrap; +} + +h2 { + font-size: 120%; +} + +ul.tabLinks { + padding-left: 0; + padding-top: 10px; + padding-bottom: 10px; + overflow: auto; + min-width: 800px; + width: auto !important; + width: 800px; +} + +ul.tabLinks li { + float: left; + height: 100%; + list-style: none; + padding-left: 10px; + padding-right: 10px; + padding-top: 5px; + padding-bottom: 5px; + margin-bottom: 0; + -moz-border-radius: 7px; + border-radius: 7px; + margin-right: 25px; + border: solid 1px #d4d4d4; + background-color: #f0f0f0; +} + +ul.tabLinks li:hover { + background-color: #fafafa; +} + +ul.tabLinks li.selected { + background-color: #c5f0f5; + border-color: #c5f0f5; +} + +ul.tabLinks a { + font-size: 120%; + display: block; + outline: none; + text-decoration: none; + margin: 0; + padding: 0; +} + +ul.tabLinks li h2 { + margin: 0; + padding: 0; +} + +div.tab { +} + +div.selected { + display: block; +} + +div.deselected { + display: none; +} + +div.tab table { + min-width: 350px; + width: auto !important; + width: 350px; + border-collapse: collapse; +} + +div.tab th, div.tab table { + border-bottom: solid #d0d0d0 1px; +} + +div.tab th { + text-align: left; + white-space: nowrap; + padding-left: 6em; +} + +div.tab th:first-child { + padding-left: 0; +} + +div.tab td { + white-space: nowrap; + padding-left: 6em; + padding-top: 5px; + padding-bottom: 5px; +} + +div.tab td:first-child { + padding-left: 0; +} + +div.tab td.numeric, div.tab th.numeric { + text-align: right; +} + +span.code { + display: inline-block; + margin-top: 0em; + margin-bottom: 1em; +} + +span.code pre { + font-size: 11pt; + padding-top: 10px; + padding-bottom: 10px; + padding-left: 10px; + padding-right: 10px; + margin: 0; + background-color: #f7f7f7; + border: solid 1px #d0d0d0; + min-width: 700px; + width: auto !important; + width: 700px; +} + +span.wrapped pre { + word-wrap: break-word; + white-space: pre-wrap; + word-break: break-all; +} + +label.hidden { + display: none; +} \ No newline at end of file diff --git a/build/reports/tests/test/css/style.css b/build/reports/tests/test/css/style.css new file mode 100644 index 00000000..3dc4913e --- /dev/null +++ b/build/reports/tests/test/css/style.css @@ -0,0 +1,84 @@ + +#summary { + margin-top: 30px; + margin-bottom: 40px; +} + +#summary table { + border-collapse: collapse; +} + +#summary td { + vertical-align: top; +} + +.breadcrumbs, .breadcrumbs a { + color: #606060; +} + +.infoBox { + width: 110px; + padding-top: 15px; + padding-bottom: 15px; + text-align: center; +} + +.infoBox p { + margin: 0; +} + +.counter, .percent { + font-size: 120%; + font-weight: bold; + margin-bottom: 8px; +} + +#duration { + width: 125px; +} + +#successRate, .summaryGroup { + border: solid 2px #d0d0d0; + -moz-border-radius: 10px; + border-radius: 10px; +} + +#successRate { + width: 140px; + margin-left: 35px; +} + +#successRate .percent { + font-size: 180%; +} + +.success, .success a { + color: #008000; +} + +div.success, #successRate.success { + background-color: #bbd9bb; + border-color: #008000; +} + +.failures, .failures a { + color: #b60808; +} + +.skipped, .skipped a { + color: #c09853; +} + +div.failures, #successRate.failures { + background-color: #ecdada; + border-color: #b60808; +} + +ul.linkList { + padding-left: 0; +} + +ul.linkList li { + list-style: none; + margin-bottom: 5px; +} diff --git a/build/reports/tests/test/index.html b/build/reports/tests/test/index.html new file mode 100644 index 00000000..e1b7e777 --- /dev/null +++ b/build/reports/tests/test/index.html @@ -0,0 +1,133 @@ + + + + + +Test results - Test Summary + + + + + +
+

Test Summary

+
+ + + + + +
+
+ + + + + + + +
+
+
4
+

tests

+
+
+
+
0
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
0.025s
+

duration

+
+
+
+
+
+
100%
+

successful

+
+
+
+
+ +
+

Packages

+ + + + + + + + + + + + + + + + + + + + + +
PackageTestsFailuresIgnoredDurationSuccess rate
+powerpackage +4000.025s100%
+
+
+

Classes

+ + + + + + + + + + + + + + + + + + + + + +
ClassTestsFailuresIgnoredDurationSuccess rate
+powerpackage.PowerTest +4000.025s100%
+
+
+ +
+ + diff --git a/build/reports/tests/test/js/report.js b/build/reports/tests/test/js/report.js new file mode 100644 index 00000000..83bab4a1 --- /dev/null +++ b/build/reports/tests/test/js/report.js @@ -0,0 +1,194 @@ +(function (window, document) { + "use strict"; + + var tabs = {}; + + function changeElementClass(element, classValue) { + if (element.getAttribute("className")) { + element.setAttribute("className", classValue); + } else { + element.setAttribute("class", classValue); + } + } + + function getClassAttribute(element) { + if (element.getAttribute("className")) { + return element.getAttribute("className"); + } else { + return element.getAttribute("class"); + } + } + + function addClass(element, classValue) { + changeElementClass(element, getClassAttribute(element) + " " + classValue); + } + + function removeClass(element, classValue) { + changeElementClass(element, getClassAttribute(element).replace(classValue, "")); + } + + function initTabs() { + var container = document.getElementById("tabs"); + + tabs.tabs = findTabs(container); + tabs.titles = findTitles(tabs.tabs); + tabs.headers = findHeaders(container); + tabs.select = select; + tabs.deselectAll = deselectAll; + tabs.select(0); + + return true; + } + + function getCheckBox() { + return document.getElementById("line-wrapping-toggle"); + } + + function getLabelForCheckBox() { + return document.getElementById("label-for-line-wrapping-toggle"); + } + + function findCodeBlocks() { + var spans = document.getElementById("tabs").getElementsByTagName("span"); + var codeBlocks = []; + for (var i = 0; i < spans.length; ++i) { + if (spans[i].className.indexOf("code") >= 0) { + codeBlocks.push(spans[i]); + } + } + return codeBlocks; + } + + function forAllCodeBlocks(operation) { + var codeBlocks = findCodeBlocks(); + + for (var i = 0; i < codeBlocks.length; ++i) { + operation(codeBlocks[i], "wrapped"); + } + } + + function toggleLineWrapping() { + var checkBox = getCheckBox(); + + if (checkBox.checked) { + forAllCodeBlocks(addClass); + } else { + forAllCodeBlocks(removeClass); + } + } + + function initControls() { + if (findCodeBlocks().length > 0) { + var checkBox = getCheckBox(); + var label = getLabelForCheckBox(); + + checkBox.onclick = toggleLineWrapping; + checkBox.checked = false; + + removeClass(label, "hidden"); + } + } + + function switchTab() { + var id = this.id.substr(1); + + for (var i = 0; i < tabs.tabs.length; i++) { + if (tabs.tabs[i].id === id) { + tabs.select(i); + break; + } + } + + return false; + } + + function select(i) { + this.deselectAll(); + + changeElementClass(this.tabs[i], "tab selected"); + changeElementClass(this.headers[i], "selected"); + + while (this.headers[i].firstChild) { + this.headers[i].removeChild(this.headers[i].firstChild); + } + + var h2 = document.createElement("H2"); + + h2.appendChild(document.createTextNode(this.titles[i])); + this.headers[i].appendChild(h2); + } + + function deselectAll() { + for (var i = 0; i < this.tabs.length; i++) { + changeElementClass(this.tabs[i], "tab deselected"); + changeElementClass(this.headers[i], "deselected"); + + while (this.headers[i].firstChild) { + this.headers[i].removeChild(this.headers[i].firstChild); + } + + var a = document.createElement("A"); + + a.setAttribute("id", "ltab" + i); + a.setAttribute("href", "#tab" + i); + a.onclick = switchTab; + a.appendChild(document.createTextNode(this.titles[i])); + + this.headers[i].appendChild(a); + } + } + + function findTabs(container) { + return findChildElements(container, "DIV", "tab"); + } + + function findHeaders(container) { + var owner = findChildElements(container, "UL", "tabLinks"); + return findChildElements(owner[0], "LI", null); + } + + function findTitles(tabs) { + var titles = []; + + for (var i = 0; i < tabs.length; i++) { + var tab = tabs[i]; + var header = findChildElements(tab, "H2", null)[0]; + + header.parentNode.removeChild(header); + + if (header.innerText) { + titles.push(header.innerText); + } else { + titles.push(header.textContent); + } + } + + return titles; + } + + function findChildElements(container, name, targetClass) { + var elements = []; + var children = container.childNodes; + + for (var i = 0; i < children.length; i++) { + var child = children.item(i); + + if (child.nodeType === 1 && child.nodeName === name) { + if (targetClass && child.className.indexOf(targetClass) < 0) { + continue; + } + + elements.push(child); + } + } + + return elements; + } + + // Entry point. + + window.onload = function() { + initTabs(); + initControls(); + }; +} (window, window.document)); \ No newline at end of file diff --git a/build/reports/tests/test/packages/powerpackage.html b/build/reports/tests/test/packages/powerpackage.html new file mode 100644 index 00000000..703570df --- /dev/null +++ b/build/reports/tests/test/packages/powerpackage.html @@ -0,0 +1,103 @@ + + + + + +Test results - Package powerpackage + + + + + +
+

Package powerpackage

+ +
+ + + + + +
+
+ + + + + + + +
+
+
4
+

tests

+
+
+
+
0
+

failures

+
+
+
+
0
+

ignored

+
+
+
+
0.025s
+

duration

+
+
+
+
+
+
100%
+

successful

+
+
+
+
+ +
+

Classes

+ + + + + + + + + + + + + + + + + + + +
ClassTestsFailuresIgnoredDurationSuccess rate
+PowerTest +4000.025s100%
+
+
+ +
+ + diff --git a/build/test-results/test/TEST-powerpackage.PowerTest.xml b/build/test-results/test/TEST-powerpackage.PowerTest.xml new file mode 100644 index 00000000..3e64ba73 --- /dev/null +++ b/build/test-results/test/TEST-powerpackage.PowerTest.xml @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/build/test-results/test/binary/output.bin b/build/test-results/test/binary/output.bin new file mode 100644 index 00000000..e69de29b diff --git a/build/test-results/test/binary/output.bin.idx b/build/test-results/test/binary/output.bin.idx new file mode 100644 index 0000000000000000000000000000000000000000..f76dd238ade08917e6712764a16a22005a50573d GIT binary patch literal 1 IcmZPo000310RR91 literal 0 HcmV?d00001 diff --git a/build/test-results/test/binary/results.bin b/build/test-results/test/binary/results.bin new file mode 100644 index 0000000000000000000000000000000000000000..9a08e100f6b46523de7a118a307f400cc9c2b621 GIT binary patch literal 287 zcmZQ(WSU-(U!Gc2keHmEn4YQ^0OEwC7MFCvSquz}-Q1038(A1*jWE*C#3c^bd!7LRa1&#) literal 0 HcmV?d00001 diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/PowerFinder.class.uniqueId0 b/build/tmp/compileJava/compileTransaction/stash-dir/PowerFinder.class.uniqueId0 new file mode 100644 index 0000000000000000000000000000000000000000..e720728f2cd26af753962eec59c87e81d95f08dc GIT binary patch literal 461 zcmZ{g%}&BV6ot?97m&)2iUwKePF&arP>hKQ2?_or81~arp$IK0MPI;|@Cn?wab@Dd z2k?E|8SxCTaAPOAch0$Uzq!-TpZ5;{XV}g`gKopf!-OSJ9Ljs?j%3t#ue@R4rvlbV z7=`JnfPPT#+QBoC`Twk#n7R zmiR$4RCgEujCiCTh<(_6xB4^?1&c9DA z)jU?elDTX&cAwzXs)NR(m_N_IYAMiVP)fHXw6D2O9Tl6ArJrn-*y+M literal 0 HcmV?d00001 diff --git a/build/tmp/compileTestJava/previous-compilation-data.bin b/build/tmp/compileTestJava/previous-compilation-data.bin new file mode 100644 index 0000000000000000000000000000000000000000..cbba2fc7d307f90b1d89e6a54fb50ce1a6655616 GIT binary patch literal 835 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 '} + case $link in #( + /*) app_path=$link ;; #( + *) app_path=$APP_HOME$link ;; + esac +done + +APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit + +APP_NAME="Gradle" +APP_BASE_NAME=${0##*/} + +# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +DEFAULT_JVM_OPTS='"-Xmx64m" "-Xms64m"' + +# Use the maximum available, or set MAX_FD != -1 to use that value. +MAX_FD=maximum + +warn () { + echo "$*" +} >&2 + +die () { + echo + echo "$*" + echo + exit 1 +} >&2 + +# OS specific support (must be 'true' or 'false'). +cygwin=false +msys=false +darwin=false +nonstop=false +case "$( uname )" in #( + CYGWIN* ) cygwin=true ;; #( + Darwin* ) darwin=true ;; #( + MSYS* | MINGW* ) msys=true ;; #( + NONSTOP* ) nonstop=true ;; +esac + +CLASSPATH=$APP_HOME/gradle/wrapper/gradle-wrapper.jar + + +# Determine the Java command to use to start the JVM. +if [ -n "$JAVA_HOME" ] ; then + if [ -x "$JAVA_HOME/jre/sh/java" ] ; then + # IBM's JDK on AIX uses strange locations for the executables + JAVACMD=$JAVA_HOME/jre/sh/java + else + JAVACMD=$JAVA_HOME/bin/java + fi + if [ ! -x "$JAVACMD" ] ; then + die "ERROR: JAVA_HOME is set to an invalid directory: $JAVA_HOME + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." + fi +else + JAVACMD=java + which java >/dev/null 2>&1 || die "ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. + +Please set the JAVA_HOME variable in your environment to match the +location of your Java installation." +fi + +# Increase the maximum file descriptors if we can. +if ! "$cygwin" && ! "$darwin" && ! "$nonstop" ; then + case $MAX_FD in #( + max*) + MAX_FD=$( ulimit -H -n ) || + warn "Could not query maximum file descriptor limit" + esac + case $MAX_FD in #( + '' | soft) :;; #( + *) + ulimit -n "$MAX_FD" || + warn "Could not set maximum file descriptor limit to $MAX_FD" + esac +fi + +# Collect all arguments for the java command, stacking in reverse order: +# * args from the command line +# * the main class name +# * -classpath +# * -D...appname settings +# * --module-path (only if needed) +# * DEFAULT_JVM_OPTS, JAVA_OPTS, and GRADLE_OPTS environment variables. + +# For Cygwin or MSYS, switch paths to Windows format before running java +if "$cygwin" || "$msys" ; then + APP_HOME=$( cygpath --path --mixed "$APP_HOME" ) + CLASSPATH=$( cygpath --path --mixed "$CLASSPATH" ) + + JAVACMD=$( cygpath --unix "$JAVACMD" ) + + # Now convert the arguments - kludge to limit ourselves to /bin/sh + for arg do + if + case $arg in #( + -*) false ;; # don't mess with options #( + /?*) t=${arg#/} t=/${t%%/*} # looks like a POSIX filepath + [ -e "$t" ] ;; #( + *) false ;; + esac + then + arg=$( cygpath --path --ignore --mixed "$arg" ) + fi + # Roll the args list around exactly as many times as the number of + # args, so each arg winds up back in the position where it started, but + # possibly modified. + # + # NB: a `for` loop captures its iteration list before it begins, so + # changing the positional parameters here affects neither the number of + # iterations, nor the values presented in `arg`. + shift # remove old arg + set -- "$@" "$arg" # push replacement arg + done +fi + +# Collect all arguments for the java command; +# * $DEFAULT_JVM_OPTS, $JAVA_OPTS, and $GRADLE_OPTS can contain fragments of +# shell script including quotes and variable substitutions, so put them in +# double quotes to make sure that they get re-expanded; and +# * put everything else in single quotes, so that it's not re-expanded. + +set -- \ + "-Dorg.gradle.appname=$APP_BASE_NAME" \ + -classpath "$CLASSPATH" \ + org.gradle.wrapper.GradleWrapperMain \ + "$@" + +# Use "xargs" to parse quoted args. +# +# With -n1 it outputs one arg per line, with the quotes and backslashes removed. +# +# In Bash we could simply go: +# +# readarray ARGS < <( xargs -n1 <<<"$var" ) && +# set -- "${ARGS[@]}" "$@" +# +# but POSIX shell has neither arrays nor command substitution, so instead we +# post-process each arg (as a line of input to sed) to backslash-escape any +# character that might be a shell metacharacter, then use eval to reverse +# that process (while maintaining the separation between arguments), and wrap +# the whole thing up as a single "set" statement. +# +# This will of course break if any of these variables contains a newline or +# an unmatched quote. +# + +eval "set -- $( + printf '%s\n' "$DEFAULT_JVM_OPTS $JAVA_OPTS $GRADLE_OPTS" | + xargs -n1 | + sed ' s~[^-[:alnum:]+,./:=@_]~\\&~g; ' | + tr '\n' ' ' + )" '"$@"' + +exec "$JAVACMD" "$@" diff --git a/gradlew.bat b/gradlew.bat new file mode 100644 index 00000000..ac1b06f9 --- /dev/null +++ b/gradlew.bat @@ -0,0 +1,89 @@ +@rem +@rem Copyright 2015 the original author or authors. +@rem +@rem Licensed under the Apache License, Version 2.0 (the "License"); +@rem you may not use this file except in compliance with the License. +@rem You may obtain a copy of the License at +@rem +@rem https://www.apache.org/licenses/LICENSE-2.0 +@rem +@rem Unless required by applicable law or agreed to in writing, software +@rem distributed under the License is distributed on an "AS IS" BASIS, +@rem WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +@rem See the License for the specific language governing permissions and +@rem limitations under the License. +@rem + +@if "%DEBUG%" == "" @echo off +@rem ########################################################################## +@rem +@rem Gradle startup script for Windows +@rem +@rem ########################################################################## + +@rem Set local scope for the variables with windows NT shell +if "%OS%"=="Windows_NT" setlocal + +set DIRNAME=%~dp0 +if "%DIRNAME%" == "" set DIRNAME=. +set APP_BASE_NAME=%~n0 +set APP_HOME=%DIRNAME% + +@rem Resolve any "." and ".." in APP_HOME to make it shorter. +for %%i in ("%APP_HOME%") do set APP_HOME=%%~fi + +@rem Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script. +set DEFAULT_JVM_OPTS="-Xmx64m" "-Xms64m" + +@rem Find java.exe +if defined JAVA_HOME goto findJavaFromJavaHome + +set JAVA_EXE=java.exe +%JAVA_EXE% -version >NUL 2>&1 +if "%ERRORLEVEL%" == "0" goto execute + +echo. +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:findJavaFromJavaHome +set JAVA_HOME=%JAVA_HOME:"=% +set JAVA_EXE=%JAVA_HOME%/bin/java.exe + +if exist "%JAVA_EXE%" goto execute + +echo. +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% +echo. +echo Please set the JAVA_HOME variable in your environment to match the +echo location of your Java installation. + +goto fail + +:execute +@rem Setup the command line + +set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar + + +@rem Execute Gradle +"%JAVA_EXE%" %DEFAULT_JVM_OPTS% %JAVA_OPTS% %GRADLE_OPTS% "-Dorg.gradle.appname=%APP_BASE_NAME%" -classpath "%CLASSPATH%" org.gradle.wrapper.GradleWrapperMain %* + +:end +@rem End local scope for the variables with windows NT shell +if "%ERRORLEVEL%"=="0" goto mainEnd + +:fail +rem Set variable GRADLE_EXIT_CONSOLE if you need the _script_ return code instead of +rem the _cmd.exe /c_ return code! +if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 +exit /b 1 + +:mainEnd +if "%OS%"=="Windows_NT" endlocal + +:omega diff --git a/readme.md b/readme.md new file mode 100644 index 00000000..e2387f8d --- /dev/null +++ b/readme.md @@ -0,0 +1,5 @@ +- Alright. Akshay has recently started to learn Java and its associated unit testing library JUnit. +- to practice he wrote some code to find the `x^y` without using any library functions (like `Math.pow`) and he also wrote some of its associated unit test. +- but he was also in a rush and didn't care about clean code or basic java conventions. Now he is not sure why Intellij (or gradle for that matter) won't run his test. Also his code looks ugly. Can you help him fix these problems. + - ![test not running](testsnotrunning.png) +- ensure you fix the issue due to which tests are not running, secondly take care of basic java naming conventions, third look for anything inconsistent or typo and anything else you think can be improved. \ No newline at end of file diff --git a/settings.gradle b/settings.gradle new file mode 100644 index 00000000..3dba2669 --- /dev/null +++ b/settings.gradle @@ -0,0 +1,2 @@ +rootProject.name = 'exercise' + diff --git a/src/main/java/powerpackage/PowerFinder.java b/src/main/java/powerpackage/PowerFinder.java new file mode 100644 index 00000000..f259b3a8 --- /dev/null +++ b/src/main/java/powerpackage/PowerFinder.java @@ -0,0 +1,12 @@ +package powerpackage; + +public class PowerFinder { + public static int compute(int base, int power) { + int ans = 1; + while(power != 0) { + ans*=base; + power--; + } + return ans; + } +} diff --git a/src/test/java/powerpackage/PowerTest.java b/src/test/java/powerpackage/PowerTest.java new file mode 100644 index 00000000..ec5bff96 --- /dev/null +++ b/src/test/java/powerpackage/PowerTest.java @@ -0,0 +1,26 @@ +package powerpackage; + + +import org.junit.jupiter.api.Test; + +public class PowerTest { + @Test + public void one_raised_to_one_is_onew() { + assert PowerFinder.compute(1,1) == 1; + } + + @Test + public void twoRaised_to_one_is_2() { + assert PowerFinder.compute(2,1) == 2; + } + + @Test + public void two_power_2_is_4() { + assert PowerFinder.compute(2, 2) == 4; + } + + @Test + public void power_of_2_and_3_Is_SIX() { + assert PowerFinder.compute(3, 2) == 3*3; + } +} diff --git a/src/test/powerpackage/PowerTest.java b/src/test/powerpackage/PowerTest.java new file mode 100644 index 00000000..ec5bff96 --- /dev/null +++ b/src/test/powerpackage/PowerTest.java @@ -0,0 +1,26 @@ +package powerpackage; + + +import org.junit.jupiter.api.Test; + +public class PowerTest { + @Test + public void one_raised_to_one_is_onew() { + assert PowerFinder.compute(1,1) == 1; + } + + @Test + public void twoRaised_to_one_is_2() { + assert PowerFinder.compute(2,1) == 2; + } + + @Test + public void two_power_2_is_4() { + assert PowerFinder.compute(2, 2) == 4; + } + + @Test + public void power_of_2_and_3_Is_SIX() { + assert PowerFinder.compute(3, 2) == 3*3; + } +} diff --git a/testsnotrunning.png b/testsnotrunning.png new file mode 100644 index 0000000000000000000000000000000000000000..4a8e8d61627c679e1b4b8088f3bec2b9caec02b2 GIT binary patch literal 84096 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 OlM