From 58da589e57e54bdc3906d20b9b0c53142763bcf2 Mon Sep 17 00:00:00 2001 From: MOOH Date: Thu, 24 Apr 2025 12:43:11 +0330 Subject: [PATCH 1/2] updated --- .gradle/8.12/checksums/checksums.lock | Bin 0 -> 17 bytes .gradle/8.12/checksums/md5-checksums.bin | Bin 0 -> 19047 bytes .gradle/8.12/checksums/sha1-checksums.bin | Bin 0 -> 19415 bytes .../executionHistory/executionHistory.bin | Bin 0 -> 35185 bytes .../executionHistory/executionHistory.lock | Bin 0 -> 17 bytes .gradle/8.12/fileChanges/last-build.bin | Bin 0 -> 1 bytes .gradle/8.12/fileHashes/fileHashes.bin | Bin 0 -> 19797 bytes .gradle/8.12/fileHashes/fileHashes.lock | Bin 0 -> 17 bytes .../8.12/fileHashes/resourceHashesCache.bin | Bin 0 -> 19245 bytes .gradle/8.12/gc.properties | 0 .../buildOutputCleanup.lock | Bin 17 -> 17 bytes .gradle/buildOutputCleanup/cache.properties | 4 +- .gradle/buildOutputCleanup/outputFiles.bin | Bin 19649 -> 19127 bytes .gradle/file-system.probe | Bin 8 -> 8 bytes build.gradle | 2 +- build/classes/java/main/Game.class | Bin 0 -> 1467 bytes build/classes/java/main/Parser.class | Bin 0 -> 4183 bytes build/classes/java/test/ParserTest.class | Bin 0 -> 2757 bytes build/reports/problems/problems-report.html | 663 ++++++++++++++++++ .../tests/test/classes/ParserTest.html | 119 +++- build/reports/tests/test/index.html | 50 +- .../tests/test/packages/default-package.html | 40 +- build/test-results/test/TEST-ParserTest.xml | 84 ++- build/test-results/test/binary/results.bin | Bin 184 -> 8161 bytes .../stash-dir/Parser.class.uniqueId0 | Bin 0 -> 5660 bytes .../compileJava/previous-compilation-data.bin | Bin 2217 -> 2421 bytes .../previous-compilation-data.bin | Bin 1160 -> 1163 bytes gradle/wrapper/gradle-wrapper.jar | Bin 43462 -> 43583 bytes gradle/wrapper/gradle-wrapper.properties | 4 +- gradlew | 43 +- gradlew.bat | 37 +- src/main/java/Game.java | 6 +- src/main/java/Parser.java | 63 +- 33 files changed, 1006 insertions(+), 109 deletions(-) create mode 100644 .gradle/8.12/checksums/checksums.lock create mode 100644 .gradle/8.12/checksums/md5-checksums.bin create mode 100644 .gradle/8.12/checksums/sha1-checksums.bin create mode 100644 .gradle/8.12/executionHistory/executionHistory.bin create mode 100644 .gradle/8.12/executionHistory/executionHistory.lock create mode 100644 .gradle/8.12/fileChanges/last-build.bin create mode 100644 .gradle/8.12/fileHashes/fileHashes.bin create mode 100644 .gradle/8.12/fileHashes/fileHashes.lock create mode 100644 .gradle/8.12/fileHashes/resourceHashesCache.bin create mode 100644 .gradle/8.12/gc.properties create mode 100644 build/classes/java/main/Game.class create mode 100644 build/classes/java/main/Parser.class create mode 100644 build/classes/java/test/ParserTest.class create mode 100644 build/reports/problems/problems-report.html create mode 100644 build/tmp/compileJava/compileTransaction/stash-dir/Parser.class.uniqueId0 diff --git a/.gradle/8.12/checksums/checksums.lock b/.gradle/8.12/checksums/checksums.lock new file mode 100644 index 0000000000000000000000000000000000000000..03f06c9129b75a64c5c783b0d1b32fee115309da GIT binary patch literal 17 UcmZQRb?on?>mB(|86ZFb07@+d_5c6? literal 0 HcmV?d00001 diff --git a/.gradle/8.12/checksums/md5-checksums.bin b/.gradle/8.12/checksums/md5-checksums.bin new file mode 100644 index 0000000000000000000000000000000000000000..7fc0712eee2d847a084759f2db3843ca674e0ee0 GIT binary patch literal 19047 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 bYLCco8E(6p7Nc{NGBU|K$wSMPJni}yvqhaB literal 0 HcmV?d00001 diff --git a/.gradle/8.12/fileHashes/fileHashes.lock b/.gradle/8.12/fileHashes/fileHashes.lock new file mode 100644 index 0000000000000000000000000000000000000000..7c0b19269804f8db0e567563cc58cbd9d437501e GIT binary patch literal 17 UcmZQRw%t}fWyS1s3=pse05&EB{r~^~ literal 0 HcmV?d00001 diff --git a/.gradle/8.12/fileHashes/resourceHashesCache.bin b/.gradle/8.12/fileHashes/resourceHashesCache.bin new file mode 100644 index 0000000000000000000000000000000000000000..0730ab90bc19d607fd95459cc5fe6ec15e6c659b GIT binary patch literal 19245 zcmeI(e=O8-9LMpiRdP~CamPlOep07np}3B8Igv_YS*v!*l*&3kn&oFCtA%kgKT2r* z^dqqho6e?UQ`Rpcv=*`ml}fsFxBGl%^=hxeD}P!_uc2Q`|oycEEbP5Np7sE zo59p2t{?yb2tWV=5P$##AOHafKmY;|fB*y_009U<00I#BUj%$r2VrXt!?T{LzE}{+ zV%f}7T^JTLDc24)Ilj?6E!j@LKT!C}hmA)D%t+_c-ncB7m%q?wm!^A|(B9hqq*QWT zahvp0v_H>ST~JmtSVQ`L+B>&#+8YyEj7h&j`$vzsid-*gw5Geir(LPEvu<(YJ88OP zg7z8O6ICf|1dGX@4Ycz{YxyrW%fiW?tF$i;5wseLMsmpf0PSXFV=0f_I(CrxB-#Z( z`PRZd9#7LHcWHM>`ZRXbyR@Hl8SU#zxSRS{Xjzf{4`_FOm6fR9GB=y-m(uQ9Z_lk7 z3n%B@qC@+Zc^wyp%{HNA|4Z6EE2ABU{bfUBj|=U7S#Q~&F4}!1^SZPL zT~2%G?)e@u#j)gL;od|${mWv_G}rtO9w7h$2tWV=5P$##AOHafKmY;|fB*y_009U< z00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafK;T~!uvNVwBh_6`edm0(i|BAR zkbWr0N^8GgYx`amO@E(ob?ETD_C1e#aPo0_gcm=IIl)aX7ai#qTHP415G`tRy~&&y z@r+9skJu~TDdlBKLBB3@Lf_1!r&nOfc4{cvS9~TVo;e}P_i4}$yn8F?e9h$5^_5-B ziA0|m|4YJI-lmSm@k2SL^~{Os--oE*x@lCBQYfB%vbx9Zt@=k5e|Sg-pPl}aSKRqj zk2kH3ICBSSi+o`{#70& zoGpK+S2!WF`q~yzy7M)2N66*06Mn5$+k(dBwp{Zr_3s4!IPHdRLwDy3_xh^0>I|Fr zxl}PHVhe9r9un@caBU7AD=OJI$()!!CsKE1?W4NuA|pR>>X}&P#PnxT)MmN_<{rxt gM|oYTiaYR^&qqMp9s4Bdz62XZ1!p`-oU4A7Up6i3sQ>@~ literal 0 HcmV?d00001 diff --git a/.gradle/8.12/gc.properties b/.gradle/8.12/gc.properties new file mode 100644 index 0000000..e69de29 diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock index bda98231f63631993945532614b5f5322bb9134a..fc0fb64bbaf0f889f1a67ae76ba13d5edf5ebe42 100644 GIT binary patch literal 17 VcmZS9s$ao*NHb03cPgnRX|r2Z8zBBqI5ox=V4tY4Og z+8kQHhx?s`o`-v__PNw!xSIzq?b|9#Tq<_eM(%AHCs&8-;zMb@H}_6uV}>ckUP9{~ z+^vf2k!9u4(bQMD`slT4?}q#BG^d}tZF}geg$IM)iCuGsdv8SGiTyh^7^zFSfADkU z^_{A!q4{sP4-RKmE@|#-r1eL*%bzG~^oEisv8%gXy<1k?l4W{MJ(K&)bq|I=cT`hX z>A6P+OFAk_SI(pP^SLW#91pNYRTj~laPG>NgI!y`Wy!^^y2w4XL2H*SKgvGk+|zV% zu|e|pR$8y+uJWrbxMfQ+Q-8`mJ+A3?POF*xHF?}~j763qY1{a>RuI(Zx#y>Kbl2%? zTIfEvao^c<`0Uj$_hQAaspGyoH&ybZHio}H2JQ#Gr;nVjXr`Zsx`}&fvLi`RxT}@s z*K_L`|Cl?!3xYITJcm~ZKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00MtcAi+7>*SSk*7Xp4MWBK=s^CFL2 h%xC@C9eV02_c@a(?$70^tK27#m!HmX*?Ry0 literal 19649 zcmeI%e^8Tk9Ki8Kv63*hL*$2^yI7hGND9$7k4`{idp0n)1`5m{X9@mlh7uBu6eNO< zAT2Y(3Jvd&wn#upLk!|FkP2J}3CVe-m>nrORHn4HzMs#$?)hi8tGntx&)v4?UeEXY zdG@^T_SY5(1OXx&9D+NC-7C{|B#Dj;?J>Ff3!v z)u5M44o>KIpB!Ya(xSgJqdTswt}7Ad#5jGO*R--Pw2#A_0rZ+9+LFZCi!U*kkD;3u z3~oG`>e~w5gI+)3({m%;x(4PKp*ITln7ZZGt1utg);PLMy^4F;#9X-nFEp*6ZEU3YlX#TI@QuGdKN9-#WgNnIoGWuzaPjFjlex#(tHvLt!su5-*4$I-vbs<~z<@ULU86r=aastiHjcpG89-sx{Vsh+A8 z?T0x_(9ils-+KMQ*bMMc^uhW#-}&dyJk4AckA80Rg`mzi4{TwsEJq)@C#CjssPPo| za`f|oJ08imq!xmApkK@$xj9na@ELdl`Y!{g;`{SgKL_52K2}?B;pi1z1#@mU`t`k@ zea{E3u>T$$hw4%E@tnGT4{OXk=G?>R*2D2%O1uXaF;`ZjPiSnF!`I}qm@D2!_h^?M zYf5;cAAB{s=ZOz1#GV^9%vJl)Cy7=>k6dcbV$SVw`qDk&<7tCsus#D_R2-hU{h7G; zn9H9`vlyiSE+&2e3u}krTFliOIO5*hENn2-)pPdQo ze?-@4*Gq*e^K@_xy0&Sdp&`~+$ei;-PnEVVF>imWi@EY=^fYnLW%YfTRWRpWbX`lj zv{bm$7uMfG-_V}!Rrme-4>4EVi>}|+yY#WGvP|$=^v%u3{8K~?MKHevJ-gW`n=w$3 z4eLkI^LmFjP45bpF;_;RgKiR!G{9W!%{=0VZ=eQ!SJOzJ_E4%n>_~OcB{w`PK-!|F3 U@5A5ap74vgGRKu&{55~dANMa;G5`Po diff --git a/.gradle/file-system.probe b/.gradle/file-system.probe index e5284fe20de27a0795ea17c2e221b0139b1694cc..524f9d7cff7f1c307c0dd838c8f6e44b563e10c0 100644 GIT binary patch literal 8 PcmZQzV4RlD7kvW&22cV( literal 8 PcmZQzVC?8SUI~H>5k7{#UG+fC zRMmPVQ{39s$|i$vL9grPB7--X+6cgpfP|ooGmsgCRkfy(s9PdZIF2rvhF-5^xqpw0 zUi48SLp909z;fIik|c8a`&xP*j^2~3{Awri$BcN#`brPj?QUBFI9p1DkRi?ePN$BU08B||}) z!C%qL<*K^B&(NQA`&vfgGmOhJrjenl%Z=KeYEb=RGM7u`gSd(r3D;!I;`;w8o2FiM zrb{V(+RLU|C1ui0)?wC#>r;jyx2HommrrfbA}lwy3B0$U*R}O#ZA&wrsMa_lg+^Je zZm5RN&yGU1C&0_0%tgtd)1yEoQaScW_q%!cjG2j87O zYcRN1)v1-(S1j;Q$yCcP*3>Snepyy3G)yPvM8CAZ5Dd{6fO7aLHB`O>t{K*QtMbAOY$qxYm`UTNL$p;X^ z9KBP>N(nHJEJ?0$U}k9?n$wB$Yejwx3%Kn-XGn4{QTYt%BPkwmD9#TQ##7sAL?<=F zBJOm8J)Pjthf~4PuE9&V+X+5K4!2GPk8};b*P&f>7$zc7-*v)W2m&r z>j}3pT599s>9WRL$rGKjX6d76kE2CB@)Dt{&x8+4A6Dv?cU{KuOj?v;Hf(2z jMdWawNR46!D>PUSRw+jaqSV9wU{->EiTCh<)x7*asaO+) literal 0 HcmV?d00001 diff --git a/build/classes/java/main/Parser.class b/build/classes/java/main/Parser.class new file mode 100644 index 0000000000000000000000000000000000000000..451c500f2c0ef4002e533d129f5f9206f82cccd2 GIT binary patch literal 4183 zcma)9340q?6+Po^w2Tv5NnI-@by`&P=n@B982_z36C5{)do;qzx{-kW#tJ@>qG?|XXk zzZahXFob_c(11o6O$wUPBB50)tF8moSf0JwuF`e-O%k_5*iad6EZ>));NpG zww_PkQ7Wl(8QrqOh#)FMQP7H2G&-b~EUhG=d0H)K79D4*Mq+&`0vT;0YP*DZBJg&| z%;y zDXUq@2|cHockLA$u>H7Q$VZSspP+oZgloK%ovj|TOXPuwLb#DU9~s}%w=;rg;n^~F zD7YE7NLX!_rjs-DTukm4pIk;NElt9J=g9+-a`&djZ>DN&m^mUFHnZh|X4t6^c1n;( zRNXji-W@?dQZfbG`j$(lF05z5sJBaK&6@eXLauMe z1|iW11~DXKSix@Wk#OzO*q*6`ST(dYI5(76Evh?tmGG7(B%Sn}SQP(0q-E?^Z~z%f zq#A9>N(w`_HBYh~HNr@H^VH!e4$3&B;CVPqfK?s(OGxo?)f&}KQjV<$+aLTt2}8rs+G`@NTt_#vdLLyEc#gd+-re<-s zjFSrH@G=SQ&c-+p(}t~0i}o0DAaJ-sMW%(1my7tXa1sqh^_;L`UP*rUIvX^DS1Wi8 zUd!ZiPL>k_va{<)*+KO)!?(g$~+%xXo^&ck>I9+2@)1@FSUYc^zT&a$-v-I`@Vgxf)A ze28ty=9X(}fhBVq?@{nxA*Kjxa742#b($PMg!jw%fP#lbTXT=5T2pQux5KdWhB$K? zDV{NX+EDFsiNtgUjuO$f2Qq@l)UFgM9b&Iy=ga7ZHd-!BYNc`2(M>F4X4U+JTGGYX zn{2X=>+A%f%pvFGqkTm5|G~LY`XjJ}uTkgRbdEqKJgid$QkuzJ)(PmHKVFKk!6-#`kE*TK2NPF1mO`a%4Os0)!iXNj@Zf9;K%EzLf{PTwSopN*xy zv-6;LE4KEnR}bQha6PXHnEJA%Ur{P_;ZjcS1ogwJt+FGo*i^h_;>=@0SEM4wO5RIbo@yAEH|txux?57r9X*5s(K8FneRda*}Qi(ii|l&t_v#aDqy=PcglRw zG;OvjwK$^L$IYD8hVMw&8Z0uubOI!KQ>&ZtT~V9gQ}BHue3`-*dTPTDnPI{uF4z;? z{+OcOkA>Y&6#P^)gD~yfJ#WL$m$&rxjF!I?mcLT)Yo}4r(vd?Oek;0teMo;lSGVBz z5&Qvvl<_A8f5u-VTwm>Yx-n~>(2^OoFqu=yggT{Wc@N`tE?NkVo(dA<8M(ymQ;l3+ zvo>c;^F+D0%rzrGUyb27t0%bp|9|O*e0tj;`<~|^HJ=~ju}zIAX~WP;&MiT+Wc*#i zmO4(BOHal>d7XRurJ`~iF0hf8?*`tKsY!AD=Jz8UHQ)?d_{@tvKR?8oB)=toH*Z^j zbk14wVSb9&Ko}q4r{XTaqxh&ZH;<3ekuZJ;jZTnTE{S8BiEpb1*vB`I_P{LDr~}-|;Ohvti?-_t zxO)Y_XX^l;!wCZ3wgTYub%4*; z0$$4SW4@lGhxruYMx4Eb#L*ZA^r9<1Pf=NyrrAt9$J zY9Y#96eDmWv$+ZFB&(CZdb+U_Dcp+v{8^IY(K z>-`wV=kR&*lA~1x3%qfh;_t&nmO+TtQC!3&sx*ZxzJSMB3K2YrC-6l^Z^!+l z8~$EllT%tODp9@*_~2s*iw+<;>AM{u!Z6?DTm!y^Z}WQt$G_wMlXwb0@Sc8zpLtKe Tz;EzZu8Ppd-|!Fo3-SK}=J`F^ literal 0 HcmV?d00001 diff --git a/build/classes/java/test/ParserTest.class b/build/classes/java/test/ParserTest.class new file mode 100644 index 0000000000000000000000000000000000000000..2ce94460a16896a398bdaec9da2fa3eab62668dc GIT binary patch literal 2757 zcmchYSy$Ue6vzKEixtNKLkNVd$_`<1fUH0WJ2-Jj%ATc*um>YBk|W6^B;DSU573@2 zZ|y_-)}FSfS(>CDpr`#xJ^jzf7!#7$>S28EjONbV|LRpAMLCMRd=qS%9aZuT74A6%a>SGlLQsX3`G zllQG`JZX7;PZ)bOl#g*)$3DJ3n01`=g5%nvvVV7%dLn4RA(_iz4Gm2}0F}*@?^<@I zXE@P3tK*1}mS=nE^s2&|BG#r=|o|P81Z;Y&2S!2jai*939xQ=b5 zOdY2fdn%t3t}(T0dP~Nj>v-+Pb&(akSTkc!F9{=QdcNT-8Z#a*_l2Qo6lZac`?u!JoIUFyB_V)B1Q&2Ij7w2;qep|`xS9BJo`5*! zEMK^BGiSvIJo51^$M!TtP34T-%bQuc6-^0hAWys;MIWv(Y(@~)o~A@W@Dln2b^!zO ztU(Q@O7#q?qo+jS!c6n5L^>SBh(x+GKzh@)Qq*RQr7$g4R)lSIG5HNuu4y=?Boi57 zr=@7OMK*1A8**~a;?$hEB3vEUnax0Y&9qaTXAP3t-}3oK$9o!ThMd)$X|Kxwz=BRt}5=J7S<1UMR*fJNgj*bsB)X&(iV7zH3@7gR^7E&_M+@TmGq+N3Zu=KG8Y`*%&;oT zWqE3-PFl8@$geI4cbXUBOl{Ihnb}#>l@}9*$#Q?ml0{MINZF_?qsYjEf*f8LSq-~Y z1zJu#aih4Rp>Z;A`_`(MwLFUv2W*>HC{)>zETRfkB+ zj^>?WZ}z)}P^N>*CglsD<-lGEWzJL6t(mUpHnQFOM#$bER3C#Kc*lhc zid1jjRTVFcA30%e;b;FK7(q}6RBbqv1Kuw^Y7B zZwRf=(ccm~tn4;rUs85sxpKw>r$RY50;f_r3xN}+Bl9m)`S&T!>)FT+sK;KMKqJm! zA3sd{F@pol_z-e9j7Ko=n6$pYQGADE_zB1Hl5a}@lYt%u0Ac*j9rvhQJ$`@-kGh?} zSMX_-G4^BRX_fPY`&gq@!E-XSJ?bhjhX=I6SZ7=bHi-6+)&`G9T+#4xk;nZ4kJpOF zP{3of4&zGUfX7uS_$H5J9VTKdhz%Y$r9ZdHV^aFln>?napWMbHrYl7QAXUl^fE)~z z4uG@P>1Lti(nwj`%3fMyFS}9r^{ELB9Ny=AU_s?d|d?cqzL3e5y(;z$ow`SGTL?^pA>;?ZIIaj$Sqmol0X3D zjszkV4;ti6An(hDk?mAykPqu%mI6u12C3Z!q?AWgiTf5FCrf#>mGbC+H;-QOxJ({> z)&S + + + + + + + + + + + + Gradle Configuration Cache + + + +
+ +
+ Loading... +
+ + + + + + diff --git a/build/reports/tests/test/classes/ParserTest.html b/build/reports/tests/test/classes/ParserTest.html index 6888813..dce2c4e 100644 --- a/build/reports/tests/test/classes/ParserTest.html +++ b/build/reports/tests/test/classes/ParserTest.html @@ -23,13 +23,13 @@

