From c85d55ce7d6c449d8565d9580e723d60bfbabd5b Mon Sep 17 00:00:00 2001
From: KevinSchoenmayer
Date: Sun, 4 Jan 2026 16:09:48 +0100
Subject: [PATCH] Almost full implementation of Scanner UI. Two tests not
passing, but safety commit
---
.../executionHistory/executionHistory.bin | Bin 86514 -> 86514 bytes
.../executionHistory/executionHistory.lock | Bin 17 -> 17 bytes
.gradle/8.14/fileHashes/fileHashes.bin | Bin 23697 -> 23697 bytes
.gradle/8.14/fileHashes/fileHashes.lock | Bin 17 -> 17 bytes
.../8.14/fileHashes/resourceHashesCache.bin | Bin 20197 -> 20469 bytes
.../buildOutputCleanup.lock | Bin 17 -> 17 bytes
.gradle/file-system.probe | Bin 8 -> 8 bytes
.../hhn/temp/project/AssignmentManager.class | Bin 3682 -> 3893 bytes
build/jacoco/test.exec | Bin 53760 -> 53918 bytes
build/reports/problems/problems-report.html | 2 +-
.../hhn.temp.project.BadCasesTest.html | 26 +-
.../hhn.temp.project.GoodCasesTest.html | 65 ++++-
build/reports/tests/test/index.html | 14 +-
.../tests/test/packages/hhn.temp.project.html | 12 +-
.../TEST-hhn.temp.project.BadCasesTest.xml | 17 +-
.../TEST-hhn.temp.project.GoodCasesTest.xml | 56 ++++-
build/test-results/test/binary/results.bin | Bin 8203 -> 8203 bytes
.../compileJava/previous-compilation-data.bin | Bin 916 -> 843 bytes
.../stash-dir/GoodCasesTest.class.uniqueId0 | Bin 4430 -> 10116 bytes
.../previous-compilation-data.bin | Bin 2048 -> 2054 bytes
.../hhn/temp/project/AssignmentManager.java | 10 +-
.../java/hhn/temp/project/UserCommands.java | 234 +++++++++++++++++-
22 files changed, 368 insertions(+), 68 deletions(-)
diff --git a/.gradle/8.14/executionHistory/executionHistory.bin b/.gradle/8.14/executionHistory/executionHistory.bin
index 712f219db236177ca3204b87ba894ed38e156a8d..6a5210f037d6500250ad678bf2d6d60db19c775b 100644
GIT binary patch
delta 1733
zcmc&!X;4#F7|n$Q0}8$Xp#e%r#1SNbjKP3KtW+G!lr&&129XE`)CdVn0Kuhz78Gc3
zxrApcQg#F-EJ1>zgSB8~M+KK?Fo58KR5le`)V_rNl8%4->z#YTB=0Wgn}
zR|UrD$#pnC=pqq?x%NjDe2OrmY1u6nP9;CSsYutDc-^&UvaZ=u{}ny^QKb$U6hV3_
z74rRyNivzCfhAjMri{LA&v+JbIu90PT9}Gs_{ddVVsTdcg5<{i18!{xXG&p8oE;Qx
z386e|`mNir=T7Ctne(rLyYGUts``!w<^?KzvW1GDzz$HK>x>_GnAQP3xQ_T?4G?je
z_-PF&;jY5hJitId*Oqk$V;YzzhyZ>s4vSeIDHMi?Ld8z}h!C+Dhup5!9cbq*y{>-e
zvciw|ux4!T9S`UpK-*k_c{DJ4@VYo8=D>&C&fz|fn?XNFk1n&T#;AC2r}QkDL}DDc
zrtwks-9(JKkBi*qGTT#J;6FOO{tL;=c4^v^C<
z(p2toql}l9^r4FMeocGrdUDsmS5}@@veTa!*60vAERK6oXLswhgvbgmOUEN0Q`%tx
z5*oD%@Q}sot4^k#`8O0M<5R1HHXe}sC655qb2SK;3l5h81mu)ny`oCJX*jDA1Dj?C
zxpiu^-u$}rGx7Swa|4<>4>6#1ydCV#MixvDY9e|MdGXfJK#JhsU}s2`df-!rFtA<9
zH24t%4a~bnARDUV$)=u1a=h->jm9^pRmB{0^D-+RtnZMwNSgt*EACz2mfp}7&d=r3
zk{jf{cI>8snTFs24rkRUSLb*i{>tG~!Q{7)TE#&@oxwY=Ki4acLT;KNA5*yVuqKd<
zCR+eo7(P^r*k6{}=PN5)_eghBT6nPvNPqlc9w~Po<`PJPL+srCYsODV`t>SgA*ZDX
zPK+&)H$Jyrs8BONCjppizSnf;LjQPwp$?>Oi2S?mxLQma;3q-ytkT=t{H)2k#Vt6aj{N21R^IvXaWuyr)_tA
zx-n4a6d~hnF+UUct5#V7z)vw@;<$)du||qR`bpF!WR7#!m8k#Z+5;!YmcyiS1Qq)LrbTMPnB;KH2^Tr*uiY!x2N4EmG{xkV
z=;GnTBn73}0s^Y?0nrv27QQrxdH$=18K+m){
z+UJISC*RJZWIX-814Gz|3DL7`z%;F?Wv~b5u5IM&CN?TU@%?>FV1it
z;^i3|q_Hb=92+ic%~f7l2SSC8_xt^hxfDiOo@bXx9|ovx36I`m3ke4*XauzuRj8Lz
zhV#z+{>CG}@s@fDQhX8$YPBBF29Bud|H>8(&{1;^psXG08p&K{5@mV0o3;08>n|7Q
zwAnQ5y-ob$t2#CpvM|av&HZ)ZnzZ4zKU5{g0W=XB$pMM~>li`VW^}?A
zkWqIwFtkn(Mqq!za+6w}tuug2uKkWDAj(U%?Y}etRp_`cplar0t`#naj(3z_#AY?w
zcqB{67X~##^tmr^wIJbfQ|~(We!ELTzPE1262hEC;Zkr`V_}BM{D2AbfeVsCuxT^R
u)uBu7Jq~Z16E!(tIdM+p2+H;SKX3~4zNr%$hH$dw^Bf+4e_DIE#Zs(K8+tqjLT-$TsB|pznv>`6C1@K`|jxJ;d
zRH&76dA9ytcU3;z*tDP*W-(d@C$lLUoJ1yS*L_mp{2Z5p
z$}W?G8+PgY4@eikAS4;|aj=irZ2SerH7S#YjWYuTlIrxha+%IDkfT@pMJ?M;U8m;k5jz~=Njth@i
zREmTSqEnQ3tG9xIj`Y##cHaY_4Z!XjR!V;}aqFxVvgqqV#+A+e9Zqzf$j)cw0Y1*i
zNsw2gF%Ylr97~OxzK8Bkd14bnVg&T@_XR@=NDr5AY5;CTMkK-N5*wwLM9@HOL_sCy
zVg-y~RtZ^YQi|osgVWG@RvTU`AtTcg{=E`&r0-O27rs#P6TtJavstctzoedNpj-6*
zuFSS5mBjK)SJrbr1^pC~sfIPdnpg$}7y}Yy4Q+=8!xw=EZap%I5K}$*$^dT~GhQmv
zwE%bIWVL^lDCZ7^a~h%)3lL4hF581|(N6~$`ehstVKlH0fU$o_t+U4Zqr^siu@Uw6
z5BV1k9`~ECo4XGhBnm5jB>bmEtfE!dXOze5bJn##>Q>JZd~Ol6&Poum*Mmy%+2lh;
zPO9kC2B4zw?`Da5+(5+=nEnivPrPuK!r=*tYE2=`Ja&(3yA+EhEn(xgqF&y}s|8vxjEukwy#{0&|!lP{r)M09C7_
z!<2_s9(zg^vi!Mgt8>QcBpos;uuLy-l=4-!Q>I6Yc%toXbFW|-@758KWVclZRAC9;
zU?q&+uS|(bVzXq>S~$H2*%AaiTrWE|cg8X$Ol+Swpi)8)rpe6b)rz;YA*$jLWAS2*
zb}FdAe((c&){FT;YPGlORgGdi&psGSKXIXLk=0~J+@VwUNq~0#j|Q`4fuskhNh{p-
z+&JtEx2F`R&XGX@Cn=3Zyc)^xf?VHnUjK@yyuk6F60@NEEq#kI@{{
zX?#S!O3Sm_{cRB_jE)VDNVQz-PH`H4cixoljjnxR_E2M>KzjP(Z9vof>+%$bkd%X<
zr8I1*XNPYeTA)FT37E7eSpUImWUb+!S(j!Hs=(0Wo2eyBn*rVpV1
z-}Zy^rG8*Jw#gTeDT&+}8@53GVb_Xz7UK##YFIioA|)V{ayEJc&6TMVYjyMgj4Suh
wPEiTO8~a}$GL#T8p)a6m3~l0M_rMdnTia8H2hDH38ClmBMJ^RZgp$QBOjI%pC+b%JH0nhBo{oZOUooW5&
zChzptgD_ruZ%}x-|KNGv3)j}}{ITY1!ujirU~RqYRzS4zn@-;Cqt4v8E^+cxAAKO5
zI$7KoNUz;E*%L&s3!7XG=C7K()>lel()4%d%<4bSnZVceURv?-Du`k0IU$BIdryAu
z3wFcB$%1}hH(Z(Q?5EG%yJ7X_Qom@%`reJ25T)uZKw8fjNPq+sL0I5i>EEm2S5l7p
z&s_PX_k`$Gh~XQ(fs#PL!3HGIboj9Q^xsloblH{bIw@jmLM}wdo_Sym4D3$mI(!rb
zJ}AVSzi^Lcn!(!jb4hYHPz5j)d-u$TXkh^Q2;GuiCwx-(~PPZk`ZVoA26bx;vmc_5f7^?PE}ioopGXR^QpUKOSNRXAPzq*OIoS
zb)Rm(yN7vs=0z@EZm=1R`x78KSn@G-Je@c9@ORq6v!%inMI_nrw!p>RtilF_sPbv!=ztXoaEKzh%4v+@@wXYGVpGFdxF
zD(Lb`;Z00YKNurKHwDLKa%_f5E`zv$6^om1n+PXrPg;Aciaz-0xm54ZfEcz46u3a3s4#hcq&jo&
zx{s4jMuIX*$>iUWQVN$hF+V&Vr*iDUUlaYnxH}smn%2FAXp-AH*)$5AK`u>>j{;|q
z%abQY0kv-|nS2;bmrwo*rW+@#N9&t5ZUp5MAYcy%5@;#uN}t4HMRnoU#*|woqbn7En
hI8A;JloVuP`26>5xnFv(=naP?C0LSPHd!&I001{0Z6*K!
delta 1112
zcmbQZlX2os#tr%23Ujwlsav;aSK7)`by5NrKc_G-FwQoX-m1+220Xfx`@PjzfC9Rc
zcY5oA78|dxGi8$<<&waq?PUDTO8S8Le0MF!Fh^a_paas%RF}u$K_Sn5RsB?hAH<
z!DK-{up5jgJNp5R^NreE>KDyuo9KH7qEx*FNb4B`2~8kY1Yv>C%0iNAQQ@Br5C6E@
zq~=@c`gog_k0_E0=VaPjdg;1W_LC2~p0#
z2&B<0u;i8N=yF|kOyRoVB){fOU!gj@C(jO$sy}{QbD_YpNjHtx=Y-7CSp#$*D4e2R
zL5#ZuqR@;}Yqo22+jscQf$w{6ujE;H3Tj+GLmSQCJ$wapo@-qZdDw+yD^RiEWHcSVz^JfVRBn+_UdOm^S`xSSakf6FC7^f$0!g5y
z=z+0%p21-)4|Da+OI|H}!QYhyvt+V%kW^67tZzoSD}}F|7XOQb6_uHi=d+wNBxhJkZh-V2@M=C@I|Mtz(gJ!US61mP~<48R_AVVJ_#oUQ$*l{-Z
z+1AAmf5+9fm!AH;-V*8?U5E~*hRO3IL0O<~^2tb0(w{i_cchd;ypeu#a^b%W-z>q~
zSts4jKwRLJ4b?PnvS}1JsT)p?j{+xkqsbGaKuJAy@?kKYIr%G?E}X0$t#6v>TME(1
z9**h2O_RUIvv@`^x;d@0-E%T88S2~q$=%UX5{Y${41YT|9rirH!hiUwIxvDk2{XEX
z@?M~%T<7onMQ+mNeBqmS-G5iF43$io{2nOz*uJ>=*5ny-UdPIxJkmb#11gz1Suv&n
E0Nw~gegFUf
diff --git a/.gradle/8.14/fileHashes/fileHashes.lock b/.gradle/8.14/fileHashes/fileHashes.lock
index 44e7aed26f219619b2b6e96dddfd4c9b1955fb55..e12de6f69ddb42cd9c11353f262e6c8b37751f13 100644
GIT binary patch
literal 17
VcmZQJ+4?|x>8n?D3}C?Y2mn0L1=9ck
literal 17
VcmZQJ+4?|x>8n?D3}C>N4*)z}1z-RG
diff --git a/.gradle/8.14/fileHashes/resourceHashesCache.bin b/.gradle/8.14/fileHashes/resourceHashesCache.bin
index 216adf20e25cffaee96684d755b76b3ec6b92205..8dcf4d23d7b7688bbcf86aea5fd00415c2e2c356 100644
GIT binary patch
delta 434
zcmaDlm+|X-#tkMCj8>CPB~}PbPm|Bvce1ZcfI#|}NU`@jztlqoH%^`^6UD^ZxKZ(k
z_(p>nLYo~umasV(17#(FSP+B-X7sM|o7uZP_;FQ6i+@eXS)iaCs*2znqF2mc#oNEG
zIFNIXLCtY;wy#P31gm5R2c}plt1jW)B71ywF}39^nxoaRJy{~RYronhGlsjEDmadr
zU--1;h&1O{#VPmKGKpfU;D2yHPsDM-iS5E4K3m4R*T7ZC0$C9EGfrD}VDH`5i@bmC
M7Beaz(E%v|09*fs1poj5
delta 57
zcmV-90LK6Ip8@5a0kAX}0Wy;{7^t)L7$5e>lU*HB0tCUa
PA@~=uFjy0_K}e(qhY=OG
diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock
index dada411811165a0b44dc331ceb9a9376d00d421e..56923cab9eb48bce689ba3dfcf8275a84bd14921 100644
GIT binary patch
literal 17
VcmZQBa#cSO`uvX|0~j!t0st_I1Ze;O
literal 17
VcmZQBa#cSO`uvX|0~j!B0st^R1RVeX
diff --git a/.gradle/file-system.probe b/.gradle/file-system.probe
index a629a9b1f6bff05ace3c3b9aea1dd8e62500cc1a..92155b572c9d2c19c32d017d41b103082afd26cb 100644
GIT binary patch
literal 8
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
diff --git a/build/jacoco/test.exec b/build/jacoco/test.exec
index 9be5ca1417bb8cfd562e8eb19cd0c5b32f96e333..c914d07214e56104b34d517c30f5969bcdfa7bea 100644
GIT binary patch
delta 451
zcmV;!0X+VIqywI%1CSROH#9UiI5J{p0004-iH)+N0004-iH*E6u`j>`3LB*HRt<_b
zQvgGg0i+j`P8A`Ob_EfW?*v7&hXrQ?0Xwtr2!;#7l2D2ktuM`Sm8U6+COq6HDsW@cq_X>Mmv
zb#!obbW?P4Wnpa_Ke+n`v(auPF+5|b{lKU^)UN;?XlQOPbY*RDFK}{iYGq?|FI978
zazk%zZDDR?bCv-E0002^{{e#ksu3`ARsI8CUJkSMpWXrug#r<3)y_YnAql|%Rg;kj
zCbI^kjspq}5$Q=@{8MlP-jl!~Q?v1=%mo3sv%ajj2?_}j-yI5u7!79RlhHO7lh6Yc
tl4}){zqXPI{{cJz0RR91u(MjXf(Qy>6v&D$pnRzSC6gf^9zCOfgZPJYi4yt$nc
z^Lvgq9u`I(6^6x?qAXmJEREAl%XyO+(kB-RdT*AH+AYBGOrxpfw!QP7$-+@8{2Kq?
z|KI;zkeSD%`{6;hC6f)8T5T59Zf9g-=GZ(>$3>El0SX#E95~8su=#_lw8&=rsCy!t
zWAjxEH}6|;mx+;a^PI&8n1NL6at$`d{hQm??%-r(oNT}SmM}Y`3RJ&fL9u(p6YGrR
z$pQKjn_YG!aByVqd$LPwQ;g!|&IR(^Ec}9rA}6}^7SybqtPmhJd4dAh<}(K_2?7A-
C*;*O^
diff --git a/build/reports/problems/problems-report.html b/build/reports/problems/problems-report.html
index 95604b4d..532e5406 100644
--- a/build/reports/problems/problems-report.html
+++ b/build/reports/problems/problems-report.html
@@ -650,7 +650,7 @@ code + .copy-button {
diff --git a/build/reports/tests/test/classes/hhn.temp.project.BadCasesTest.html b/build/reports/tests/test/classes/hhn.temp.project.BadCasesTest.html
index 8a5844f8..97b7f9a7 100644
--- a/build/reports/tests/test/classes/hhn.temp.project.BadCasesTest.html
+++ b/build/reports/tests/test/classes/hhn.temp.project.BadCasesTest.html
@@ -41,7 +41,7 @@
|
|
@@ -63,6 +63,9 @@
Tests
+
+Standard output
+
Tests
@@ -78,7 +81,7 @@
| Assert Add Task is programmed defensively |
assertAddTaskOnlyAcceptsValidParameters() |
-0.003s |
+0.007s |
passed |
@@ -90,31 +93,31 @@
| Assert non-existent commands are recognized as such |
assertInvalidCommandsDontCrash() |
-0s |
+0.015s |
passed |
| Assert List isn't empty after adding a task |
assertListNowEmptyAfterAdd() |
-0.002s |
+0.045s |
passed |
| Assert that added tasks can't be Null |
assertNewTasksAreNotNull() |
-0.002s |
+0.003s |
passed |
| Assert that Remove Task is programmed defensively |
assertRemoveTaskOnlyAcceptsValidParameters() |
-0.002s |
+0.014s |
passed |
| Assert that removing a non-existent worker throws an Exception |
assertRemovingNonExistentWorkerFails() |
-0.002s |
+0.006s |
passed |
@@ -125,6 +128,13 @@
+
+
Standard output
+
+Unknown command. Type 'help' for available commands.
+
+
+
Generated by
-Gradle 8.14 at 04.01.2026, 15:20:17
+Gradle 8.14 at 04.01.2026, 16:08:46