From d3c601d7ba79f96357f247e5fa769b094f8b0128 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?SAEZ=20Th=C3=A9o?= <theo.saez@etu.univ-amu.fr> Date: Wed, 21 May 2025 17:29:06 +0200 Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20la=20class=20ByteGr?= =?UTF-8?q?ayColor?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../8.3/executionHistory/executionHistory.bin | Bin 48946 -> 48946 bytes .../executionHistory/executionHistory.lock | Bin 17 -> 17 bytes .gradle/8.3/fileHashes/fileHashes.bin | Bin 20297 -> 20297 bytes .gradle/8.3/fileHashes/fileHashes.lock | Bin 17 -> 17 bytes .../8.3/fileHashes/resourceHashesCache.bin | Bin 19109 -> 19653 bytes .../buildOutputCleanup.lock | Bin 17 -> 17 bytes .gradle/file-system.probe | Bin 8 -> 8 bytes build/classes/java/main/ByteGrayColor.class | Bin 1452 -> 1651 bytes build/classes/java/main/Display.class | Bin 1897 -> 1897 bytes build/classes/java/main/GrayColor.class | Bin 283 -> 283 bytes build/classes/java/main/GrayImage.class | Bin 196 -> 196 bytes build/classes/java/main/Image.class | Bin 193 -> 193 bytes build/classes/java/main/Main.class | Bin 1168 -> 1168 bytes build/classes/java/main/MatrixGrayImage.class | Bin 3119 -> 3119 bytes .../classes/java/test/ByteGrayColorTest.class | Bin 2661 -> 2606 bytes .../java/test/MatrixGrayImageTest.class | Bin 1632 -> 1632 bytes .../stash-dir/ByteGrayColor.class.uniqueId0 | Bin 0 -> 1651 bytes .../stash-dir/MatrixGrayImage.class.uniqueId1 | Bin 0 -> 3119 bytes .../compileJava/previous-compilation-data.bin | Bin 17094 -> 17094 bytes .../ByteGrayColorTest.class.uniqueId0 | Bin 0 -> 2645 bytes .../MatrixGrayImageTest.class.uniqueId1 | Bin 0 -> 1632 bytes .../previous-compilation-data.bin | Bin 15971 -> 15970 bytes src/main/java/ByteGrayColor.java | 16 +++++++--------- src/test/java/ByteGrayColorTest.java | 5 ----- 24 files changed, 7 insertions(+), 14 deletions(-) create mode 100644 build/tmp/compileJava/compileTransaction/stash-dir/ByteGrayColor.class.uniqueId0 create mode 100644 build/tmp/compileJava/compileTransaction/stash-dir/MatrixGrayImage.class.uniqueId1 create mode 100644 build/tmp/compileTestJava/compileTransaction/stash-dir/ByteGrayColorTest.class.uniqueId0 create mode 100644 build/tmp/compileTestJava/compileTransaction/stash-dir/MatrixGrayImageTest.class.uniqueId1 diff --git a/.gradle/8.3/executionHistory/executionHistory.bin b/.gradle/8.3/executionHistory/executionHistory.bin index 4c09734e80535018bbf9d2b1ad9a0c3cb9a27605..a961ad0e67d90fc85258438171ff3b6e2f974433 100644 GIT binary patch delta 863 zcmdn=k7?6CrVaicO3688Sy|@UC1zzQ#VHvk85u@-Re5P?X6BU)V8Cp>xzOVdBctGE zKQCWKCczbx{k;?>@AbB2GBn@($NMl7lcD+KgMMNl?oGdAoC29wS2JX9co0-=d*$KG z;+Nu^*GGJ17LYxs?<m-Bqoc@RAakU7p7Lbxj>(f36tGP8jup3=vSYp6vIR%BES*xA z&&JfsxaHcF+3$@$^Dy?gWEL0XBv$Gr=Oh*vGYCw)r}OH+qq|Er%e14PUfrwOv-thw zd9f1p?V+ABKWFb<cy{C8B@f@Yi(Xswe%5=V*-VTR+=~(`J#!P&Q(;DIFS>6YJAcK3 zb#H&wnLE#wy#!WzgpsiaMVZ`s*&Dy^i2X~t`*`g#$zsmSU}Xmx8M}QGGxK1E9cWv0 zw%Ge3kB^0EUiHJJhdypw{C=`yoSgQp6|Gwr7^x>-vygH=c!oo10@z3EC72lmo@|Ke ziAnp!9eAeQ@6U(j36o<xH*L0wFJcst<4?{!_E)}V?tKpJDN7E|d4KK7?9GP~_OL3I z<`?9f=H{lPSEVOqCFd9AXXm7s6_ur==Yr#ifk_W<Bvms_UY6qwjVL}tbJi|!corm< zWQa}PFuPSiZqnM?wD`ztf&aJlMR#$3oa{PhiopEaX$w!p-_~4d_;2Mbd;d+7U(T5z z(8YgQRbe)NOjW?a#=2_{&QI=~J4xX2@`EhLCcTK~%hFx5ZQ``+leOpd3G^jy;#50$ z^<=wd-`wL-`ywWvoYyJ9V|q_liFKpl#$DR~&8AP0n0&BcvOwxCUM<;9hsK?EOxGNm zS-E<1N?{6@AbL2xo}9QlezN>Rp3N>b`?v%=eUDXNsK0($FF40ws*-5WW}$XXMuDiS zzYM}leU?u2mH4H*V1mbF?~YAU??T*CH2zjB`+9JF_4IsQiR;U*&wg*TPK0sR<O%H} zlNZcn)nyR)b~C7~NZ`)P0}J_E98~n{)+_}ndcecXAP^w0wwE>h!l%BD1NTa&v7Fl+ k+o{1MzO&_K_EqMSzv|EX_sbs4nDGj1>Z8qbx~CZf0R5SUT>t<8 delta 791 zcmdn=k7?6CrVaiclW!*|FtHroT<CF!kx_KBpO-Hqljw@c{$2``_j=nh85wT=<9(Qk z$;fc>K|e7N_om-5PJwk?*DvpV#lG;-60h8n_>)&QuaEf3ED(HTZqVuJHk;ceHwI2K ziJUgsyJPa?1qCdVy<^2~K2Dos`qE3Ge)F0W8Og8f_deVHXx4k9HQbDSE}6vzIf<2e z$vKI|#S8*JuKhU3tvmJB{?EoDYqi#hZ`<)`^1N7y`fI^PAu|)7g$ADbd{&Z6x#;*d zkO8xq7$>+FC02UoCZ?ytj98jmT*&(%%`Etz!R@2QoBa=hl^$Va>_Jhsobl>~$xqI% zdidGGUEIwk`UqIrK}N=I-^9#3m|<uBN=~x8afL_1`+~Ma5hu^(IXfOrc8rtLzPEMf z5@97{<~PZQR;Kyywmt~<(RvAH1_AlsXXdi)U)UwK&Z9{$UQT>+Z0DxUHt|J_B0RIs zdpfF}<UcD_Y1(k!&~o*zN3%8`O4!3Xd1JQ%6Z=8D5mC)Fd0CD#G&1;%3|YItVOEe> zk|8#E!|Yap6VH|;aE7MNKen||?U-6x%w*R&Qv_b`n6&LsgpA2E#k$iKy<a&dznn8c zU}?Szufx&X3y+qow?<~``%LbfJ4xWv?G0BSxwo6=ZfX10{<tE0vi7__fn~RYy8=Yw z@7TEPa$nkzaA5Mud7T0`Sgee#G<tUEZn-(9?a%ed$p;H23mjo`N{O6*+x+9yj0i@K zHO!k+3RAc?TdaG)y7|HuNyg0wn;cmL_Qf*I(e&4CwF_Q6H_FRhe6vuyCZoXFzY_ij z%O^RMt}tID{Z3VBvUkTOsrkn{>>c=|f7|eT>bY%OKkL}3$FtrWJr!Y`HF-k2$m9hx zS#=o%gc%jG1#`nyFRebhNJS=LMI%_z10H4ufuy}E(I%TElb-h_a^GbUt=t^jslg<E f);{chi)y~%h29I@3@1aQj$a3v`grr4?rFvVUhiPV diff --git a/.gradle/8.3/executionHistory/executionHistory.lock b/.gradle/8.3/executionHistory/executionHistory.lock index f7b2731606aaa5353aabe838d00caa16d1497dec..bf42d53b29121a5cfabaac3f3a2f916581e29eff 100644 GIT binary patch literal 17 UcmZRc&c3jTfo*#$0|XcV042%;Hvj+t literal 17 UcmZRc&c3jTfo*#$0|ama041XX5C8xG diff --git a/.gradle/8.3/fileHashes/fileHashes.bin b/.gradle/8.3/fileHashes/fileHashes.bin index 84c2b0b37dbcfa90364b9bb4194ab33a96a9d660..fa0d4ab4409c4e1e76333533a9859c49e6af2b09 100644 GIT binary patch delta 507 zcmX>(kMZO@#tlzB6uxb^?VDw)om_YQ6ZeM)_RAO;7^i(M<tb$V1J)&zSv^<OPrRq| z>c6AAOEt^1qn}>gs{$*EzPJahhJihkfq_BKn1O*olYxOj5rhS%>{u_iY{8K&OQ#g( zvoW<Yf_0Q?n?Q816=UkSwW4+F0weXrYZg+@2hVUQL3Ic)Ffgz(Ffj1wPd?}^EFS79 z^K<szg=aVZUGngayC_&u^u@5r(Oyy#2ig{$E%v_XV_}+C{c!1_k5I{NlY70SB(@jb zH;<jaV!^t%zv|4L=gLAQgC_6yl9G^HFMH$H9kG8&cOS1^CRxl0l?<Nz(Mw7}jz2l` z*kAdcx%WA=rz|-<2P|2toe%Mf)3M3@-s+Qsyq|il4l{XRbklg(ie2|tWH5YK1W|aH z1)`8k71Ph(ZU&VV3EX*kU?G2tgNl9~M8~BylN)`cg5HI=rD*)ESoZbc`s(TVx)Kn{ p%i&Pt^e~Ov*>W@cD)Y%-_2>QjWe;Y|fa=JC=&(!L{MILi2>=Oov(f+n delta 521 zcmX>(kMZO@#tlzB6zt31T)Sl>xqnG{O={u1oR<s?jMF}QEplN11J;L=Sv^<O|G4(! zAh+(+Tl+s7i>%dJBMw#+F~<z7hJihkfq_BKn1O*olYxOj5rhRkPMc%;(o3O!^O_SG z$*=48LUhc22GPN~22;nqtvi<pD;YDtNj|hP&40HwRL4OE1_pfw1_mAwfo93IV55+k ziO)g<PklZs$)#Kb)#5%m+Dl5}%wNe#mN%|Qcwf+#DB|R~43V58Gr8AGN@8hlaUt)6 zG_&A;2DgtIZ}x{s&UT!<-%CnjIpfs}lb@Vj_3*QWySST8G*r@M@<%Tz1)f>wJss6f z@}HHeG;KI<XbF*=s}1p()3M3@-s+Qsyq|hiYSdoea6m7ag;i8WMQC;pSfSUV42VLm zM9dHnW>m-)%net)wEE~G6`6z;U>y-p87DXTNCnM5-eK>+C;i)o-&4<R+xl5hNjIo* mshGx{wGX@BqMC1bq4z>J!^zMnh>q9CAv)}mH^23XVFCbR9HvJA diff --git a/.gradle/8.3/fileHashes/fileHashes.lock b/.gradle/8.3/fileHashes/fileHashes.lock index d0a48fcb769b646e7ab09643af4d92149fe0c906..67c410e01011f77864d811ea4c5f24d2471f59aa 100644 GIT binary patch literal 17 UcmZQ}DxDd5Cpapd0Rkog04=x#F8}}l literal 17 TcmZQ}DxDd5Cpapd0Rrp*Eo1}R diff --git a/.gradle/8.3/fileHashes/resourceHashesCache.bin b/.gradle/8.3/fileHashes/resourceHashesCache.bin index 5a514c6b0fd10fa3e758bece3f8c7281237db262..deda70f184b2e0be479d66e4e7cd9b4ad53ac3ca 100644 GIT binary patch delta 950 zcmZ2FmGS6I#tkMCj7pPDB@#5IGjG`_KP7Ax0~mN0{)d7YGey$goy{``3p4n{Pwtga z(3of7ns?n*Y9mC@TNkSK|H>^9CShv7k3z(K8YeH6u+X@)F?jXaUj`c>g5Hy1im$wp z+R%6F))c7t^~qNyEHv1xpUgUUU#$@$=(8B6m`ncFBr%`OS0UnFODD5RS_mi^I{sb7 z`hOZk(A$5qsbqkF)92qdyXPAngbH#`u9Z~K@SWwnwMEp46(Z<k3p3V#q3R2@>*;Ty z;?k3+N-8)+uA0TV@d@`_h@kgYnBuIHb~-85Uh^U1UN2$dc}#Qa*Vs>jIpgQ#wUQPp zb=tZgxbqHnLKPo}DTdJu49t!j6@Q3tG`JzM+0i3~sot1@fkBdifk6<21+*5t`6%@B z$TH<W`nzX~_5WjFV30#qG5>bj!V~egHCGz`TRF?#e-oyPF8<4^3bXlRssau+)?IsW z9#h5R<p)`gO?nZ}m!(_3X4}MR*D;m!C2rzWJ9zbEyJp|q<5Bw}FjerF-qTfL-DtRR zm-c_N=~E;yRiy6X)spRWXxw?nbj_iem8&sT<a5=ZwUrO>?kPL6%k|n6>2H`y<R-1H zO^c7b7WjW#UvwAuM@$vdbR-XVSGD_VuRXPskAp`6Q^m~Uz}y9Y8I}fdJwN@s#`h<Z zih5|k&pRc}ds4OibmZ)r0T(!ToJ3LrRYBMxnO9dcWN&y7RBe0Z;mqQf;>4Jtf*!w~ WzQ?LB)L*}>7o1}-RY|l5WC#FQ(Km4b delta 73 zcmX>)lX2-(#tkMCj6#!5B@!kdm5`XsD`_w}SJGheSxJM*qEa4{OQj?x@0F66EGuom Z^B)Qr7#I(3RQw^n(I7%>v!h1}69D2&9HsyO diff --git a/.gradle/buildOutputCleanup/buildOutputCleanup.lock b/.gradle/buildOutputCleanup/buildOutputCleanup.lock index d3665b8232e30ff4afdb940ece04f1b36d972342..4e20c9867ab8cd2448397783b9e5e04e2969d1d5 100644 GIT binary patch literal 17 UcmZQBYW6ihyz1y71_+1;05xX>&;S4c literal 17 UcmZQBYW6ihyz1y71_;mw05vlNoB#j- diff --git a/.gradle/file-system.probe b/.gradle/file-system.probe index 9848bf6e6f325606c86f6bb4984b73defa6aa40f..4ecf2fcf0eda6c2bd7b22ab6127cc614e366a7a7 100644 GIT binary patch literal 8 PcmZQzV4U{3_=*Mq3Go8@ literal 8 PcmZQzV4U_jV)`=x3FHG{ diff --git a/build/classes/java/main/ByteGrayColor.class b/build/classes/java/main/ByteGrayColor.class index 126083fce5e53f408dad6b09d446c069ef7318d4..39eaff9280e6d1d02460283b0dcb447cdac940d4 100644 GIT binary patch delta 1112 zcmZ3({h5dB)W2Q(7#J9A8T==5#R#)G<Ue2l0WJo11_2%hK?b3T1rm%R6FX(=g&D+n z7+4v^85!6$TwGjSG{d+VBpC$Q8Kf8)INgg9E1mOm@{70_WEf=G8RU2v<QWtg83eKt z%M$f-67$maUGhtla#9%?*pu^f3lfV`85vkLTwF9gxfqxjlz14F8B`b<IMP!~oO2S3 ziy0Y&H8gz?nw@j_5{rwiLC#X+VNhq#nD|H59mLZDxk;OmfknepGmMjgok5p}L61S7 zk%868$I;oFk%8aGsj?&$?mlaf8bcliBe0rq56=+S$&!p+llL$l<K(bO&dJQnEU}wB znMu1|l7WpuiouwHhk=p7gn@y9iNTaXiopztZ_XgaV1dN9WRL{e&A`AQ2{NC7fkB9Y zn}LUcfq|2Ok%5(gje(KDih+T_hJlHJk%57MOKUp=qZad42F{IO^Q{>e82A{N85kIZ z8CdEWL>M?3L>X)t7{FFAFmN&0GUziffQ{0I8s)~o#J~hMN*aq%;tVVd5)7OSl3<g> zAgZAzfy@LskP&RA9n?&3237`UhI$4Dez5!0MHqOq`>>cS&A`GS!@$QNi)1oC++=<R zdj<yvkja7!LQs=U7+9bl-@?GzF2cZ@zaH*!P~b2yD1pra1$jNlaWD@%GB`nv@MPcu zhmfGwHU@r=-3-E!>gwwJ+ZjYRz)b=rC<X>~237_QuxSuK3qoDS%D}_m40V}0g9g-C zCk7U9$nb%T)!xY<!5GG{gF$)?+)#+~^pFhXgBl2mGZzL|uvgs}+@S`xF))GMsimd8 zjDeM9jn*~>MeS`2ij$wSDAa=@T8M##fq}u8ft|sGL4?7SL6X4?Y`6kM8{BX$1{Veo z21W)+20;c-27Lx51}|`mU}5L^!ywGg!0x~(;K-oP;0?9d7@8tDwX_c~NN!_LMfU?c zLmVPaaYF6kVDNz_PgAf97#JjXGq6VrGW_4ppt+er2gG3pGYvqgm5~AD2}n@$GVn6+ MF)%Xtf<wy>0Kh(fv;Y7A delta 886 zcmey&vxb}N)W2Q(7#J8F8SEx<#i(&Huru)SFz_=7Ff#C_r<VAX=4R&Q7iX4KGBPl0 zXu7a72r)89Ob%p{kmF(yWDwzDU}X?xWMJ2DadC0c4C7*8Vi4zHkYJFUEXb%R$<83n z$iV4dlvwGUpOaq%GF+C2L5@LwvJIo`<OPgf;`}~Nl_jZg71oRlEE=AgVUsnOP6!J4 zrj}&nrvxMxCFZ7<q!txV{>h~6F2%sYAjP1-z{9}Epvb_$z{H@$AjP1J#8+XEVo*im zt1$>Ma5L~QFfed1Ffy<*urV+)s86nDmaf-eU|`^5U}j)o5Mp3q5N6<H5Mj_{U;yi7 zVBliVV$fz_0PE2K>0w}CaARO%U}9ik;L_U8z^KK%m4S03*bNAi#28o@Bp5guB*7+$ zK~zIc0+|VN2_x7{-FhTLL5{#}s5Ao$gDe9lgB%V+^%(RSK!)-&2tdu$VPIll1UZdw zJ&0rgIS}M=1_ouY8KB^+2ZbKYj|L2eP_3Q}T;MPf)Y`_t>#>_bFj8Gzoqs!n@CLX^ zpm=6r&|qL?&;*+X@uncuo2(2x3`S5F$uY=7jWuIn1P2Ba^BSl*UJT&4U|=vnGK2|g z2*_>53?^W2nKFPht1~b#v@tM&-KM3by^MjCWsTN01~Khz3}TbZSQWt035rMt22%!h z1~Uc`26F~U1`Dv^3J`5@!?hTU8O#|N86+7587vsI8JHL>!4c2G&hv*sn4N*$fl<Jb zL5{(Sfr$ZRu`x8_IkmJ8Fi34<kb!vu<_C5LHAK?kgxX`xz`(%D$iN@~N<}tcZ`%R@ DXhBuG diff --git a/build/classes/java/main/Display.class b/build/classes/java/main/Display.class index 110a55669800a2300474066767cecfb03d8e9da0..e9c86b389ac6510f760bbf93a43bbc944380f879 100644 GIT binary patch delta 17 ZcmaFK_mYp})W2Q(7#J9AH*zGh0{}*629*E+ delta 17 ZcmaFK_mYp})W2Q(7#J8FH*zGh0{}*Q2AKc= diff --git a/build/classes/java/main/GrayColor.class b/build/classes/java/main/GrayColor.class index f7fb828ba595eec50c7afb4b59a2e7a2cb79a6a7..13062a00e498c06e82f40228441d6129427776ac 100644 GIT binary patch delta 17 ZcmbQuG@FUz)W2Q(7#J9AH*yFw0suOl1&sgz delta 17 ZcmbQuG@FUz)W2Q(7#J8FH*yFw0suO(1(5&% diff --git a/build/classes/java/main/GrayImage.class b/build/classes/java/main/GrayImage.class index bdd9153d6c1bed3e57124d0740c4daf2614df92c..dc884e6254327473d95c0d431abcbd4f20b40a31 100644 GIT binary patch delta 16 YcmX@Yc!ZJT)W2Q(7#J9ACvxlo06Gf>WdHyG delta 16 YcmX@Yc!ZJT)W2Q(7#J8FCvxlo06H56X#fBK diff --git a/build/classes/java/main/Image.class b/build/classes/java/main/Image.class index fdb7630a7db7c4292605fce74d6fdc2e641a8471..29ecc16a6b59e6d0c8c1281de4b9c13c7791969f 100644 GIT binary patch delta 16 YcmX@ec#x6f)W2Q(7#J9ACvxlr06DG(TmS$7 delta 16 YcmX@ec#x6f)W2Q(7#J8FCvxlr06D$}U;qFB diff --git a/build/classes/java/main/Main.class b/build/classes/java/main/Main.class index be5ec1bd9cb66a8b9ab24610b987d9bc69cadce9..a5a0df4b3cf06a7c754ddc0dcfb84a0aea8457b4 100644 GIT binary patch delta 17 ZcmbQhIf0Yo)W2Q(7#J9AH*$2a0027t1^oa3 delta 17 ZcmbQhIf0Yo)W2Q(7#J8FH*$2a0027>1_1y7 diff --git a/build/classes/java/main/MatrixGrayImage.class b/build/classes/java/main/MatrixGrayImage.class index da6c0593fafc6cd615525ba67c5bedf93cc07000..088b833f614d319e600a5b107d28b6221a265bf1 100644 GIT binary patch delta 17 ZcmZ24v0j4X)W2Q(7#J9AH*%=+002Ma1^@s6 delta 17 ZcmZ24v0j4X)W2Q(7#J8FH*%=+002Mu1_S^A diff --git a/build/classes/java/test/ByteGrayColorTest.class b/build/classes/java/test/ByteGrayColorTest.class index 7556924d6bc34420123ce8d612d06fd1f04287b6..6802794cc34e23aef8aeb46d23fbbce83cdd55e9 100644 GIT binary patch delta 454 zcmaDVvQC8S)W2Q(7#J9A8Im`01+#2!V0q0b$jQLTz{McKz|Ek^z{6n2z&p8yO`DsI zfsrAcfq{XMA!712wlqOO25tr+1~CR<23-ab1{Vg=$-3;~@{tT742%q74EhXF3?U3m z3}Flm3<#aklhfJf)JrmOF-S3pGDtHhFvu`yGsrTSGsrPGGsrXeGbk`bGbl1-Feoup zF(@<mGcYiiFt9Q(FjO-HFa$C%FmN#xGC=GQWk`eC0n!u05W>LBpv@4#5X%t4z=CFP z90MBz6N4`U1H*R)mdR}#lQh*CxEVAU#27Rg6dAM_bQ!c6EE#kdTp4s30vYreVj1)q zvKR~)Y8VVBJ93H}Lu?ddNQc^}$PmK-u~C;HfFT}>jR}+cIrEcE88{it7(^J%8DtqO z7&I9y8B7_h7#ta_8GIRRz`oOBU}0cj@Pqn}lff10I}rves9mxQhETgu!!nV9fq{u3 F2>^qxI3oZ6 delta 511 zcmZ1{@>GQD)W2Q(7#J8F8B#WK1+y?JOtxnc=W)p_PE5*4O|fQVFqnLvS#5I*%MnIF zE(T5pZUzws9tKSYUIse`zR8hn+WcG$Obp=+3=9zr3=E76k(2w`(!7Pi>ckjC8FU%M z7+e^{8T=U-7!(+o85kH`83Gsr85kJ28LSwh7(y5r8N?X$8KN0N7?>Es7#J8(&5N0A z!#+n-hJlMgmO+$3jzNJzo<W;Ifx(<Xk-?ckiNT*inIW1%g&~7Mm7$73Z89T=xH-gB zQHC_AsR|6y46zI$49pDL3;_&r3?U3GSZs=)?9DN+UYmiNL5D$%L6<?1L61R~L7%~r z!GOV)!H^-4!H6N2!I&Y7!GxiP!4&Kx69!fW28LR=kBZ<vN{8C5$PfdyTbCh#ApwWo zi41HEObosZ43kqh)6=aOI2o)NL>O!sWEpH3G#Ts|Od0GM92p!Kd>I_U_G&S(FfcIq gLG9&aaE00{!e9lpSC+vLYA<G(CNVHDFfk+p0GTX5Z2$lO diff --git a/build/classes/java/test/MatrixGrayImageTest.class b/build/classes/java/test/MatrixGrayImageTest.class index b585a7502e445dd74c819447c9f0d3afe3fb3caa..d9afd2fe640e160c5ca56d09bfcacc63b3dee9e9 100644 GIT binary patch delta 17 ZcmaFB^MHrr)W2Q(7#J9AH*!R<0RTk!26X@c delta 17 ZcmaFB^MHrr)W2Q(7#J8FH*!R<0RTk|26+Gg diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/ByteGrayColor.class.uniqueId0 b/build/tmp/compileJava/compileTransaction/stash-dir/ByteGrayColor.class.uniqueId0 new file mode 100644 index 0000000000000000000000000000000000000000..f0c57570df32bb84561dea7513709fa2a995428c GIT binary patch literal 1651 zcmX^0Z`VEs1_oOOe=Y_l24;2!79Ivx1~x_pfvm)`ME#t^ymWp4q^#8B5=I6#o6Nk- z5<5l)W)00Sb_Nbc241Jil2rGi#7gJ<octnA26hH69tLg(9!3Vv^rFN{pVYF{97YC4 zPd11A2Mi#<#lX%Wz{4QOAjHVPo1R+YQ<|HZmtUM&QVBNIg`Gi!kwF4vby|gfadK*2 zs(wLYW?qRt*a9vFVFodf`@|U;*fm^STwFB6xEUlF1lSp*7#TR>4&h>uVUT5KkmF&H zXHY=#ic5ZJQcfx(1AB6QZb4#EDkB4{hKq})C&=?kJPgVVDvS&q>8T~oIf=!^j10mW znm!=MK*9kmXbtj$8V`dyg9al5C)Ajbd`1R74Ij7ztU)HSGiZU_s?Es2qT#6-1_~Wr z9tJ%IeMSaWCm%;=Z$<`wACv&J2B|URVK4%#3HR^}ab;u>^7Zud^bPfmcMo!mjQ4R3 zbM;|l;C0T=D=taQD+x=?DNSVt1uaOWV+5K?kj#HZ26q1dM`zEFND!Bik%7fIKP44p zduCp$UukYqYEeicI9P;y@{<#D!V-%zL42qnOG!p%F~}1xnqiC#TscTl#^?eKE>QF{ zGRQ!K3tQY-LqjV+FEy`(k%2Lvk%1d2z!(|WQVUBHbBY-mL^Y7Y9Fq2|HKQ0AgfN8} z8Ca7cR`UjzBqnG3CKf;)jnxoOMg|U><Q!-!<_gX)ElN&x%LF9|A(V*F14TN6A_F@E z69XfIBm*0R6oWAX4+A5E2?GNI6N4#(6oVNO-<&~;!2*eI$sh@eXa)ubNl;`mFfa&# zvIPSJ11AF`D1R|9GFUM%FxY_2XJFvc+RnhJ#k`e)b0gS%YX$}eJ_b;12{W)Th%j(6 zh%(qPFo11fVBlh~Wzc6}0Gp%@HOY;EiGhg$W|A}(lf)TV7$g`t86?3bi9u9DO#+$8 z4K^L*Iy<PD-VCf@H}Hd9r!K<4o85=SU}**x1{nrE23aJ7`QZlhGuSgYFfcMOf-*hS zU=z5vw=i%DGW^eJUk~>-8v`Q)1A`LSEKq=hoCfo*BZCvv1WyJou+s#!wlVN~>}C*- zR99E$-_9Vq0d5c|OEWO2Gq5sffDMEASP<$kRt6phXQ;!}88o2AIx(<-!-WrItoBX@ z2}Xt;4AN`hW<ngNhh!cf)I3mpxiGkbJ?h5b4mGb0RHia8FlcFMFJoY3S);X$K~Z}f zgW^&KR^~O@2N>9WwYD&D>TF@)T)@E2vYdg18DtkT11SE57+4q>7>pU%8B7>N7)%)? z8O*@;Du6w%1-Dm=!G*yCoJs{5JQ?&Em>9gkDTRfd=MRH0I|I7|qktoWI)gXVO~%la z!l|WwfI)H_gDS{MCa{$d@3DiefrLFL)EW*39|n*tDAAgN9l*dKxtoDKQjp>Qb_UJO g3_2hVGni=rO2dp`10iw1%fQRP$H2(o3l2v=0KMu800000 literal 0 HcmV?d00001 diff --git a/build/tmp/compileJava/compileTransaction/stash-dir/MatrixGrayImage.class.uniqueId1 b/build/tmp/compileJava/compileTransaction/stash-dir/MatrixGrayImage.class.uniqueId1 new file mode 100644 index 0000000000000000000000000000000000000000..088b833f614d319e600a5b107d28b6221a265bf1 GIT binary patch literal 3119 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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 8110babfc9e7bf411fbd952a1f90934cfb8c21d2..07cfb6a09c5fd32b68e8181006ad3ddc4eca79d5 100644 GIT binary patch delta 305 zcmX@s%6P1mv7Vj5laZm-y(qDgiJ>(&F+Ejad(nOK*!e3Ktb6;b&fIyfEVCzzJ1axG zZ(>PNW(6BV3rMNJtre|X7Z|B0UbB#LK6r*hiQSozgP}D)C%;IbJ=9a?=j^=;&u;v? z<l!54QBH<7Pq4vq>t%2Jx+C^4>F(pT%Os0AxtzJ(eR&vKohnOG**FBI>{u_iY{8K& zOQ#g(voW<Y@-npgCT8Xd9B5l~w%GfkkA-Po^~0ryKJqbixMUU=<Rn%KOuVP_>c6AA zOEt^1qn}>gtJ-+xo+-2LPqxi#%_g(5Ma*WK#I7~j&1Q|%Lbh#8``KQyJYc%b+RFNy z=^EPt=Gkoj*e)_}=CRdb7HVhhWM9X=m3<29A?7~j`^+cVH+wk*F|tqLn8CV`U4Qdp HM`cC;eM5Kw delta 305 zcmX@s%6P1mv7Vj5laZm-y(qDgiJ>(&F+EjaX>M^L?}Ie6;C}|Uj~Z|GXZB=qXJu&j zO)M$OtYBkk0Vx%@w{_<dVI^bcH_3-qrupx-W_M=fU}(+H$uAPP7HkwUGx1qy;Hl4N zCApM~I2qbJ!3Hm9yn12sle4QHeztHIce9D+a^`mT<zZ-bsw_!m;}G~bZI0<nFNONe zYffY&zpmfQ%h2kZn3*SV=C9-=%NtiDyf0`=6mjxg=40q^$t*6&Nvst3aqY)JZr!Q3 z_J1}OS*x{1eB+sWrp!OtbT_Xxo6O3l6)~G_68mH~n>A9ctiPGAu`OVp&9;zj8`D3w z{cJB;E;2u0y3M+o$5w|~sE@gwwUd1v`&Rb*%qQ8WupVOG?Bx)|$i9$We+tJ8*3F9@ Gl^FpHfOL)k diff --git a/build/tmp/compileTestJava/compileTransaction/stash-dir/ByteGrayColorTest.class.uniqueId0 b/build/tmp/compileTestJava/compileTransaction/stash-dir/ByteGrayColorTest.class.uniqueId0 new file mode 100644 index 0000000000000000000000000000000000000000..de13ef7b15dff4a05842f80cdd48f9a894f03547 GIT binary patch literal 2645 zcmX^0Z`VEs1_oP(6fOoP24;2!79Ivx1~x_pfvm)`ME#t^ymWp4q^#8B5=I6#o6Nk- z5<5l)W)00Sb_Nbc241Jil2rGi#7gJ<octm#26hH6kaliH1{MuZ%`lJvFAoDB13x1J zZ+dEpPibyuUVd?ANhR0}7cK@t1|fC^VIBq%22n-^`TU}E{lwzp)S{9s{p9?jRQ<$) zOnpbNKxTekF(U&PL^dQNv4oL9Ps2si2fLP};*z4o<Pw+s(xjYJhym7Y_AONp-Peg! zb1_IVNU<|W^DxLT$f9@@qMng~y(}@OG}S+ikwFw>2O=aO3amlymgiwmU{GXaU@Olo z$;ixOWH8e3!BB|BeJP10iTeI&X~n4})?5tA3@Yplsyqy84C;&wnnZhsk%2R_*f}S^ zI5i}nk-<m91v4Cw?ZM&<aL8g0rV9*U0E#?qP;BaeV$(%4jLrT9Sb_m0W5B~;$Y8|C zz?qz%TaZ`;b_bt^4?HbcYkGo0$pjR&ri={w8lD6k;h9&Gnx0w&jVvw(a|R1`21_0W zD+X&u1}(fHgQAs@fh)7vFEu@}B(p3Plt@Un*OrID4rD1;W^n*0v1XQ~f}G>P!{7)K zX3H#&N-fF<2|4pHxG<Q4Bg3_@G%+V6pUwW{Oc0pGX8+h24A|^nf&^yHVrTGSWDrEj zFd?bMC5#L#&iN^+j12rfnR%&xrMXF|MInhvIjM{cLO%J)i8*13MVTNzRFI`4BeR&1 zLD&bwBx^<n{gTw;5_jZ`7GIu`ng`CE&PAz-C8;UlnI##ZSn^3NOU+?qU`@(NOwI<` zj$)oQBLi!BMrKJWBZFj6X<kWYZfaO&aV97?<>lp<B$hz(qYOCRWtHY-mgr}d7G##B z7J>6D$Ya)w3<ktG2f0{aO9quBhKvjlh7lu!4#*H^SSmyKrx?43Ao`3M8AOW{bHQa3 z*r$%g;6N~BWY8tTJY*M%fy_Y&APll3$sotP6r^BRz!7jRnZ=;EPO)ZW;0n$!ElN&x z%LF9_F_hQ=1+N~cuwhVS@Md5F=SnsPMo_`cz{udsz`&r-z{tSJz`($&wVi=+BLf2i z6N4WE0|Q7Ai1cS*VBmo$U<hCcWME)mWC&tlV_*Vn?qy(QU}j)ou;0zV9?86&fzt=X z5M=njoq^L=dm97K4h8`}5eBgx3=%sS<hC&=h3h~B`B4NB)`~H(GB7Z3GH^0*F^Dj5 zGiWk^vKTJ|$QcR{tDw%{WH4h0W(Z+mWDsG{W(Z{nVPIkigE~AM?92$bGbclx=?Ze4 z2!qCU1}(5dMHqCqGibpaD#D<F;wq?9MHqBZgwY)<$iU4Y#305X%%IC4!r;OnisV>V zsAIVqtQaD}jum6jXNbb$*l4(8zcMg`1ECt^Sb-EopiTn?Do9X};ly?ZPCpP6EN{i4 zt+S0me+Pr{HU_hB9bE)l8;Px>4HLHs*Op{~aqPoknk894rfg$y3P*TRkAa(kfkBdi zi$RJ(ltG$7fkB2rn?aVroI#GknL(bxpFx2knn95vgF%U*ia{CdbrXp5p<d@=D1>@l zlpzi3b&#GIh7bm325p7_hFFFW1{Soqi-QNpcLo-)d9@(#iZHk$;?5lucMws}?F?Gr z@PH_wd4Q-ha5HEyh%sm~C^Bd<=rU+CSTg7^xH9N61TyF`#4_kJWHA^p)G!z#1xPJ4 zK)4x-paCMrkPZzHMTQs#NPy@v1Te&736KPMfNWx5VPIikU;z7<4;CDP4DjT^4+;!e zq!ODV5K*qgz`?-4V8+17V9p@IV8I~EV9B7#V8vj{V9nsjV8h_cU<>w@7Q_`$UvV<H hLVYE|U<LJ+EQ2A`SD=guYBho~W+FIqCV@+uWB}VZcW?jz literal 0 HcmV?d00001 diff --git a/build/tmp/compileTestJava/compileTransaction/stash-dir/MatrixGrayImageTest.class.uniqueId1 b/build/tmp/compileTestJava/compileTransaction/stash-dir/MatrixGrayImageTest.class.uniqueId1 new file mode 100644 index 0000000000000000000000000000000000000000..d9afd2fe640e160c5ca56d09bfcacc63b3dee9e9 GIT binary patch literal 1632 zcmX^0Z`VEs1_oOOZ!QKV24;2!79Ivx1~x_pfvm)`ME#t^ymWp4q^#8B5=I6#o6Nk- z5<5l)W)00Sb_Nbc27ceflA_EC_oBo~&)mfHR4xW~1}=~R+>8vY8lIk-VIUD+9tJ)J zentk4^wg5@%#@N0unC@A41x?o><q#@3?dAoj12PmMd|v9#l@*bC0Y8(`9-Pvi3OSZ zj$nbz{JdgD1}=zfNJe4_BZIz%r=|~fElI^CMTyBJo_Qsy>8V8!6Rf!y#2F;m86<fa zq(HW55wDezfitt%wXifXCnO)_9T^@5S&(-)(^E@4QZv&tO4u3X85ww;Doav9A>o{# zlV8MUe{v=W%;I8@V^9VKi3%eFi-wD47@Pe|ki^VcAhR@h7&IBQ7#TQ<Q%eFeD^hb9 z83Z(Z;HFr^f>4KtL6<>~kwGvWst&G%k%1o+&`5ef;c5U1R6|AvcMTszJUZv+79<uW zCgr4B69_tlN_glQGnlY5n1VvjjFCYXZ|I@xW@NBLb_OIl5pn|5Vs-`#Mh0QDWEPTI zT*An};+&t7%E-X)lbM(5SDKrYS`-5E8zX~|PkwS@PFP}5CWsFeWGTtWEM{a7^}%A6 zH6sI0NosM4J3M_#29@TOWag%ZWfo^9<)k|1<>i+omOzrB3^>_kmF8uZ=x3D{WR|2B zfs-o8Ro09Q3OJ-)GK)dZNwH>R;DuTSNj;1V3Q#^c1;m$Uq~?KH9*M<Hsi}FvsU?gI ztm#Fmm4=KA+(;1(6*XdHV9f;OK1K#Xbl+JsGH?awmlh?bx@G31GBQYD@x2}>g)k^E zm@_ajfB*{v1E>gKU}UglU|`T^U}RtfiD+$SVBE;Sz`(>{#lXP81{P#vux4Oj-~qE) z8EhDALHZf&7}yw?z?y3qSio{_yBXLcnVGjUaBgGZ*})*dyp2ID93&>dB_IM972tvi z3o=d+WYmF62r^Cp$slYOVgNakn?Zzuhe4Zxm%){R56LBNP?y*<Fff2hH3tR;21l^V zobb9#8mr4dq5>iy`#}yyav4ZMkWmLDgYGh61`!4k25kmW23H0#qFm+-ciCnJ7O?O9 zcQeREiZCc_XHfEiFjcoRDEWdMA;2ZTwVi>}Pgk3TWgCOKE{N3L!Jx0bjln2fSBFi2 z6C?_zK*Bm8VT2Qv7&sUh7^E4v8Dtp57-Sig7~~i<8RQwv859`o859}(7?i+H)`B<# t8kpP+E(|UVt_+L}VholHZVavrObkj4x(x0N9t_M3=t0fM;0aDDUH~}ndW--7 literal 0 HcmV?d00001 diff --git a/build/tmp/compileTestJava/previous-compilation-data.bin b/build/tmp/compileTestJava/previous-compilation-data.bin index e32845ff307bac0bf5db4077b0c64ea0cc259a22..74887d5d8df6645dc54d411c80580d4d4d62f8d2 100644 GIT binary patch delta 234 zcmaD{^QdNmlI6P)w-k-P70bRJTwgssUsr-Xgu|25or|H}H?gEBvx0@2p*1%#J(W%1 z+s&Y|B7r+E4=m(waZu5(n;7lH$hdL-4>o~YD_XZMFj7yvW+CN#@C=92;^pj20#kOZ zms_^r$d;v33iH{RS{XNQ=Zs?!Xb<(2`8j*<!m}IyE_wLIU39Z5-)mk0x%IL)e%%rK zmvr~>+GUc(oSPM7gn0zE7u`3Hoxftiy0^dT%$?`TZg$qV#LnE!dSSDK0Us;-A*TDx s>L*w>>zY<Fvvjj=VcfjR;sOi*Beo{?y-bIgUNg6_NE~39+-Z9Y0Hj@Ek^lez delta 235 zcmaD<^SEY$lI8s49rg}<(!Xu^J@wqSt)Imn!r{s3&c)E~n^;nmS;4~1(3+c=p2{X5 z%&3qpm>aHoY4y=XDl!QxCPq6kF)?hM_k&H~-qxK<gq4h$-y|PendZOSdhs%LCV`LB z=9s?pQmEg&=0ryF>-xQ$w{ga?2wV#`3YnSsEHv=c=d+Sr%0-)1_+Il0EN8rWVe*r+ zs~&!~a2I#8iQX(PBg`YPG`F~r_d%Lj@IQmwM~yf8Z+6nS#Lj$ywR^L;0Us;7`U#dp sO!t{L>zGzDvut7PX5GBf;sOi*YvvY~M{G^(5(ilJG96-?++lkQ0H+3A$^ZZW diff --git a/src/main/java/ByteGrayColor.java b/src/main/java/ByteGrayColor.java index c3e784b..c1dc9e6 100644 --- a/src/main/java/ByteGrayColor.java +++ b/src/main/java/ByteGrayColor.java @@ -10,7 +10,8 @@ public class ByteGrayColor implements GrayColor { private static final int MAXIMUM_GRAY_LEVEL = 255; private static final int OPACITY = 1; - // TODO : add static ByteGrayColors WHITE and BLACK + public static final ByteGrayColor BLACK = new ByteGrayColor(MAXIMUM_GRAY_LEVEL); + public static final ByteGrayColor WHITE = new ByteGrayColor(MINIMUM_GRAY_LEVEL); private final int grayLevel; @@ -20,19 +21,17 @@ public class ByteGrayColor implements GrayColor { } public ByteGrayColor(int grayLevel) { - // TODO : Corriger l'initialisation de la propriété grayLevel de l'instance. - this.grayLevel = 0; + this.grayLevel = grayLevel; } public ByteGrayColor(double luminosity) { - // TODO : Corriger l'initialisation de la propriété grayLevel de l'instance. - this.grayLevel = 0; + this.grayLevel = (int) (luminosity * MAXIMUM_GRAY_LEVEL); } + @Override public double getLuminosity() { - // TODO : Retourner la luminosité de la couleur (entre 0 noir et 1 blanc) - return 0; + return this.grayLevel / (double) MAXIMUM_GRAY_LEVEL; } @Override @@ -44,8 +43,7 @@ public class ByteGrayColor implements GrayColor { @Override public int compareTo(GrayColor o) { - // TODO : Retourner la différence de niveau de gris. - return 0; + return Double.compare(this.getLuminosity(), o.getLuminosity()); } @Override diff --git a/src/test/java/ByteGrayColorTest.java b/src/test/java/ByteGrayColorTest.java index 673439d..b84e655 100644 --- a/src/test/java/ByteGrayColorTest.java +++ b/src/test/java/ByteGrayColorTest.java @@ -5,7 +5,6 @@ import static org.assertj.core.api.Assertions.*; public class ByteGrayColorTest { @Test - @Disabled public void testGetLuminosity_whenColorCreatedWithGrayLevel(){ ByteGrayColor black = new ByteGrayColor(0); ByteGrayColor white = new ByteGrayColor(255); @@ -14,7 +13,6 @@ public class ByteGrayColorTest { } @Test - @Disabled public void testGetLuminosity_whenColorCreatedWithLuminosity(){ ByteGrayColor color1 = new ByteGrayColor(.25); ByteGrayColor color2 = new ByteGrayColor(.75); @@ -23,7 +21,6 @@ public class ByteGrayColorTest { } @Test - @Disabled public void testCompareTo_whenColorsCreatedWithGrayLevel(){ ByteGrayColor color1 = new ByteGrayColor(100); ByteGrayColor color2 = new ByteGrayColor(150); @@ -38,7 +35,6 @@ public class ByteGrayColorTest { } @Test - @Disabled public void testCompareTo_whenColorsCreatedWithLuminosity(){ ByteGrayColor color1 = new ByteGrayColor(0.20); ByteGrayColor color2 = new ByteGrayColor(0.60); @@ -53,7 +49,6 @@ public class ByteGrayColorTest { } @Test - @Disabled public void testCompareTo_whenColorsCreatedWithLuminosityAndGrayLevel(){ ByteGrayColor color1 = new ByteGrayColor(0.); ByteGrayColor color2 = new ByteGrayColor(150); -- GitLab