Class ParserTest

-
3
+
1

tests

-
0
+
1

failures

@@ -41,7 +41,7 @@

Class ParserTest

-
0.035s
+
0.003s

duration

@@ -50,8 +50,8 @@

Class ParserTest

-
-
100%
+
+
0%

successful

@@ -61,10 +61,99 @@

Class ParserTest

+

Failed tests

+
+ +

initializationError

+ +
java.lang.NumberFormatException: For input string: "4.8/5"
+	at java.base/jdk.internal.math.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2054)
+	at java.base/jdk.internal.math.FloatingDecimal.parseDouble(FloatingDecimal.java:110)
+	at java.base/java.lang.Double.parseDouble(Double.java:944)
+	at Parser.setUp(Parser.java:47)
+	at ParserTest.setUp(ParserTest.java:17)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725)
+	at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60)
+	at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131)
+	at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149)
+	at org.junit.jupiter.engine.extension.TimeoutExtension.interceptLifecycleMethod(TimeoutExtension.java:126)
+	at org.junit.jupiter.engine.extension.TimeoutExtension.interceptBeforeAllMethod(TimeoutExtension.java:68)
+	at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115)
+	at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105)
+	at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106)
+	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64)
+	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45)
+	at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37)
+	at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104)
+	at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98)
+	at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeBeforeAllMethods$11(ClassBasedTestDescriptor.java:397)
+	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
+	at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.invokeBeforeAllMethods(ClassBasedTestDescriptor.java:395)
+	at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.before(ClassBasedTestDescriptor.java:209)
+	at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.before(ClassBasedTestDescriptor.java:80)
+	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:148)
+	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
+	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
+	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
+	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
+	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
+	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
+	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
+	at java.base/java.util.ArrayList.forEach(ArrayList.java:1597)
+	at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41)
+	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155)
+	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
+	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141)
+	at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137)
+	at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139)
+	at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73)
+	at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138)
+	at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95)
+	at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35)
+	at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57)
+	at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54)
+	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:107)
+	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:88)
+	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:54)
+	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:67)
+	at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:52)
+	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114)
+	at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86)
+	at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86)
+	at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.processAllTestClasses(JUnitPlatformTestClassProcessor.java:124)
+	at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.access$000(JUnitPlatformTestClassProcessor.java:99)
+	at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor.stop(JUnitPlatformTestClassProcessor.java:94)
+	at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.stop(SuiteTestClassProcessor.java:63)
+	at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103)
+	at java.base/java.lang.reflect.Method.invoke(Method.java:580)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36)
+	at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24)
+	at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33)
+	at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:92)
+	at jdk.proxy1/jdk.proxy1.$Proxy4.stop(Unknown Source)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker$3.run(TestWorker.java:200)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:132)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:103)
+	at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:63)
+	at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:121)
+	at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:71)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69)
+	at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74)
+
+
+
+
+

