From b25afb9d50071538a5a060d59193faa8662e77bb Mon Sep 17 00:00:00 2001 From: Maxim Date: Wed, 1 Mar 2023 19:41:38 -0500 Subject: [PATCH] Created order/bid/volume test cases --- .idea/runConfigurations.xml | 10 -------- Data-Integration.iml | 16 ++++++------ .../Data-Integration/OrderBook/Cache.class | Bin 0 -> 909 bytes .../Data-Integration/OrderBook/Fill.class | Bin 0 -> 819 bytes .../Data-Integration/OrderBook/Order.class | Bin 0 -> 1946 bytes .../OrderBook/OrderBook.class | Bin 0 -> 3292 bytes .../OrderBook/OrderType.class | Bin 0 -> 999 bytes .../Data-Integration/OrderBook/Side.class | Bin 0 -> 888 bytes .../OrderBook/TimeInForce.class | Bin 0 -> 1029 bytes .../Data-Integration/classpath.index | Bin 0 -> 120 bytes out/test/Data-Integration/classpath.index | Bin 0 -> 96 bytes out/test/Data-Integration/testOrderBook.class | Bin 0 -> 4047 bytes src/test/testOrderBook.java | 24 ++++++++++++++++++ 13 files changed, 32 insertions(+), 18 deletions(-) delete mode 100644 .idea/runConfigurations.xml create mode 100644 out/production/Data-Integration/OrderBook/Cache.class create mode 100644 out/production/Data-Integration/OrderBook/Fill.class create mode 100644 out/production/Data-Integration/OrderBook/Order.class create mode 100644 out/production/Data-Integration/OrderBook/OrderBook.class create mode 100644 out/production/Data-Integration/OrderBook/OrderType.class create mode 100644 out/production/Data-Integration/OrderBook/Side.class create mode 100644 out/production/Data-Integration/OrderBook/TimeInForce.class create mode 100644 out/production/Data-Integration/classpath.index create mode 100644 out/test/Data-Integration/classpath.index create mode 100644 out/test/Data-Integration/testOrderBook.class diff --git a/.idea/runConfigurations.xml b/.idea/runConfigurations.xml deleted file mode 100644 index 797acea..0000000 --- a/.idea/runConfigurations.xml +++ /dev/null @@ -1,10 +0,0 @@ - - - - - - \ No newline at end of file diff --git a/Data-Integration.iml b/Data-Integration.iml index 6f3b297..242e669 100644 --- a/Data-Integration.iml +++ b/Data-Integration.iml @@ -28,16 +28,16 @@ - + - - - + + - - - - + + + + + diff --git a/out/production/Data-Integration/OrderBook/Cache.class b/out/production/Data-Integration/OrderBook/Cache.class new file mode 100644 index 0000000000000000000000000000000000000000..7cbccb9a50eaa1f2bb91b4f9f6572bd903959e4e GIT binary patch literal 909 zcmZuv+int36kP{~+X&*cwzSr2t5pFLc{CA1tfWR#v?dUuz8!{>GG#hLW`-vCJtn^R zV&Wz7!4L4GjB5s@&@jpD>)Lzmv(NeS_t$R#Pw`ks0(%)~*w-oUrEoum1A%no@af(kwhwsB1*i$D_0^=xZKcE_Y}$k>zB#- z`UK*|=uP<6N3zl3gUKxcvCp@a;DZzVNlqD~okoUIr}vJ2j9M@MgedQPN9-%TIIdA% zrv{N4kr_s^^fsqx2iOut0{ literal 0 HcmV?d00001 diff --git a/out/production/Data-Integration/OrderBook/Fill.class b/out/production/Data-Integration/OrderBook/Fill.class new file mode 100644 index 0000000000000000000000000000000000000000..1c0aa7adeb3bfb094f7507a1df6649403da29085 GIT binary patch literal 819 zcmZWmO^*^m5Pb~;!@$VyvhE^&uZqI3F6zaD#)Fzk+z{6U!pX}pv^eX)kYUzD|CNV{ zi3fjxCx4OgRfhzUy}Wu|Rb8)M_n&{iegk-pCsow&z(EylfrkQ*1Udp;0Z*VOaBSnT zjS~esNvAq}_g0}XI1j!C{Ww_6`ok=Z7PA)$l`xLi}-r0}hSa!~$xn5<#e5p_!CKqX_S>YT<8cyUvU0g@sg^MdL>H@pibI}mk7r2T8 z7l&xNxQ3QOee-NGf~uQeIh&m8Fyljax?>#i7i;`@2TF#M@$x$EtRtmNo@ypi&_rsQ zNLdr9Y@*_>H#p}ePk&LQ0`ScH3FY;26ujdcMX#O1@|sqTlGiNdD0{7P4%=(lIV#>^ zC5Q8aw+gsL^vr}kSoG`AZk=xTsokRCJJfE|bC0K|)Vw`qkh!B!Y}2VZ{xgL} z@`b|H^qtv5)OzJ|t$|&qX1{5kmTd2!SgK+rv+I_N)x)Ca@OOJr^*=Z$J=9f7&cm(w zEDgVST36_8zE`x~l}kh&S&q7j%dvzrS@+yZvn)cFuD5(I84GiK%}qKJ(0#Yu>Fk<2 z^~`IRpjUgR_T46iui)^Nr-X5l|JTT*ml|bhM59qQcj&H0_h_6qCNvtNj7Gz3bjoRT zi*ECVrO{1ZGiZ!I7cf_yV@rgo?cnW|PVBO;P+xxbkjC-$2Jwzlg!!TjB83}>M^W*> z5f38q=q(=o!~;V-V8w$MK8i|!hMmOM7wV%JykT9CVoe4Vu_glQvlaqUtr0b#=r`;} zXo_p&4Nc28mmonjt(j8 znbxQ}m5YxgE+}Tr1r)dD14>xAXh2CT8w)6Pm1>OAkbMv*&f;>$&|@6;!&L9Uii#nX zDS9%MNpnz=sZ73Fp)!S8l{MCrPh|3i%Gpi6c#6v!(}l-j*4+HmsG5sr zW34l!tz0S~t;5_ey{14ijeax2`Cd-0hn#xIsfV0;$f<{%I?tSN>LI5da_ZFL1QidX z%o9fO--vHqC7uV<0y;1LCt{vtegP&rw&wL53Tx2VxU6w5eL?+yS9uvTx(bEXgt;y^ u)IFp8x>_^(XBv!9<<O52jC}_7eV&(EZ&*<_rCYX^FH_9fq(qx zZ+{1H1a}hX$Bc@X6Nq3Yjy{|dabCp_5@^J%C>KP$5_@MJ$N0;#d^_MY&y++a=^hEGJ;YNid=yem_!CY(go46kO5ElIxP- zxtw6xDZQQI-U zOkTI=2dCYlWzP?7wn&YZqM378+ZeaXh)t+xV zmyoebrtR`#+9?-vCPVntR?k7;4#-excm{k$a;pK;@NEoe_znihdNpj&8x4v3iH7gu zpoZ^>IE*72j*56%#9O$g;-?yZhHDz$#&r!h@J?MCFQJBa#rtg$KgW9-eu4Kj{1U%X z@qvn8YxoU5)bJ60tKxSWZsKF9`+E(aNU~iXXm1kFmTlKsHpi~y%z|q;+ZsN@=Ni7iml{Ses$mL48vcN6dQvZWg}2B^j}UaBSiyGh z{nCiR3yy6XCv?}Gp~e^3&SeF=(*cmpE__GabtdeRtINoC)p-VH`n1<7RDCtq87nxs zg;T`9g(YPt^@dJ}I4OESk&CB|_>-hh7zY$;6?FWRF`#d3dsd!ke)w;i@++ z6DQ=$Q|ow;f}fV0W4pR#mtHhi9w`%~=)FLgg)%D~4TA`7Lpdw{n@xCve<%9+S5Ji^ zYf3ptErO?b;>Lz_$d*?1L-gXphIB=CmsX+)eshDVH`2n71LZMlA0WmP@Iqz-O6CC~ zvm1!6Ayzv!@Yp!pemb=Qbq!5*T0GN{SVOZXwM_FGTJAAd1mCCJizdoO=2y|i^DZQi zMl(^huyQL#X&t7A=GVuwc#c{`_R`0uyv5iUZD04@N9$kE_D3W#_Yqr#%3lqqqQgD? z>)3V&H~M?l(f&0$?xT~goi}gc>Au>85QG}|OiPv1Ja&aa|HlKINLT7Z}6 zRyFbiRr#~J*upJvr_eH6)$GqzDin{SdPL;%;V%F|3?5i(TybkZ|Gvb zy74@A;3e$DMeN1`9)pEFcoUD~9eR937H?x8zgkJ$!G8Q12e5%&JVeIhF2lS#_;Eds z6Nm~^0gG}P!#H{D#-CVWfV{rId*Rx*JVna{ExVz$A6F6iHzJhEzc3a@x(WY8Lz23D z6@z9NY-0lh?((TS{!cTm*K@d&%~)c{u9`VXT8}+rTt#4<8k)S?}eQGUR-^E)NIES8`%4haDCo~IcwlPb(4t{H|ikw zX`K6XhC7s{R=^=#;r_hA4Y|R6`H&lOiwxhU|5uzynbSjjet~m5$w*=Sy(;T>tE}I} zDV+8=zPX8Yu~b;!j;4Cnvt1tNWSoDIe8%x5HCfG(jLZ}#{R?#Zr+xmcucATLPm}wG z>OD{O_sueYQE&cQy(t+Z2jkqf=R^B961+iXVn1T9sObBK)fN7h$>@u`y2--pGnHM% z`^+3+>|tVQVxPXXjwe4w>|TZous_3PY@t!MuqCsO0~IIVF@3&w-NBrH#N|s?2R2usG}WhJa-%z;?~mfO$^7<7QwN g3G6ijd!4{^0?QIuj=+rn0n8tV5U{hv7{T;^0n*^rf&c&j literal 0 HcmV?d00001 diff --git a/out/production/Data-Integration/OrderBook/OrderType.class b/out/production/Data-Integration/OrderBook/OrderType.class new file mode 100644 index 0000000000000000000000000000000000000000..395e9201e213d22afe55da5f6901579bc5b62e04 GIT binary patch literal 999 zcmZ`%ZEq4m5Pp_BI5@6ADXmiLTdnfaT10F70BMR96CxGEAqg?2Ip~R3kHZ|$#DAqU zu|}imXMdD&c1tLvu$S!I%sl(dGqd~m-_Jh)o?#~d83`3hq!h#yq*a8l$+s;(!YU=V zIO3rni`;Je5#=_c;1Pp%P^i8t)($Jx7sV>Wa=GFjneOv$_ftmv)xLZ-a}2?9>7X=5 zMf6(b&EZr?*{B!FZ;Lv^%DXunz7xY9m_3H;$<#cIyx%=C8Ny}DF<%clP1CIzO`9T$ zI9&O_kV=-1jT0kd8%{f;_g%|r=TdV@M$6rnVb=}U;w&R7*)clA7`;lv;LBT%)!(Hq zW>hJq>I`!KqeVRgbgS(c{eeqNQj#b9`IbF8oS2|4I)hGrro3I6tEzVgZp(aW@g76t ziEr}`H7xP#jA_W?F~ib~o6!)*6Aia;TSFKT4U2q>B0^-BL*fz`ye+%yP?cCRH6gFk zJT_Z>Qu1`N;eFfa^>P!i@tmhwb9-5ONg;ZM@?M-P0LYREVMzxNS>jqp|Y1-TJbq%-(W5fF|l z3nwTX%`2P*-*3W6LwYa`d5ECi@D8z{pMr4#7yYWFkk2PU`aGke8@Nv~4<7snRR7Bk literal 0 HcmV?d00001 diff --git a/out/production/Data-Integration/OrderBook/Side.class b/out/production/Data-Integration/OrderBook/Side.class new file mode 100644 index 0000000000000000000000000000000000000000..9d46b21216f66e0ff790758f717468236c1917a4 GIT binary patch literal 888 zcmZuv+iuf96r7En*m2!lTnIE23MGJ@LP8}F4~eQ?C{l|>9^6K%cybaGTpU|+?0y%d z5=9_TpZO@nSvR5%=~~*=?##~2IqTnlzW)O73eWQpQB&{;k0q2PJW-%R=aV60Q6bRa zjJk{>U)Lo(We~Qlw+tn-6AqkkCkQ?@EqCCw2-w+w%^=mf+vd@p#ZZ1f&&i$IUhIq+ zmUQD9SlkT;4nxs&edk>~>N(+|-Sg-~O73+&Fw}JO#6Go~p6w5tRusDauw~2}X=c#3 zy{;X)Twtmq`u2##w0Q-FT-){CXp^CGjlsUrWe}r}E+x-f?$EcRI3y)O=YZVqd(+En zDd{~w9<~2Zwn>drtRN2i&Ks9kMsfqE!Anw6;*U^P@eB=y!fb<8RM1p$2P-NTQBYAt zfk;=q;C2kzz8Cl;dqX!;Q98X7ryr5^%XD$Oo;@D7QnY{VoK?NJK+d#Vqm>V30`?V|3kaWS$8eM8T!IP2ui(~{{{orhRMEuxH)Jm$ za(-rpf16I!OBR+pW4vAE*~1o{A}zP@sf+?NDS+g)9kaF<8Ny@az08TYX|4RSz* z@X`1I@mQ0DbI51NCmTgfHVfIG1PK#*xMOjG1?voqyImHiP#oTjDuu~R9Uf3Scrg$E E0$@9(V&m)kL(~-wR6)6>ubi}a3MM1-|PQe04 zJl3$nbx}it>n9qLTt8J&Vvt_7stl<{GdQw?m%jh8&~gTL-K+UQ&n}C2i)6h?D5=(b z&7f|zUo_qxnhb02=B6npmOHkG3>%s3e3V@Ek8Fl$!}07l<3ZOBT2|L3k1Eoe?-}x$ z#<6u`6QvAZrgan?^$l!3LIW%T1@t=0o9EEUx-1eIG!`wXIQO5ea{+=1F9rtctET4+-Y)lru3mV9#rNK+^2==raz|D)*L=(Y-ZUzd`<(a z{8y$7?BW?i^4i~GAdNi(cd=<;8F2$ETqL+iBF?aMxiQX$A>4C)kJ=?NvrL=aW4kvZ zO1rbOS6yp3EYA$|Z|PU7mJf<_L@~O=@WDE#0gxspLK7LGi4PFl;8PJ&Mg(hE2b~33 zo22>ECtzO@I*0U`EQT8-6%msNpT^B8zJ!qQ>Tx;u4dHXh93Q%ZzeOJ70)^YSBjU6t zLh+78Nb~_}E}uSw@Q73NCUj68d4dJA6P{qv>?jjN%~LSW>0$*sk>)Ea5#`X7#{*=@ H7ee+gH%rX! literal 0 HcmV?d00001 diff --git a/out/production/Data-Integration/classpath.index b/out/production/Data-Integration/classpath.index new file mode 100644 index 0000000000000000000000000000000000000000..b80098b8683e60888dad03b0ea528661617c909b GIT binary patch literal 120 zcmb1OU}RtbV|R-a4hAZ^^*}Bd$n9VC!0)yrwli)G3OpDcZo^4~q1%>ElzAz zeN)TI)QW4uVH>tP7!rZM7o2k;7rKbpDuM-aSPhDgAwD}qoHn)ceD4{xytns^)$8`7 zht!(dk53LDmv8Y{ttKWEPjSC{UM0f`)>Telu(| zBsyD-XtUlLqQ&ix1oTjg9yLWhX;kAo&6x0x8?ks}G-yPtB9V^83PyB=^nlSAHhi%T z)68mI@jc)0lf2RW*3)UpUakJBCF=Hmj_l3iexE?nnVGdvD zk3`$N?Fp`f-!3z5M7?^K>22ny?3!nrOLKR`Hn}P@XlrIoHj8=4mV8@BUpOdj*23r~ zXPRS8nd?-L6WD14I;uD(%T@@>Zk1)|q`xe?nj(p4z^E}L-C+P{wd=cejp|&eU~~%6 z5G)N5bUCq0LliM5;u;dzt)UxT8unnXsP5CSUz84DFY|Lp3@4t^@GK6BAr5JH4u>^7 zj~)$2M3<=e9K|sa=D3Cv!tVw2IPs!}m+-PMpHz@LY{m*ki8*^idbrKom`t>)$2ypv zv3}W{iaNeC!L)VjG6n$lX|RGP?SEkzF5qNCeyF!va)A$n-U> z;zDie6m}|XECb$YtrH`-ECq>;p}`mrB1A)PL7gURa>pV$vA#pgvlF9MZF&1Nylg;5vJ7D;u^u!QCwYJ(t;w) z4YWgsFmU+xI(8#cP^CWaqcZw>Ofj*)~j3Zq$` z1UII$G#ehSb}Z^J4vi?lMvRAn3EX{!+$$4tmY(M@8J`nyAEroNMHZ7JuWWpQ3RIF| z9m4RTitLtgEJ3)MzrgZ`%yYbZg5+6vKc3_5s3gw`c8kTckS6BQf-ZTAZo_$sZs~YV zBTqrGn3PIbnn9kWT@_dp!=aJ`p@?1ck3m=GQ%|qrn$vyc3 ziaeN-;%Sq)km{h!C)rU+o|Eksi{})(N%BnX4$)ui4!7u*j^|SHEGN$j@~k9J9|=}* zwbkUgoIF>M=SuRdCC@tYTt%LK@~kJ%2J&otAf788GEb>b@|=1813UvRFK) z+MR~;6#XU7d+D>8JlB$E3wf?1&-LWFfvep_dYegWD|v1s&+X)?lV>Y=2FNo=o(6gD zxG&F@Y4&?3saI?GfgY40JG^ zA*QpF=?pWS5vH??u%k?8jOk1;ox7R1ZvNfFbnaz3_c5LOna%@D=d-wugZPP0q@QsZ zzwnjx7kZRz98o6VsPY(&DKl}Lm);4P_8C^{29J5gn>yxyPagBvISV0x%sUSJy8od7 zcz=uiYze@@1f_Wfhy>C+ZRq|^-Zz%zUi&#E0C7;t{d_M0oTLCwQ2?({0H-N{S1Ewk z2>W#k;0+4kO$wlw0yskfyu~!0<=?j{fOjZ>cPW7PD1i4VfDb5ua}>ab6u?Imz{eE8 zc?#eY3gA-;;In@rfK_P(;79j~KEg*1DviDrsP$n82r3DT)Sp9jK%l-m1uN_$)dK%5=|6;*MOg6sa zbO|eaqc-6+O7d1bi