From ed2fbc4ac8b902af89d5c35ef6d01f2cf2220bdf Mon Sep 17 00:00:00 2001 From: "surajdesai1297@gmail.com" Date: Wed, 9 Sep 2020 22:57:50 +0530 Subject: [PATCH] FSJ0820B107 --- .classpath | 7 +- build/classes/.gitignore | 3 +- build/classes/controller/BusController.class | Bin 1471 -> 3098 bytes .../classes/controller/FlightController.class | Bin 1313 -> 2923 bytes .../classes/controller/HotelController.class | Bin 1315 -> 3103 bytes .../classes/controller/TrainController.class | Bin 1309 -> 2954 bytes src/controller/BusController.java | 6 +- src/controller/FlightController.java | 8 +- src/controller/HotelController.java | 7 +- src/controller/TrainController.java | 7 +- src/model/Bus.java | 49 ++++++++++++ src/model/Flight.java | 72 +++++++++++++++++- src/model/Hotel.java | 72 +++++++++++++++++- src/model/Train.java | 51 ++++++++++++- src/services/Booking.java | 7 ++ src/services/FareCalculator.java | 30 +++++++- src/testing/TestBooking.java | 4 +- src/testing/TestBus.java | 4 +- src/testing/TestFareCalculator.java | 4 +- src/testing/TestFlight.java | 4 +- src/testing/TestHotel.java | 4 +- src/testing/TestRunner.java | 5 +- src/testing/TestSuite.java | 7 +- src/testing/TestTrain.java | 4 +- 24 files changed, 315 insertions(+), 40 deletions(-) diff --git a/.classpath b/.classpath index 2846539..054d362 100644 --- a/.classpath +++ b/.classpath @@ -8,10 +8,7 @@ - - - - - + + diff --git a/build/classes/.gitignore b/build/classes/.gitignore index 0b6c10d..600bb33 100644 --- a/build/classes/.gitignore +++ b/build/classes/.gitignore @@ -1,3 +1,4 @@ -/controller/ /model/ /services/ +/controller/ +/testing/ diff --git a/build/classes/controller/BusController.class b/build/classes/controller/BusController.class index 59d8dfce65f070de37220d74d77d3703cb9ee8bc..8971f0aa019d59d7a9c28a427c0392a06e8369e8 100644 GIT binary patch literal 3098 zcma)8TW}o36+OM$-5HHW1})fl1qM0TSn|pqg0Tr&V{Gez7i39DMz%2!M!PL(_w-#SAcM7ypPY~K}IBu7#GDUmpM+l_%I<6D$6KLw} z8W%|RdL?O~3F}N4Xc4$<&~fEZb#_AfN9>8R6vzyEMH;YahVQX38BRNaK>OfY=<@=p zl6Qv;1x7mu|GyWb@}a5>!u(He3o7(V<`rsly|_y~>zIR7%7zr-#LHwj#~9K))uCds~=E>C*?Dcdgz>|e=!N6x$-xN)4gfyu#QjU&;G)$s6&4PzP_BR^i1YM^(c1n>c`j0w%LC zV*B>2By9w4STp*|C}E%v0~-1T+Lnk~AoHfAZ{iLdqJI_J4%sLH(2g8$}Hhi&raj zW~CL?r#=ETQ34BADhh*u)fm{`Y1m026oA2sVmFqFZgU1yQ`Vlj#5w$)JLgpA8lF^~>WdQ=1;4h7 zrS~QFpA`j?NXJcB3{{4?a6%LAA4`>l34;v!y7wDPQG-7B87u60{*&Jfs{E z$PTU%be4joQb@b(%B^FeT|9Z%uEZVG81t%rQ4Tm!k7dr6I{!|EkcvmEu1fQ`6F7{^ z0oV0HJL-5W`w_yW4+FctXdRUkals^jma1PKu|r;BmwqKJ1_+zMoT{$@v?GNyM~!a@ z=#-LyXyMbOWEV%lF}3|XT0e@mT*jxtt-zH?VgoMc%&cuf8!~)L;tH-Mu%7cY#|_vR zDRZejNm=_p(4Og7z%O!{&WqTdz|f9d_eI>;ge41^+D-zxnp&?x7MmhV+hcjn5_Mq@ zZi%e7<5#$q*4ogF9^@lidoP6}@d#11()ZR}=C+HtJ%J18-IvQ0qIpj;m$|DpOA+U$ z1svv(O%kpeQyjC&%*X;pUq?$@^6Ne6_c21ru~?G&my+zG;1tCzg|0eSLZXZdO-_9^#-a zAp8XL$Is(8J%M&klrh+qB?1-{43nhl|E zf=ccmv4zj;nX)ZR-Bxs{uND4U=wzt3vw`I>fNm79gH2&4j&bD#ZiM8=zzl9;(c6Vn zZ1-od8)uoG=XvTJlk*bO@)~Z#o46exVn6;#O&{YRK0_})M?bz~2m1<#@HI7mgFEpb z+$EaWpiCT&QvU%{%cR95Q?oeroYhiq3PJQQGxZzr12w!tvUK2EyvkXMn44(-WhVbv zeKu2{ovF{x)n~8KkJ^bhS+582C*G0|@gSbWpGnLwu@|r7FQnU7^!TrM0|xOL5&2Ad qsV+$RM-+sHG5)pj=fCQEK7qHmmcZM1hvPbu_g((KcLE~7-~I>L(-%(w delta 147 zcmbOwv7ejk)W2Q(7#J8#7@Rk9-D952%5jiYjDdwgV)AK@SY8LU21X$1&maIK6(Ev8JwiYpP#J?6gE?59k->t&5~zcT Z!4@da#9#+DiVrB~0K|^b42;DLP5|pi5mx{J diff --git a/build/classes/controller/FlightController.class b/build/classes/controller/FlightController.class index 40239610fbc678ebaf66d6731c462039ac68a017..95e6f978e2d2eb70383232b4d4a021e6bba776c3 100644 GIT binary patch literal 2923 zcma)8*>@9F9R6;acBaX+rGWwilvV8#U{n^R0R&pA(c0Fw6bo*X^tK&HGjV283a;RW zEAB@h^~DE$@ug5X$K&x)`I9{AcW2U)rhssVxf6Mp%mi+PeFTVoVkFPbv1UBd0 zV&J)jg7mEZf-^l6^e!K0hzo2zXV2O5mM^`zf()#gAShW+@MAPO5Lm-kj$Ig+p6|HD zQ`tTN@uWZ#_4t8Z494w3S=Q5}`Vj&Rhn=Dm92KbR>>3w{_qvlZfjTrBNFXWDGT;>D zV0ktty)ipikOHXzH%|jL&G5N$7!PI~U!Z;99sy(o>L=aDWgsxpIdJblM&!$7=?9tr z6!S|AOlFktiIekrSqd1ouVKR~tSS&K3u!O~)+#qF$F;IU%P(|n7T9Q=K6zqKcCg=? zbL0iza*C63e(yQIlteqWY1k@o|NjcXz;^5qST`+$N>F`{U$TSzjPwK!L_k;tyEtu) z2A)%#&UDoTz3N&fiCwr~!+iqVR{F3?)W8Gi5YVPv?}F`33LL9Nz5>f#0AGGvg|p^G z`VcWB3WuVZ1;I8PeAS8i!f z?xZxU<1o`dU$A{&2g@x!<+-yujtRs9SH}sSko}Sl7Hp%Om-%ww%&`*t@q~uQS=YBM zM`>ap3l??*xv&c?y%lDMa_3||$aI}aU;u*}o?goIz?qd+SipUDAPo#*m~Ms63s}{j z_s-bfs3N+UXL*I#TPts8G>j0^S$2#E?qurh+&gFky1#fI)Or z6IThM3i_pN7}qh!qKec_(WM0DaY@6)73tOImf6=0ynLsJT@~{|!kcCv0w-x_MpDKvxeZ8k>RNw}-r)unu z8N(qai=?1=C5)=r7_5Lfa2G<@IpWF!XC=$8X*96&=byGq;cU}zjg4Yuo4s4hBDkY& z*~`m*M@`DM+7Z52si7Yu<)X@=amRNE_3>iS4eW4kaj1lm-JbCF@=NQq%vIX4nxr8y zB*==;#ttxiHPf*P^=RO#@hJwKr}PU+ei}U4$5n8x@4k+vpF@!rekLdiv>}cSSi_wW z3857!KE<&X>nPF2eFN9^*cd9yQF)wasdQ@7BDTaZxF@}P5j*Q}TXS>h)@C$f3$?X} z+PkA$745u_PIQG9Q|LyT78?1x8+$_id+%gB*2>V7r?=86YY`8{a03U9rc;@4-xE)# zjzqiqbn3Ba*N{#fk9L|FPxUU~{ezvBr0q!xwV z_YsE6Ox#*#;#P$T1Ha)7yh$e3V}W|Fkh|^piTAHC(YmSO7JB#|Mn|JI3@OK0*_{OoSQGf{*FvF2w#} qz`6#Zp6*)fWOqY;}|}rXbhj>bFR%ys4w{c3zPCtj4^sIASs`5b!=V?2XBP>LCd88-q6CI)^W z$;QA4B<&akfTRLMl0lF`2*?8}W6)sG1j{orXfbF5bucmL1I3vb3>XZ7G#^mT2#AfN J85oNhOaM;A4!!^Y diff --git a/build/classes/controller/HotelController.class b/build/classes/controller/HotelController.class index 9738d37c44afeebfb6bb8132bcc489e94f3b93ae..e8511d906b5a8395a4f94044b407c27eb88cee3a 100644 GIT binary patch literal 3103 zcma)8+jAS$9sZ6id8O6b#v*|zB#?wAu_BVC#n{F+P6MUQT0XXwNV{V9 z$VqyoZJ;f^5qgDQptMtlCt4ny1ZFzzD}CwU*S*f~x zhL4$OLEsKGVKkLj_r9fufD^r0(HGFR_#?^8q5ZE!kx%~x!#De#@ zR07jOS^r6eFp9o*!zFEU||<_3v5}Es_9g* z64V`4UY5SV(Fh2;>bOhxjPfh)QX$vn^tx+>H15Y<10NH(uhWKgM=k8begR|A^DjC6 zg22gc)Phb$b%5dn)VOgX+&lS-q%Z&UO;2r+RCpD^&Sz+f0IAz39? z$tCGqcm%`rukQGP*DGQ>awHZr3=v?D#X9Ah*o42r;ueZx@naL5Piv zni$7~fhSosZu=Dlp@m6I5l;$os?6&SrzYnw$g(Qro=IUEvj%251zZV~tXX&(%*h_F zp&^OPV46)a!WC6Wr&ciWDLiA~+?tP_+ZLY1r!|ZEM%5)gL#5oDzVjKq_1P|))^cag zfFqEuv5Hlr0&3zs%DR{_`e%kpktyx@w!zYdux+@gO*)T73rpJC{y?e;Z*p-e3O&75 zv2a0eCAl?C?gG77wNTS8r1c_WVwN$X*F6h$JRhx(F&q|nfwic~Zx@Y`>cE21S5g!; z>*)&yRs`;58(687Wnhmvz8rO`6H4ag|Fc%Q;K>=6f4(!L)*H)Jr`{*%3)aufYam;am7N17SrsuE|Bsd$AeUA&b!|2K9FZ_H{%jo++ZvRux14ZkeMD!NN=>H2y&q@~b|>4vL) zn5zU8f;-~6o^ryT$%Ym}aQoxJX>HnP<$SXh(A;#xuTD9NCDf(Ay>^H)c7y4zzbUXC z3G{L__!dKwtF#SiJ}s^s<|sHO4qQjy@4_Pke40E8UX9}(+`*X@9l{_oe2e2wY~hKm zocD6P3)@0r^AsNES|*>_eiJ)lm^he!;3oF;;I`!c(5ziZ(ZoUQ38f#1ZZ)OzK8BDB zHD+)Cd1^@U_W>LXdJv#INtA5Le}JSnqjePB78*5@yBNUp-=kXnWR0UGD7E*PvH=|i;bu7AZGCp&XM=?++D^|mbiy;m3{MN4C5M4{{+YJ1|G$4 z@EG33N#ZzyKTyJl7{y=M2>*`L_=qh}gZ)+nd5gGPE#hu9iL>xGd=IaXxV!LYO1?&_ zci~Ss!C8W5{zwhi7(_>KojR^DN(=ZcUd8uG=PA5{A8?kU-97jrrI@t*)#mIfi~I}t z5hM9s%Kb6zwrJ~NyoT4&M=Q-RUEc`;A+BA*V+? zgFR3oGY~Uw1QJXP{6Lb8fe}c$F$e%j1&Ab2y%3NGRK}pepb3^|WYA*J2I^p9&8-MGnfDXC#(;k diff --git a/build/classes/controller/TrainController.class b/build/classes/controller/TrainController.class index 167c49557346d52c778488cb5592000d897d146d..94a0f167a652a04526a4c4aede0f46dd9ea0ab91 100644 GIT binary patch literal 2954 zcma)8OLP-e82)aWWTxp*XrMrlhbTx(f#D$_4WiIeh?cgt5JY@U(n~uforyD(0*Wtu zi|;q03*G3>ql*G^j&40Jb*sm7+$b9t;?l$MyOR*ol&VcL_s;*{`#-+_mG7^7{SAOy z@v(-8z@ohC1fE+cNYC8wS+>(veb*2bSUP4+SjSCYdJ_d1n4>{ZH23l`R3-?_Am0~*3y8Y}W>JnGSWb|&3MCn%M)fBI;@fS<4t5AMw6$jiqFwH=OrQbH1`=oz znB8kTvad9rliq$SSC9h9UN=t#7S-^*LW~BZwlA=_cV_$30C`+j{@qk3soJ zN%}$hKacrE`X$rK^u+Gtd07nTwXb2pG^i>FRS#)M3CvYyn6_(X`l}2bHwY{=5ANQz zHq+N*PT2C8Z`#hVJiczsFE(KbmT6cju=0PoVBkh97nnC9gNjq#wqLY@{HXKRcC2^HeMAfpnI|`L7?7%>6a?H7}4PxsFv3$o8~L?D?aQFxPG8xJ$){+ z1egmdU>gl=!mR=ZqcC83*0>B5`nSx8{*-_uum!hi*ecKxrb`&Cj1$Na=^5CDPWo50 zJYSL~(0V$XgLR^91UtbH?>nbpxxwN`#Z0{37@ z!{Aio!UQ$29|wpvv%o5_=BGH^pBt0;Al-hSj)S43jXDm6n@u_n69UI|tb76w;2{kU zUNt_j$E6vzm2NAL1|EjRqamgOW-Xvyqn0dVMXy`9#O7ib!1A1jnwXaYG< zXaYwB*0g0Zp|0|mv>$r_~Hz9KpXT!pV9 z?o#1a#77KxAXFNO%0u>-ic@vAw`Vn!1QxJ~PuO|sn?05%yR1UKRImcqOCUhAdK@=! z0*^ARIoCbP7`64*_?vF;)^U;m25Nw){C~p0lX!~xPyIUsMln}XMy#quw$goSz_}Vr zX2mIi#!%W3+LOSucwWPEQ*xu*EpZwccmXfc&j~eU`iXaITX!W&A>QRvX&oi6tH+*IVF(l zodI<=7Qt$qH56F+qx-C4W#lD>+>)1N(^Xi86I%Oth4wf9HKWqCo;o0dpZeWEY zit{6M<=QN_s!a2s%vCxsb;m+5S#V~E5SD}Wq=q*ZA%-|tjc*a?q_StCiBE%+O`<6N{!6fYt;bPf}pjj6_zK8a)75*^9MQu+lv-hhte z(+d;l@l56Ar4ZUqBW2Wp+W-}|Q~VtP&V2(b7?hQK<7DT@B%oUfvGRx2M&Plw*O#haiyp4C5I^WUnQ+StYeTiR{NCw^` qQgaczf{f5`5C2mAdlff$?3=9k=45k~oyqG8NVBgOw#=ycLF}a2#lv9R*lR=h2kU?(pEe?-( z2791FW*}zV2qc&o_<