Tests

@@ -75,19 +164,9 @@

Tests

- - - - - - - - - - - - - + + +
testSortByArea()0.028spassed
testSortByName()0.003spassed
testSortByPopulation()0.004spassedinitializationError0.003sfailed
@@ -99,7 +178,7 @@

Tests

Generated by -Gradle 7.4 at Feb 28, 2024, 6:39:51 PM

+Gradle 8.12 at Apr 23, 2025, 5:38:29 PM

diff --git a/build/reports/tests/test/index.html b/build/reports/tests/test/index.html index d2f1ae9..7c86d7d 100644 --- a/build/reports/tests/test/index.html +++ b/build/reports/tests/test/index.html @@ -20,13 +20,13 @@

Test Summary

-
3
+
1

tests

-
0
+
1

failures

@@ -38,7 +38,7 @@

Test Summary

-
0.035s
+
0.003s

duration

@@ -47,8 +47,8 @@

Test Summary

-
-
100%
+
+
0%

successful

@@ -58,13 +58,25 @@

Test Summary

+

Failed tests

+ +
+

Packages

@@ -79,19 +91,19 @@

Packages

- - - + + - - + +
+ default-package 3011 00.035s100%0.003s0%
-
+

Classes

@@ -106,14 +118,14 @@

Classes

- - - + + - - + +
+ ParserTest 3011 00.035s100%0.003s0%
@@ -126,7 +138,7 @@

Classes

Generated by -Gradle 7.4 at Feb 28, 2024, 6:39:51 PM

+Gradle 8.12 at Apr 23, 2025, 5:38:29 PM

diff --git a/build/reports/tests/test/packages/default-package.html b/build/reports/tests/test/packages/default-package.html index 2ffe0cb..515caa2 100644 --- a/build/reports/tests/test/packages/default-package.html +++ b/build/reports/tests/test/packages/default-package.html @@ -22,13 +22,13 @@

Default package

-
3
+
1

tests

-
0
+
1

failures

@@ -40,7 +40,7 @@

Default package

-
0.035s
+
0.003s

duration

@@ -49,8 +49,8 @@

Default package

-
-
100%
+
+
0%

successful

@@ -60,13 +60,25 @@

Default package

+

Failed tests

+ +
+

Classes

- + @@ -75,16 +87,16 @@

Classes

- + - - - + + - - + +
Class Tests Duration Success rate
+ ParserTest 3011 00.035s100%0.003s0%
@@ -96,7 +108,7 @@

Classes

Generated by -Gradle 7.4 at Feb 28, 2024, 6:39:51 PM

+Gradle 8.12 at Apr 23, 2025, 5:38:29 PM

diff --git a/build/test-results/test/TEST-ParserTest.xml b/build/test-results/test/TEST-ParserTest.xml index 0dd5d0b..e5c6389 100644 --- a/build/test-results/test/TEST-ParserTest.xml +++ b/build/test-results/test/TEST-ParserTest.xml @@ -1,9 +1,85 @@ - + - - - + + java.lang.NumberFormatException: For input string: "4.8/5" + at java.base/jdk.internal.math.FloatingDecimal.readJavaFormatString(FloatingDecimal.java:2054) + at java.base/jdk.internal.math.FloatingDecimal.parseDouble(FloatingDecimal.java:110) + at java.base/java.lang.Double.parseDouble(Double.java:944) + at Parser.setUp(Parser.java:47) + at ParserTest.setUp(ParserTest.java:17) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.junit.platform.commons.util.ReflectionUtils.invokeMethod(ReflectionUtils.java:725) + at org.junit.jupiter.engine.execution.MethodInvocation.proceed(MethodInvocation.java:60) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain$ValidatingInvocation.proceed(InvocationInterceptorChain.java:131) + at org.junit.jupiter.engine.extension.TimeoutExtension.intercept(TimeoutExtension.java:149) + at org.junit.jupiter.engine.extension.TimeoutExtension.interceptLifecycleMethod(TimeoutExtension.java:126) + at org.junit.jupiter.engine.extension.TimeoutExtension.interceptBeforeAllMethod(TimeoutExtension.java:68) + at org.junit.jupiter.engine.execution.ExecutableInvoker$ReflectiveInterceptorCall.lambda$ofVoidMethod$0(ExecutableInvoker.java:115) + at org.junit.jupiter.engine.execution.ExecutableInvoker.lambda$invoke$0(ExecutableInvoker.java:105) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain$InterceptedInvocation.proceed(InvocationInterceptorChain.java:106) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain.proceed(InvocationInterceptorChain.java:64) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain.chainAndInvoke(InvocationInterceptorChain.java:45) + at org.junit.jupiter.engine.execution.InvocationInterceptorChain.invoke(InvocationInterceptorChain.java:37) + at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:104) + at org.junit.jupiter.engine.execution.ExecutableInvoker.invoke(ExecutableInvoker.java:98) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.lambda$invokeBeforeAllMethods$11(ClassBasedTestDescriptor.java:397) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.invokeBeforeAllMethods(ClassBasedTestDescriptor.java:395) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.before(ClassBasedTestDescriptor.java:209) + at org.junit.jupiter.engine.descriptor.ClassBasedTestDescriptor.before(ClassBasedTestDescriptor.java:80) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:148) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at java.base/java.util.ArrayList.forEach(ArrayList.java:1597) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.invokeAll(SameThreadHierarchicalTestExecutorService.java:41) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$6(NodeTestTask.java:155) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$8(NodeTestTask.java:141) + at org.junit.platform.engine.support.hierarchical.Node.around(Node.java:137) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.lambda$executeRecursively$9(NodeTestTask.java:139) + at org.junit.platform.engine.support.hierarchical.ThrowableCollector.execute(ThrowableCollector.java:73) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.executeRecursively(NodeTestTask.java:138) + at org.junit.platform.engine.support.hierarchical.NodeTestTask.execute(NodeTestTask.java:95) + at org.junit.platform.engine.support.hierarchical.SameThreadHierarchicalTestExecutorService.submit(SameThreadHierarchicalTestExecutorService.java:35) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestExecutor.execute(HierarchicalTestExecutor.java:57) + at org.junit.platform.engine.support.hierarchical.HierarchicalTestEngine.execute(HierarchicalTestEngine.java:54) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:107) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:88) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.lambda$execute$0(EngineExecutionOrchestrator.java:54) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.withInterceptedStreams(EngineExecutionOrchestrator.java:67) + at org.junit.platform.launcher.core.EngineExecutionOrchestrator.execute(EngineExecutionOrchestrator.java:52) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:114) + at org.junit.platform.launcher.core.DefaultLauncher.execute(DefaultLauncher.java:86) + at org.junit.platform.launcher.core.DefaultLauncherSession$DelegatingLauncher.execute(DefaultLauncherSession.java:86) + at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.processAllTestClasses(JUnitPlatformTestClassProcessor.java:124) + at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor$CollectAllTestClassesExecutor.access$000(JUnitPlatformTestClassProcessor.java:99) + at org.gradle.api.internal.tasks.testing.junitplatform.JUnitPlatformTestClassProcessor.stop(JUnitPlatformTestClassProcessor.java:94) + at org.gradle.api.internal.tasks.testing.SuiteTestClassProcessor.stop(SuiteTestClassProcessor.java:63) + at java.base/jdk.internal.reflect.DirectMethodHandleAccessor.invoke(DirectMethodHandleAccessor.java:103) + at java.base/java.lang.reflect.Method.invoke(Method.java:580) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:36) + at org.gradle.internal.dispatch.ReflectionDispatch.dispatch(ReflectionDispatch.java:24) + at org.gradle.internal.dispatch.ContextClassLoaderDispatch.dispatch(ContextClassLoaderDispatch.java:33) + at org.gradle.internal.dispatch.ProxyDispatchAdapter$DispatchingInvocationHandler.invoke(ProxyDispatchAdapter.java:92) + at jdk.proxy1/jdk.proxy1.$Proxy4.stop(Unknown Source) + at org.gradle.api.internal.tasks.testing.worker.TestWorker$3.run(TestWorker.java:200) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.executeAndMaintainThreadName(TestWorker.java:132) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:103) + at org.gradle.api.internal.tasks.testing.worker.TestWorker.execute(TestWorker.java:63) + at org.gradle.process.internal.worker.child.ActionExecutionWorker.execute(ActionExecutionWorker.java:56) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:121) + at org.gradle.process.internal.worker.child.SystemApplicationClassLoaderWorker.call(SystemApplicationClassLoaderWorker.java:71) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.run(GradleWorkerMain.java:69) + at worker.org.gradle.process.internal.worker.GradleWorkerMain.main(GradleWorkerMain.java:74) + + diff --git a/build/test-results/test/binary/results.bin b/build/test-results/test/binary/results.bin index 05d8f6a58910abd267306c985d8b5740e596d00d..725244ff7823aad2060c15b435a8269337bf4bc8 100644 GIT binary patch literal 8161 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 literal 0 HcmV?d00001 diff --git a/build/tmp/compileJava/previous-compilation-data.bin b/build/tmp/compileJava/previous-compilation-data.bin index 85f59d93d411feedcc601536e23e62d6e9705fe9..f4f30d5e73323fb09a9ac2e381c6295bd910a0cd 100644 GIT binary patch delta 1909 zcmXX{3sh4_8vZ9CYK);H3dmdA01{~+7@H6(5JEyk3>dOVyCPoT22w%-;f9BRQAh|+ z14JkfQLLq`E9^Q9N6Yk9Bn?b?-fAzW?$4^Z)(XF8aw?0L~1mg2v~+p8ZLC?~1|Al^nD8CGA4s%Au^)v=yt>VXMD7@a46u8?P<@ zcAnM90R#v^uT;^ycMFpD&S>na@SF(IS`lX*xGH}M;=T+{ukZ>utyYT_`xcgqK6(G| z!`Ht&l5^=)SByXqnH!~#h=z7cIc+wQH0#01Pz)Ud&0>6fesm^Lr0pDP-*hJC)08K| z+zp~w5$9EKRZ|9EZ=qrEdasSj=X+m@!(++>M?t z6l|2FZPG`)1`aDtOTlF`no3AlEN1m($36AQ&568i(UKgYOrMx57bNK;UI(YQChlf$ zK~^RiTBuU&KQ^BobYhk3{ZEB`MJIhtQTXbb?*q?Y%uS|e6Kl%C;?|_-S*f0vSOIp0 zlAQ)FOGO23W^i(|<*`lrcs@z6DeTanrL#(1d^))3DjQ8oe=q%7;xfnJZ~=$Z#te%Nef)tMLs&u zDVA8CE7FTNzk+t7nW3#_%A~^&RvmxfC%P=0Z493t4$g?qOW%=}uYE(L=e|igGn;KD z)32eqey1m#9i%PT7QYKxX{O9lf)g&ue_xlKuvC-jEFav8b|&HG>z_|;}dOXw6=714LB%<3c`iEHkY?NVaMKf zhZH4G#s*<5=$R-AU>Rn*0>=&(K<)BK{7z@7?7>Sos>^5gf}g6VtyWd1X4iW+reX#D zEOh^)+v_tP{w0hvc;Kgyxjmw_I=px~a)epK}`&>_+Hd7^|_!=DF#! zTGgc8t7qHEM^eWG;m+y1{=chwbmLgv{j;M@F$Me3w*5$z)r_FEx|ph@gYeu8-&cM1 z;@Q!%{>IX4j6tZ0I#F7D7a~hiP2)TGF#l%YLiha> zAKhyR8z}BZs+9*kXE>pOV%-11^F`U(yu^mD=br`W9;Ug`jtxDYJDgB^FVf4Cv6u-M z%9|TrknYTGO`Qzw=tJoql+QkhpryjpkD!w-Hc?i}d#bVF;_`{5Z<@Yv$`v0*P%)7M zC|&+G>B3UX)K}7Y<>5!?sm34fKUJMtRC@sx%*G7AMM;Po_NAX zbi<_mKpjpwHX+NmWlfwlRMa@1HFS?41^bYvYDuVl6zL8lWdwbMEC5Y;uZ^Fxp^{ot zu;`#$UI|fNxiyBA@-#g0&sK zEh}>D?|49yS}1u@hyejVxJig7JmNL~<4a3&D~&iN+x2LnVn6D{Fxv zejWzwg<6OtAc%rmZwq#4AVs>7P$ua`l*%xI2%+f(eINM+d3$If$coZH8$n(J>9h|K z9*f6kpwsJ$Q$n|w$^$XU$Kuz5+pF@SmjK%+i-JC{u7Cjo-lZJ$s!1?HK*x5Y1|f_R ykrO76L`A~b|4B!^IO5I!E|CZw_8|aZjUy3y4}tS7s)iyuLK8>?#6U#ylIMS^hGZuI delta 1682 zcmXX`4Ny~87C!eS0n!+HivsV*Eb^7B}$J$P7TWYOJcd2dH%HC+-n>qKMbH4kX z@1A$&&BPsfNJRnk>YQE&>-OW5f4rGnVaz|=zU|Dw4>z-H2tt(>w})|K&9Mu-p?o}= zy=syFBi+w~f}y-31VcUpS~>Lo+6uYUBr_+|DYRe_gj(+%5k3N8=QhS+Bgf?sWGyVS z7`m3@Bi9a{&7}?fBjJ_D(@z)to@z>?m(YTA2ze}x4C@zWa63?9{L-pSxk499L!Z;( zVCq?$(;-~Oy@C>LO6_uUaux*K46_14UYosv=%d(&&j)Ul9@XTED$=qmGqTMqO*wLv zIav+ChzenDM1q^mgKkR`j(_f&Q8GR^^taO)Pg{@1+GY5{{Hycc`M|WAxtQx~PFglU z-%PFIlvKiMO;zS<2r(`%<6-fO#h>TK1opoa75$%eLqQ)ZFcj)}MG#;tjS^h<-@oG$ z#dW_0{#P6xEX&eXChNGv)O>ZZu0&TVUsJ+c3%w53#@ZNrYc$Y*s zaXsZERdl)U&ZMd?R8I5t+%&a3uYxwv0waWN4wi8{EOtGfo_l0Ejy|7p@k!~K1Bq+W zDvQ@^s|+UEAT&dWG|OwZKMGy`YOaD*9}xeB#rWEkQ zRhMIdFuALxKEk~WX3K7`iup-!;_{@V=J^z>fhWOdTd#JB_f1}!X%>I%++6yvdU}Z- z`|C4x#k@5g|DO54KIhkS{S9=S9xwL9nnx~r;=WIRCj3pyL^@+`EXiqtZbw5N&foj) zYlA2G+JxEBGYk6XtZ+A1*-9Um*9afm#`*XeB71d9d8Pxp8NZVo=cj2fmJg0u6R5_s zyXQSOTnA4)AjQx3H>sx|#HqXa7f;2N4EDCtDSA9}Z1IMSZ{G6GW{i!VoqSK|D&o1h zGQq+}JO3$LdHZo6BOkvhfgB8D=>d?J${aDlK?eq>>&`E}Zv9~gAJq5}uWm~=MW_;zVE8fF7#=<(&ZH?;q{Aat7HZy=AVDT{cNBmdu*Yj=- z+#G-NMn_WKzWN|4d8h|L*k`eOEv(axM>o+|&-K1tu0C#Pe|PGxRDt)tHanwEuFmcF z^xEBos@vKS+K|@E)kG~^5Ju*lJiMGu7^%K=;FhY^*i$&Mu&)ml=k#-LMWyCg*onp#U+`|nz#de@8{|aM3xz|d z>S?4)ws4#>TGBa;bUAy;kH^{4!Z=tw_T4qd$Q>j7#*L{ZZ0skpeaQ3|B;SdI`$-f0 z4%X6!Z_QDUos6*tcI~bCzC9`C&IppL7URbC(=NZ=TJ?uo%h{T~{8|x@08x;LfM*q9 za3Odggi^DWVYI2hx(A6MiR7iwnTmi4Au%i^t^z#7ia<%M7P3i3B?B2@NK#56p9Cq; z+=Kau-HE_Y5Hc+kkj0Y^S_A?mrO=3>_P*Cel>oc(zg&MqB&PF!`zk$YZi)Q1j;v zHzDA=lv}jW7hxvCw~$3Cg01(x-4S9HSP4s_C%>kE62Tr4+Rh6hS1K^~LCpkH14AUv zPg2UHKp}`)s?=H)Vz3j0LIcBplJASGdm>H1_vDWdpU_K5G)V?P;sDeEM5BWUf{$B# R7UCoH45EPq$ds}?1BTyOu zg-2m+WdQ*I000s}1QP&?b8}^KbZKvHbCHnw5HEJ;yEYM)Rr5jahGNSQIFp$Hh7u7F zz|`64PVUlXj|nuRf08?1lOF=T5)u#)S;hV2975WiwnXZUi%$NM18@NglW_xc5fT6| l0RRCg01*KI0RaF70JD>@0~C`31R@6#06+l%0TPoe1YG7CJ>UQU delta 172 zcmeC??BG;pWC&qoXb(s%Do!n8VrWS%E)h`PncLD=+{+pjDAmI$Vz_;xa)7KOix5Ls zF;GoOW`15VBO?O?gD^vfbAD-FNm1p*-k$=t+pjTCv=&%uVxv@f-ucsn$+LH6BgL_cdMnZzxBeZ>|?zz-y3C4{>xOr$Tc~SxtLv$ YL7$ONyAue(f;$XO2=4Cg1P$=#e%|lo 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 delta 34555 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 diff --git a/gradle/wrapper/gradle-wrapper.properties b/gradle/wrapper/gradle-wrapper.properties index 41dfb87..cea7a79 100644 --- a/gradle/wrapper/gradle-wrapper.properties +++ b/gradle/wrapper/gradle-wrapper.properties @@ -1,5 +1,7 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-8.12-bin.zip +networkTimeout=10000 +validateDistributionUrl=true zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists diff --git a/gradlew b/gradlew index 1b6c787..f3b75f3 100644 --- a/gradlew +++ b/gradlew @@ -15,6 +15,8 @@ # See the License for the specific language governing permissions and # limitations under the License. # +# SPDX-License-Identifier: Apache-2.0 +# ############################################################################## # @@ -55,7 +57,7 @@ # 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 +# https://github.com/gradle/gradle/blob/HEAD/platforms/jvm/plugins-application/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,13 +82,11 @@ do esac done -APP_HOME=$( cd "${APP_HOME:-./}" && pwd -P ) || exit - -APP_NAME="Gradle" +# This is normally unused +# shellcheck disable=SC2034 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"' +# Discard cd standard output in case $CDPATH is set (https://github.com/gradle/gradle/issues/25036) +APP_HOME=$( cd -P "${APP_HOME:-./}" > /dev/null && printf '%s\n' "$PWD" ) || exit # Use the maximum available, or set MAX_FD != -1 to use that value. MAX_FD=maximum @@ -133,22 +133,29 @@ 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. + 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" && ! "$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=SC2039,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=SC2039,SC3045 ulimit -n "$MAX_FD" || warn "Could not set maximum file descriptor limit to $MAX_FD" esac @@ -193,11 +200,15 @@ if "$cygwin" || "$msys" ; then 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. + +# 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, JAVA_OPTS, and optsEnvironmentVar are not allowed to contain shell fragments, +# and any embedded shellness will be escaped. +# * For example: A user cannot expect ${Hostname} to be expanded, as it is an environment variable and will be +# treated as '${Hostname}' itself on the command line. set -- \ "-Dorg.gradle.appname=$APP_BASE_NAME" \ @@ -205,6 +216,12 @@ 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 107acd3..9d21a21 100644 --- a/gradlew.bat +++ b/gradlew.bat @@ -13,8 +13,10 @@ @rem See the License for the specific language governing permissions and @rem limitations under the License. @rem +@rem SPDX-License-Identifier: Apache-2.0 +@rem -@if "%DEBUG%" == "" @echo off +@if "%DEBUG%"=="" @echo off @rem ########################################################################## @rem @rem Gradle startup script for Windows @@ -25,7 +27,8 @@ if "%OS%"=="Windows_NT" setlocal set DIRNAME=%~dp0 -if "%DIRNAME%" == "" set DIRNAME=. +if "%DIRNAME%"=="" set DIRNAME=. +@rem This is normally unused set APP_BASE_NAME=%~n0 set APP_HOME=%DIRNAME% @@ -40,13 +43,13 @@ if defined JAVA_HOME goto findJavaFromJavaHome set JAVA_EXE=java.exe %JAVA_EXE% -version >NUL 2>&1 -if "%ERRORLEVEL%" == "0" goto execute +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. +echo. 1>&2 +echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 goto fail @@ -56,11 +59,11 @@ 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. +echo. 1>&2 +echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2 +echo. 1>&2 +echo Please set the JAVA_HOME variable in your environment to match the 1>&2 +echo location of your Java installation. 1>&2 goto fail @@ -75,13 +78,15 @@ set CLASSPATH=%APP_HOME%\gradle\wrapper\gradle-wrapper.jar :end @rem End local scope for the variables with windows NT shell -if "%ERRORLEVEL%"=="0" goto mainEnd +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! -if not "" == "%GRADLE_EXIT_CONSOLE%" exit 1 -exit /b 1 +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 diff --git a/src/main/java/Game.java b/src/main/java/Game.java index 79ed925..b4797b6 100644 --- a/src/main/java/Game.java +++ b/src/main/java/Game.java @@ -6,7 +6,9 @@ public class Game { private int price; public Game(String name, double rating, int price) { - //TODO + this.name = name; + this.rating = rating; + this.price = price; } @@ -26,7 +28,7 @@ public int getPrice() { @Override public String toString() { //TODO - return ""; + return String.format("Name: %s | Rating: %.2f | Price: $%d", name, rating, price); } @Override diff --git a/src/main/java/Parser.java b/src/main/java/Parser.java index e6ba90f..d9a5bb5 100644 --- a/src/main/java/Parser.java +++ b/src/main/java/Parser.java @@ -2,6 +2,7 @@ import org.jsoup.nodes.Document; import org.jsoup.nodes.Element; import org.jsoup.select.Elements; + import java.io.File; import java.io.IOException; import java.util.*; @@ -9,40 +10,68 @@ public class Parser { static List games = new ArrayList<>(); - public List sortByName(){ + // Sort by Name (A-Z) + public List sortByName() { List sortedByName = new ArrayList<>(games); - // Sort games alphabetically (least) - //TODO - return sortedByName; + sortedByName.sort(Comparator.comparing(Game::getName)); + return sortedByName; } - public List sortByRating(){ + // Sort by Rating (Highest First) + public List sortByRating() { List sortedByRating = new ArrayList<>(games); - // Sort games by rating (most) - //TODO + sortedByRating.sort(Comparator.comparingDouble(Game::getRating).reversed()); return sortedByRating; } - public List sortByPrice(){ + // Sort by Price (Highest First) + public List sortByPrice() { List sortedByPrice = new ArrayList<>(games); - // Sort games by price (most) - //TODO + sortedByPrice.sort(Comparator.comparingInt(Game::getPrice).reversed()); return sortedByPrice; } + // Parse the HTML file and populate game list public void setUp() throws IOException { + File input = new File("src/Resources/Video_Games.html"); + Document doc = Jsoup.parse(input, "UTF-8"); + + Elements gameElements = doc.select("div.game"); // Adjust this selector if needed - //Parse the HTML file using Jsoup - //TODO + for (Element gameElement : gameElements) { + String name = gameElement.select("span.game-name").text(); + String ratingText = gameElement.select("span.game-rating").text(); + String priceText = gameElement.select("span.game-price").text(); - // Extract data from the HTML - //TODO + double rating = Double.parseDouble(ratingText); // Assumes rating is in a valid format + int price = Integer.parseInt(priceText.replaceAll("[^\\d]", "")); // Remove $ sign etc. - // Iterate through each Game div to extract Game data - //TODO + Game game = new Game(name, rating, price); + games.add(game); + } } + public static void main(String[] args) { - //you can test your code here before you run the unit tests + Parser parser = new Parser(); + + try { + parser.setUp(); + + System.out.println("Sorted by Name:"); + List sortedByName = parser.sortByName(); + sortedByName.forEach(game -> System.out.println(game.getName())); + + System.out.println("\nSorted by Rating (Highest First):"); + List sortedByRating = parser.sortByRating(); + sortedByRating.forEach(game -> System.out.println(game.getName() + " - " + game.getRating())); + + System.out.println("\nSorted by Price (Highest First):"); + List sortedByPrice = parser.sortByPrice(); + sortedByPrice.forEach(game -> System.out.println(game.getName() + " - $" + game.getPrice())); + + } catch (IOException e) { + System.out.println("Error during parsing: " + e.getMessage()); + } } } From 8c055b3585b12e4adb1c626f911896ff3d538ad4 Mon Sep 17 00:00:00 2001 From: MOOH Date: Sun, 11 May 2025 12:15:19 +0330 Subject: [PATCH 2/2] made some changes --- .gradle/7.4/checksums/checksums.lock | Bin 17 -> 0 bytes .../dependencies-accessors.lock | Bin 17 -> 0 bytes .../7.4/executionHistory/executionHistory.bin | Bin 45675 -> 0 bytes .../executionHistory/executionHistory.lock | Bin 17 -> 0 bytes .gradle/7.4/fileHashes/fileHashes.bin | Bin 20497 -> 0 bytes .gradle/7.4/fileHashes/fileHashes.lock | Bin 17 -> 0 bytes .../7.4/fileHashes/resourceHashesCache.bin | Bin 19585 -> 0 bytes .gradle/7.4/gc.properties | 0 .gradle/8.12/checksums/checksums.lock | Bin 17 -> 0 bytes .gradle/8.12/checksums/sha1-checksums.bin | Bin 19415 -> 0 bytes .../executionHistory/executionHistory.bin | Bin 35185 -> 0 bytes .../executionHistory/executionHistory.lock | Bin 17 -> 0 bytes .gradle/8.12/fileChanges/last-build.bin | Bin 1 -> 0 bytes .gradle/8.12/fileHashes/fileHashes.bin | Bin 19797 -> 0 bytes .gradle/8.12/fileHashes/fileHashes.lock | Bin 17 -> 0 bytes .../8.12/fileHashes/resourceHashesCache.bin | Bin 19245 -> 0 bytes .gradle/8.12/gc.properties | 0 .gradle/8.13/checksums/checksums.lock | Bin 0 -> 17 bytes .../checksums/md5-checksums.bin | Bin 19047 -> 19197 bytes .../checksums/sha1-checksums.bin | Bin 19037 -> 19955 bytes .../executionHistory/executionHistory.lock | Bin 0 -> 17 bytes .../{7.4 => 8.13}/fileChanges/last-build.bin | Bin .gradle/8.13/fileHashes/fileHashes.lock | Bin 0 -> 17 bytes .../gc.properties | 0 .../buildOutputCleanup.lock | Bin 17 -> 17 bytes .gradle/buildOutputCleanup/cache.properties | 4 +- .gradle/buildOutputCleanup/outputFiles.bin | Bin 19127 -> 0 bytes .idea/Fourth-Assignment-Steam-Scraper.iml | 9 ++ .idea/compiler.xml | 2 +- .idea/gradle.xml | 6 +- .idea/material_theme_project_new.xml | 12 ++ .idea/misc.xml | 2 +- .idea/workspace.xml | 90 +++++++++++++-- build/reports/problems/problems-report.html | 4 +- out/production/classes/Game.class | Bin 0 -> 1493 bytes out/production/classes/Parser.class | Bin 0 -> 5126 bytes out/test/classes/ParserTest.class | Bin 0 -> 2757 bytes src/main/java/Game.java | 13 ++- src/main/java/Parser.java | 104 ++++++++++-------- 39 files changed, 178 insertions(+), 68 deletions(-) delete mode 100644 .gradle/7.4/checksums/checksums.lock delete mode 100644 .gradle/7.4/dependencies-accessors/dependencies-accessors.lock delete mode 100644 .gradle/7.4/executionHistory/executionHistory.bin delete mode 100644 .gradle/7.4/executionHistory/executionHistory.lock delete mode 100644 .gradle/7.4/fileHashes/fileHashes.bin delete mode 100644 .gradle/7.4/fileHashes/fileHashes.lock delete mode 100644 .gradle/7.4/fileHashes/resourceHashesCache.bin delete mode 100644 .gradle/7.4/gc.properties delete mode 100644 .gradle/8.12/checksums/checksums.lock delete mode 100644 .gradle/8.12/checksums/sha1-checksums.bin delete mode 100644 .gradle/8.12/executionHistory/executionHistory.bin delete mode 100644 .gradle/8.12/executionHistory/executionHistory.lock delete mode 100644 .gradle/8.12/fileChanges/last-build.bin delete mode 100644 .gradle/8.12/fileHashes/fileHashes.bin delete mode 100644 .gradle/8.12/fileHashes/fileHashes.lock delete mode 100644 .gradle/8.12/fileHashes/resourceHashesCache.bin delete mode 100644 .gradle/8.12/gc.properties create mode 100644 .gradle/8.13/checksums/checksums.lock rename .gradle/{8.12 => 8.13}/checksums/md5-checksums.bin (94%) rename .gradle/{7.4 => 8.13}/checksums/sha1-checksums.bin (88%) create mode 100644 .gradle/8.13/executionHistory/executionHistory.lock rename .gradle/{7.4 => 8.13}/fileChanges/last-build.bin (100%) create mode 100644 .gradle/8.13/fileHashes/fileHashes.lock rename .gradle/{7.4/dependencies-accessors => 8.13}/gc.properties (100%) delete mode 100644 .gradle/buildOutputCleanup/outputFiles.bin create mode 100644 .idea/Fourth-Assignment-Steam-Scraper.iml create mode 100644 .idea/material_theme_project_new.xml create mode 100644 out/production/classes/Game.class create mode 100644 out/production/classes/Parser.class create mode 100644 out/test/classes/ParserTest.class diff --git a/.gradle/7.4/checksums/checksums.lock b/.gradle/7.4/checksums/checksums.lock deleted file mode 100644 index 0a7cbfb1f6dcd79ceaf2e22c77de3f81e710bb13..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17 TcmZQ(%NM&YcA!?D0RngcBOwCx diff --git a/.gradle/7.4/dependencies-accessors/dependencies-accessors.lock b/.gradle/7.4/dependencies-accessors/dependencies-accessors.lock deleted file mode 100644 index a9ae3eb705ea7be306390acb25368419a4d32e0d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17 ScmZSfaa|bb68_1U0SW*pCId$R diff --git a/.gradle/7.4/executionHistory/executionHistory.bin b/.gradle/7.4/executionHistory/executionHistory.bin deleted file mode 100644 index d10930b3d570035bbdf3e2338c22e4cac26e07c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45675 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 wht~!u&wK8^i( zi}tGBRa4rP$xNfVwb>{aHNVcae(Pph#Ei0)Vd&(Z=c~6o?)t+(NhA~UbNoSi@i2O^30oil0w4eaAOHd&00JNY0w4eaAOHd&00JNY0w4eaAOHd{ zi$Kuo8_~tyjEU`L)rNt9M0!hab>sES`G}{?%bTsRm)S+=_k*nKRW*&WxN5Ak4x@fS zdPY)9&thZU+Ya^OuqmsFX9;4w_pJ4nc;kWgZ+x-NDMMYdyJFY5lGbLdv;RT;>Z@f| zlPUMd@O27MFAJBS)^5og#5&hytq+^;Ej3Fzh|h0B{p*J$?(sLS2(iwZKwYk@>v?-Y zx(DkVH`MDZeI1T+Wc65Q`=j3UT~|??26GeM^-*tY5LIS3RMg_@yQAJCJEUhUnT*AI zGwQt)MV~R~j_FwEM55lONcHI-x6H)4cj8+AUBVZHr!w&QCe(-bJ@_G9PcI*z_eFj5 z7na3QcbjQ^ejIgWk`X`9RNRhr)^*gia=fxh_ZSISXV;=`Wl7bDWtnsE^%qd5OO`#_ zr=H;Fiz7tcmes3WV84t$Kgp=SGnSc`5K42y_xm~OAqP@BjO@$5!aB!dt;_g|GXdF& zSm&Cf9(mp~fO)7B{|$@#5$YeOdEb&#$@n_#KGZ)E7@Z5YFL{O^e+}vkyA99Iv~boEblAvA?to0~E?F5k|~wkd6m z3X}G%#_j)|7}IF@HaE4zi?w*|51&hMs%yQ~CUltdO3UEE6pxI#PK9Bz8F3<=+U+90 zBGkWG$eR%^jqr&RyqL#1&eq2J?quB`O{^|fU4gE)mkDv>W2#uHXV;imGxctC4sk+M z{6utXnlaq^NRUX|S*^M{Tx|_)%5)65aP$IYg`Q8{-)c>q(7AVN$Ei6}u2$@c@^Q1t zH;EHJY6eCcJS}^BA+SSIr+mK7M2Ys_3%A?0uAETxinsF27l~`kxrSN#eb8wA<06iq20P9#&l_se(dH~g(W-NofEngem-=PfQBTAn}EUHrm{FPWFph!c;5y7Zt? z-fN+XlYhEiI`%7ZBBVT+d!VaIv}cgz&}<#B&e`W1u!Ur&FGF~7=BCGOmmd(<*!awi z969UUB-K%DORI{>IOe?0*^jL@dOtMJdFQV3yAPGYH&l0%sHtzfm&&dzU5f#6QK$QU zuA5_&KXHxsW=q3w@Zvjy?Qz;>5mB(|86ZFb07@+d_5c6? diff --git a/.gradle/8.12/checksums/sha1-checksums.bin b/.gradle/8.12/checksums/sha1-checksums.bin deleted file mode 100644 index ecee512bef1a2f51600e85af9df806fae3f707f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19415 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 bYLCco8E(6p7Nc{NGBU|K$wSMPJni}yvqhaB diff --git a/.gradle/8.12/fileHashes/fileHashes.lock b/.gradle/8.12/fileHashes/fileHashes.lock deleted file mode 100644 index 7c0b19269804f8db0e567563cc58cbd9d437501e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17 UcmZQRw%t}fWyS1s3=pse05&EB{r~^~ diff --git a/.gradle/8.12/fileHashes/resourceHashesCache.bin b/.gradle/8.12/fileHashes/resourceHashesCache.bin deleted file mode 100644 index 0730ab90bc19d607fd95459cc5fe6ec15e6c659b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19245 zcmeI(e=O8-9LMpiRdP~CamPlOep07np}3B8Igv_YS*v!*l*&3kn&oFCtA%kgKT2r* z^dqqho6e?UQ`Rpcv=*`ml}fsFxBGl%^=hxeD}P!_uc2Q`|oycEEbP5Np7sE zo59p2t{?yb2tWV=5P$##AOHafKmY;|fB*y_009U<00I#BUj%$r2VrXt!?T{LzE}{+ zV%f}7T^JTLDc24)Ilj?6E!j@LKT!C}hmA)D%t+_c-ncB7m%q?wm!^A|(B9hqq*QWT zahvp0v_H>ST~JmtSVQ`L+B>&#+8YyEj7h&j`$vzsid-*gw5Geir(LPEvu<(YJ88OP zg7z8O6ICf|1dGX@4Ycz{YxyrW%fiW?tF$i;5wseLMsmpf0PSXFV=0f_I(CrxB-#Z( z`PRZd9#7LHcWHM>`ZRXbyR@Hl8SU#zxSRS{Xjzf{4`_FOm6fR9GB=y-m(uQ9Z_lk7 z3n%B@qC@+Zc^wyp%{HNA|4Z6EE2ABU{bfUBj|=U7S#Q~&F4}!1^SZPL zT~2%G?)e@u#j)gL;od|${mWv_G}rtO9w7h$2tWV=5P$##AOHafKmY;|fB*y_009U< z00Izz00bZa0SG_<0uX=z1Rwwb2tWV=5P$##AOHafK;T~!uvNVwBh_6`edm0(i|BAR zkbWr0N^8GgYx`amO@E(ob?ETD_C1e#aPo0_gcm=IIl)aX7ai#qTHP415G`tRy~&&y z@r+9skJu~TDdlBKLBB3@Lf_1!r&nOfc4{cvS9~TVo;e}P_i4}$yn8F?e9h$5^_5-B ziA0|m|4YJI-lmSm@k2SL^~{Os--oE*x@lCBQYfB%vbx9Zt@=k5e|Sg-pPl}aSKRqj zk2kH3ICBSSi+o`{#70& zoGpK+S2!WF`q~yzy7M)2N66*06Mn5$+k(dBwp{Zr_3s4!IPHdRLwDy3_xh^0>I|Fr zxl}PHVhe9r9un@caBU7AD=OJI$()!!CsKE1?W4NuA|pR>>X}&P#PnxT)MmN_<{rxt gM|oYTiaYR^&qqMp9s4Bdz62XZ1!p`-oU4A7Up6i3sQ>@~ diff --git a/.gradle/8.12/gc.properties b/.gradle/8.12/gc.properties deleted file mode 100644 index e69de29..0000000 diff --git a/.gradle/8.13/checksums/checksums.lock b/.gradle/8.13/checksums/checksums.lock new file mode 100644 index 0000000000000000000000000000000000000000..bca0390b4313257f26555d40cce7493f7a219fb7 GIT binary patch literal 17 UcmZQ}H|KqItYP+Q1_;mv056LKG5`Po literal 0 HcmV?d00001 diff --git a/.gradle/8.12/checksums/md5-checksums.bin b/.gradle/8.13/checksums/md5-checksums.bin similarity index 94% rename from .gradle/8.12/checksums/md5-checksums.bin rename to .gradle/8.13/checksums/md5-checksums.bin index 7fc0712eee2d847a084759f2db3843ca674e0ee0..1840dab4902c6d8e4a73e09dca1e9740f4a28347 100644 GIT binary patch delta 639 zcmaDph4JrH#tkMC^?WT8Hl5H}appY(7P+8${g05hnic*csbvhw3?ILN%nrBqXa% zelr+Je}`(g4indZl+F2F_vBQl`qMCRr#_#M!;urqA>y97F!8|88XOG|*Oo!WFT%uw z-6MZBX7auUi^nr~&4fuL@yg6yF|Wi0qQPS+OuX!MLs9gbeyBq|Ibq@z@nz{Z-1j#^ zEwF}(!)OKu#>9<^Kg2g0>=2vm=%K{2ua@P)MwE{aK KYK7;4j0XS-t`j~0 delta 415 zcmex6mGSu$#tkMC_1sgQbL=Si!?=tA47`~CL&5R$GcEdrtrtSXJ#%5=muzf~dFD28 zL&Yz`#2GiAQExYVX96|H6eiBeyRLlc6EhBoxW{#vxXy=I#~SH+!?jR@=EEfHrZ}Bc zW%De9id)0P-R~7&EvsDr18R^XOgzYc_tpAa8@r(5#W3-VpSd-YWb^Hz;!9!T#d9(O zKAyaD87wZ&;K>P-fYA&LjFKA_e~2$M5TESmp~RAOg*|+7x`!T+!QDG~CWP^1@@WXe zbn;&?gU5BUz9&cx&%DWro_ah$#%GAtf?Sggz0`m*{8uJNdx4Y)Xie^gFq$Xt_tFyp Nirj^$6`lvA^#Dpizz6^U diff --git a/.gradle/7.4/checksums/sha1-checksums.bin b/.gradle/8.13/checksums/sha1-checksums.bin similarity index 88% rename from .gradle/7.4/checksums/sha1-checksums.bin rename to .gradle/8.13/checksums/sha1-checksums.bin index bd27f6a2d7e651460b2ce0e135d69b319d5afb40..0204e879dc8e88c539a56784b147cac112a7ebcf 100644 GIT binary patch literal 19955 zcmeI3YcO1A7{||Atg>$1RpJ(nL7UP+TvnT;RYoi;LIyFJnvqUO$}%KkRYVf&GNK~G z(v)${#YjkP8)VdV*bs?pC{uL{(GOA;;!;iY?7ru1rZzj%>Br7= zyI*!+cY-j`*`hY$^``gw5RSkA7ytuc01SWuFaQR?02lxRU;qq&0WbgtzyKHk17H9Q zfPw#ufdKMG)X~itSSv{nwBrfFmPsBM33J3<)|C$z(P^$P{{0|ToH=_ofOQIS-W=vv zl6zX56WaD6?q!AfH+|Qx<>k_nD30+~;Zme==~%fKai4U2qR2_m?J{!y5aOP$m{+j- zquG@y=7@8bFn=(bNf#aeV1ODw7xSK1q2=X6mbWPWIp#CIcMX<277D0w8Zngl zcgREB#|ZPqGUn!D;_`FEd779njSD>Vr{71I@M*$)jsN!7F&8(3sd4-;|6|t6VKvk_ zh8o8WbKPL&=;XENF~mKeU~ZiVBBcPlWyzgTqr9^$+N%soZAk7(boW+2Ypfq9s^XwY=QlzJ}Q zRLoCwa2?ZFOdd7P9n2$k^)rRj6-!jz2+U8lr`v}Lgv*F~bz^?+=OKnoIft5Wp4FJ+ zcY;v5iZZYV17H9QfB`T72EYIq00UqE41fVJ00zJS7ytuc01SWuFaQR?02lxRU;qq& z0WbgtzyKHk17H9QfB`T72EYIq00UqE41fVe2KJCAY{-{|^u<0{rqYKm7e69K&epPgnfZ_JsPP-c@rIsa2sm48# zPZ^pobf`bRrD=Av_S2I*+xZ|jvm%swi~46dlP{lYzrR{JI}+=ft{*_#mR z{2#_Nf?37vMn5Jed=%BvaFLZF*wV!r+iHzI+jH`1^9!t8DrkE-yr7K+ovaQx#Ni?^v$SL9M&ia*w zp!jG@7QI@Qina?xDb-y0RIlhnuf%?>yF|=qbqsfj^c_kfq$!ow6@QdcS^f7ZvO})o zl)?`GPQ9r^7fUYB@QNUYn5nk8ecGwV-8)q_56KRjQ7z5y5oGQ1Q8g(Cx zHPS8%YwR;?8c5{XCywn3d zFODlpnas)8QkY88Y*L&$&S}VQXvxt1F)?b>-(%geEkuL*2GBxtLuvUJ`C5djlXWv+ zd)HCb@SwC1bC=kF(?VH?Nm`d=wP+b%$fu@`+6ugFQy7vEy_8@3YA(;;7Ll`7I(xOL zwK~jX`4qio^4!DlW9r@e1P+t?!<{SIzBHv$E3#Sy`=WfxYpW_%?0sFFGR1l4jB=JU zV`_z56(y~ua~P$VZ%9cBvVMDUg@m z_$MA5(HHMOpnRDzg;K0gSuLeu>Ds7mpUQU|qSUHpVl`T5@$|5(p3V6K9P-;!+969K LOVKabN>hIU-<{&6 delta 587 zcmex7oAK@x#tkMC^<2FNj(OisWnRw!2A-1tptuXPqt;#chs%7g# z#628g;#^$$?<7+~(xB=;!o=n4E`B|JvLFs3?xhYBS9-YOrT|C1-D{{pYhe=Vo(p51 z$(JsN8srZXw|^A>x*^q%8!EmVCLX#;YT6%Pp~Fyf%3

    ^IqwkSiyYGC{K=nWc z(*nTeF~_c+TZo)UU03cPgnRX|r2Z8zBBqI5ox=V4tY4Og z+8kQHhx?s`o`-v__PNw!xSIzq?b|9#Tq<_eM(%AHCs&8-;zMb@H}_6uV}>ckUP9{~ z+^vf2k!9u4(bQMD`slT4?}q#BG^d}tZF}geg$IM)iCuGsdv8SGiTyh^7^zFSfADkU z^_{A!q4{sP4-RKmE@|#-r1eL*%bzG~^oEisv8%gXy<1k?l4W{MJ(K&)bq|I=cT`hX z>A6P+OFAk_SI(pP^SLW#91pNYRTj~laPG>NgI!y`Wy!^^y2w4XL2H*SKgvGk+|zV% zu|e|pR$8y+uJWrbxMfQ+Q-8`mJ+A3?POF*xHF?}~j763qY1{a>RuI(Zx#y>Kbl2%? zTIfEvao^c<`0Uj$_hQAaspGyoH&ybZHio}H2JQ#Gr;nVjXr`Zsx`}&fvLi`RxT}@s z*K_L`|Cl?!3xYITJcm~ZKmY;|fB*y_009U<00Izz00bZa0SG_<0uX=z z1Rwwb2tWV=5P$##AOHafKmY;|fB*y_009U<00MtcAi+7>*SSk*7Xp4MWBK=s^CFL2 h%xC@C9eV02_c@a(?$70^tK27#m!HmX*?Ry0 diff --git a/.idea/Fourth-Assignment-Steam-Scraper.iml b/.idea/Fourth-Assignment-Steam-Scraper.iml new file mode 100644 index 0000000..d6ebd48 --- /dev/null +++ b/.idea/Fourth-Assignment-Steam-Scraper.iml @@ -0,0 +1,9 @@ + + + + + + + + + \ No newline at end of file diff --git a/.idea/compiler.xml b/.idea/compiler.xml index b589d56..d390bd5 100644 --- a/.idea/compiler.xml +++ b/.idea/compiler.xml @@ -1,6 +1,6 @@ - + \ No newline at end of file diff --git a/.idea/gradle.xml b/.idea/gradle.xml index 611e7c8..8e7352e 100644 --- a/.idea/gradle.xml +++ b/.idea/gradle.xml @@ -4,8 +4,12 @@