From 655f78e30c70e991f1a91dee7a6a60a5d324c70e Mon Sep 17 00:00:00 2001 From: ichbinGaurav Date: Sat, 13 Jan 2024 21:40:37 +0100 Subject: [PATCH] 2nd version --- bcel-sb.xml | 43 +- bin/src/Gaurav_Loan.class | Bin 592 -> 901 bytes bin/src/Loan.class | Bin 861 -> 2309 bytes build.xml | 49 +- junit/TEST-src.Gaurav_Loan.xml | 12 +- pitReports/202401132008/index.html | 64 ++ .../202401132008/src/Gaurav_Loan.java.html | 147 +++++ pitReports/202401132008/src/Loan.java.html | 224 +++++++ pitReports/202401132008/src/index.html | 69 +++ pitReports/202401132008/style.css | 563 ++++++++++++++++++ .../src/Gaurav_Loan/mutants/0/details.txt | 2 +- .../mutants/0/src.Gaurav_Loan.class | Bin 503 -> 836 bytes .../Gaurav_Loan/mutants/0/src.Gaurav_Loan.txt | 86 ++- .../src/Gaurav_Loan/mutants/1/details.txt | 1 + .../mutants/1/src.Gaurav_Loan.class | Bin 0 -> 836 bytes .../Gaurav_Loan/mutants/1/src.Gaurav_Loan.txt | 97 +++ .../src/Gaurav_Loan/mutants/2/details.txt | 1 + .../mutants/2/src.Gaurav_Loan.class | Bin 0 -> 837 bytes .../Gaurav_Loan/mutants/2/src.Gaurav_Loan.txt | 98 +++ .../src/Gaurav_Loan/mutants/3/details.txt | 1 + .../mutants/3/src.Gaurav_Loan.class | Bin 0 -> 837 bytes .../Gaurav_Loan/mutants/3/src.Gaurav_Loan.txt | 98 +++ .../src/Gaurav_Loan/mutants/4/details.txt | 1 + .../mutants/4/src.Gaurav_Loan.class | Bin 0 -> 837 bytes .../Gaurav_Loan/mutants/4/src.Gaurav_Loan.txt | 98 +++ .../src/Gaurav_Loan/mutants/5/details.txt | 1 + .../mutants/5/src.Gaurav_Loan.class | Bin 0 -> 837 bytes .../Gaurav_Loan/mutants/5/src.Gaurav_Loan.txt | 98 +++ .../src/Gaurav_Loan/mutants/6/details.txt | 1 + .../mutants/6/src.Gaurav_Loan.class | Bin 0 -> 837 bytes .../Gaurav_Loan/mutants/6/src.Gaurav_Loan.txt | 98 +++ .../src/Gaurav_Loan/mutants/7/details.txt | 1 + .../mutants/7/src.Gaurav_Loan.class | Bin 0 -> 837 bytes .../Gaurav_Loan/mutants/7/src.Gaurav_Loan.txt | 98 +++ .../src/Gaurav_Loan/src.Gaurav_Loan.txt | 84 ++- .../export/src/Loan/mutants/0/details.txt | 2 +- .../export/src/Loan/mutants/0/src.Loan.class | Bin 861 -> 1898 bytes .../export/src/Loan/mutants/0/src.Loan.txt | 222 +++++-- .../export/src/Loan/mutants/1/details.txt | 2 +- .../export/src/Loan/mutants/1/src.Loan.class | Bin 866 -> 1898 bytes .../export/src/Loan/mutants/1/src.Loan.txt | 225 +++++-- .../export/src/Loan/mutants/10/details.txt | 1 + .../export/src/Loan/mutants/10/src.Loan.class | Bin 0 -> 1899 bytes .../export/src/Loan/mutants/10/src.Loan.txt | 201 +++++++ .../export/src/Loan/mutants/11/details.txt | 1 + .../export/src/Loan/mutants/11/src.Loan.class | Bin 0 -> 1899 bytes .../export/src/Loan/mutants/11/src.Loan.txt | 201 +++++++ .../export/src/Loan/mutants/12/details.txt | 1 + .../export/src/Loan/mutants/12/src.Loan.class | Bin 0 -> 1899 bytes .../export/src/Loan/mutants/12/src.Loan.txt | 201 +++++++ .../export/src/Loan/mutants/13/details.txt | 1 + .../export/src/Loan/mutants/13/src.Loan.class | Bin 0 -> 1899 bytes .../export/src/Loan/mutants/13/src.Loan.txt | 201 +++++++ .../export/src/Loan/mutants/14/details.txt | 1 + .../export/src/Loan/mutants/14/src.Loan.class | Bin 0 -> 1899 bytes .../export/src/Loan/mutants/14/src.Loan.txt | 201 +++++++ .../export/src/Loan/mutants/15/details.txt | 1 + .../export/src/Loan/mutants/15/src.Loan.class | Bin 0 -> 1899 bytes .../export/src/Loan/mutants/15/src.Loan.txt | 201 +++++++ .../export/src/Loan/mutants/16/details.txt | 1 + .../export/src/Loan/mutants/16/src.Loan.class | Bin 0 -> 1899 bytes .../export/src/Loan/mutants/16/src.Loan.txt | 201 +++++++ .../export/src/Loan/mutants/17/details.txt | 1 + .../export/src/Loan/mutants/17/src.Loan.class | Bin 0 -> 1899 bytes .../export/src/Loan/mutants/17/src.Loan.txt | 201 +++++++ .../export/src/Loan/mutants/18/details.txt | 1 + .../export/src/Loan/mutants/18/src.Loan.class | Bin 0 -> 1899 bytes .../export/src/Loan/mutants/18/src.Loan.txt | 201 +++++++ .../export/src/Loan/mutants/19/details.txt | 1 + .../export/src/Loan/mutants/19/src.Loan.class | Bin 0 -> 1899 bytes .../export/src/Loan/mutants/19/src.Loan.txt | 201 +++++++ .../export/src/Loan/mutants/2/details.txt | 2 +- .../export/src/Loan/mutants/2/src.Loan.class | Bin 826 -> 1898 bytes .../export/src/Loan/mutants/2/src.Loan.txt | 223 +++++-- .../export/src/Loan/mutants/20/details.txt | 1 + .../export/src/Loan/mutants/20/src.Loan.class | Bin 0 -> 1899 bytes .../export/src/Loan/mutants/20/src.Loan.txt | 201 +++++++ .../export/src/Loan/mutants/21/details.txt | 1 + .../export/src/Loan/mutants/21/src.Loan.class | Bin 0 -> 1901 bytes .../export/src/Loan/mutants/21/src.Loan.txt | 203 +++++++ .../export/src/Loan/mutants/22/details.txt | 1 + .../export/src/Loan/mutants/22/src.Loan.class | Bin 0 -> 1899 bytes .../export/src/Loan/mutants/22/src.Loan.txt | 201 +++++++ .../export/src/Loan/mutants/23/details.txt | 1 + .../export/src/Loan/mutants/23/src.Loan.class | Bin 0 -> 1899 bytes .../export/src/Loan/mutants/23/src.Loan.txt | 201 +++++++ .../export/src/Loan/mutants/24/details.txt | 1 + .../export/src/Loan/mutants/24/src.Loan.class | Bin 0 -> 1899 bytes .../export/src/Loan/mutants/24/src.Loan.txt | 201 +++++++ .../export/src/Loan/mutants/25/details.txt | 1 + .../export/src/Loan/mutants/25/src.Loan.class | Bin 0 -> 1899 bytes .../export/src/Loan/mutants/25/src.Loan.txt | 201 +++++++ .../export/src/Loan/mutants/26/details.txt | 1 + .../export/src/Loan/mutants/26/src.Loan.class | Bin 0 -> 1899 bytes .../export/src/Loan/mutants/26/src.Loan.txt | 201 +++++++ .../export/src/Loan/mutants/27/details.txt | 1 + .../export/src/Loan/mutants/27/src.Loan.class | Bin 0 -> 1901 bytes .../export/src/Loan/mutants/27/src.Loan.txt | 203 +++++++ .../export/src/Loan/mutants/3/details.txt | 2 +- .../export/src/Loan/mutants/3/src.Loan.class | Bin 843 -> 1879 bytes .../export/src/Loan/mutants/3/src.Loan.txt | 222 +++++-- .../export/src/Loan/mutants/4/details.txt | 1 + .../export/src/Loan/mutants/4/src.Loan.class | Bin 0 -> 1898 bytes .../export/src/Loan/mutants/4/src.Loan.txt | 202 +++++++ .../export/src/Loan/mutants/5/details.txt | 1 + .../export/src/Loan/mutants/5/src.Loan.class | Bin 0 -> 1898 bytes .../export/src/Loan/mutants/5/src.Loan.txt | 202 +++++++ .../export/src/Loan/mutants/6/details.txt | 1 + .../export/src/Loan/mutants/6/src.Loan.class | Bin 0 -> 1898 bytes .../export/src/Loan/mutants/6/src.Loan.txt | 202 +++++++ .../export/src/Loan/mutants/7/details.txt | 1 + .../export/src/Loan/mutants/7/src.Loan.class | Bin 0 -> 1898 bytes .../export/src/Loan/mutants/7/src.Loan.txt | 202 +++++++ .../export/src/Loan/mutants/8/details.txt | 1 + .../export/src/Loan/mutants/8/src.Loan.class | Bin 0 -> 1899 bytes .../export/src/Loan/mutants/8/src.Loan.txt | 201 +++++++ .../export/src/Loan/mutants/9/details.txt | 1 + .../export/src/Loan/mutants/9/src.Loan.class | Bin 0 -> 1899 bytes .../export/src/Loan/mutants/9/src.Loan.txt | 201 +++++++ pitReports/export/src/Loan/src.Loan.txt | 221 +++++-- src/src/Gaurav_Loan.java | 25 +- src/src/Loan.class | Bin 0 -> 1899 bytes src/src/Loan.java | 76 ++- 123 files changed, 7772 insertions(+), 341 deletions(-) create mode 100644 pitReports/202401132008/index.html create mode 100644 pitReports/202401132008/src/Gaurav_Loan.java.html create mode 100644 pitReports/202401132008/src/Loan.java.html create mode 100644 pitReports/202401132008/src/index.html create mode 100644 pitReports/202401132008/style.css create mode 100644 pitReports/export/src/Gaurav_Loan/mutants/1/details.txt create mode 100644 pitReports/export/src/Gaurav_Loan/mutants/1/src.Gaurav_Loan.class create mode 100644 pitReports/export/src/Gaurav_Loan/mutants/1/src.Gaurav_Loan.txt create mode 100644 pitReports/export/src/Gaurav_Loan/mutants/2/details.txt create mode 100644 pitReports/export/src/Gaurav_Loan/mutants/2/src.Gaurav_Loan.class create mode 100644 pitReports/export/src/Gaurav_Loan/mutants/2/src.Gaurav_Loan.txt create mode 100644 pitReports/export/src/Gaurav_Loan/mutants/3/details.txt create mode 100644 pitReports/export/src/Gaurav_Loan/mutants/3/src.Gaurav_Loan.class create mode 100644 pitReports/export/src/Gaurav_Loan/mutants/3/src.Gaurav_Loan.txt create mode 100644 pitReports/export/src/Gaurav_Loan/mutants/4/details.txt create mode 100644 pitReports/export/src/Gaurav_Loan/mutants/4/src.Gaurav_Loan.class create mode 100644 pitReports/export/src/Gaurav_Loan/mutants/4/src.Gaurav_Loan.txt create mode 100644 pitReports/export/src/Gaurav_Loan/mutants/5/details.txt create mode 100644 pitReports/export/src/Gaurav_Loan/mutants/5/src.Gaurav_Loan.class create mode 100644 pitReports/export/src/Gaurav_Loan/mutants/5/src.Gaurav_Loan.txt create mode 100644 pitReports/export/src/Gaurav_Loan/mutants/6/details.txt create mode 100644 pitReports/export/src/Gaurav_Loan/mutants/6/src.Gaurav_Loan.class create mode 100644 pitReports/export/src/Gaurav_Loan/mutants/6/src.Gaurav_Loan.txt create mode 100644 pitReports/export/src/Gaurav_Loan/mutants/7/details.txt create mode 100644 pitReports/export/src/Gaurav_Loan/mutants/7/src.Gaurav_Loan.class create mode 100644 pitReports/export/src/Gaurav_Loan/mutants/7/src.Gaurav_Loan.txt create mode 100644 pitReports/export/src/Loan/mutants/10/details.txt create mode 100644 pitReports/export/src/Loan/mutants/10/src.Loan.class create mode 100644 pitReports/export/src/Loan/mutants/10/src.Loan.txt create mode 100644 pitReports/export/src/Loan/mutants/11/details.txt create mode 100644 pitReports/export/src/Loan/mutants/11/src.Loan.class create mode 100644 pitReports/export/src/Loan/mutants/11/src.Loan.txt create mode 100644 pitReports/export/src/Loan/mutants/12/details.txt create mode 100644 pitReports/export/src/Loan/mutants/12/src.Loan.class create mode 100644 pitReports/export/src/Loan/mutants/12/src.Loan.txt create mode 100644 pitReports/export/src/Loan/mutants/13/details.txt create mode 100644 pitReports/export/src/Loan/mutants/13/src.Loan.class create mode 100644 pitReports/export/src/Loan/mutants/13/src.Loan.txt create mode 100644 pitReports/export/src/Loan/mutants/14/details.txt create mode 100644 pitReports/export/src/Loan/mutants/14/src.Loan.class create mode 100644 pitReports/export/src/Loan/mutants/14/src.Loan.txt create mode 100644 pitReports/export/src/Loan/mutants/15/details.txt create mode 100644 pitReports/export/src/Loan/mutants/15/src.Loan.class create mode 100644 pitReports/export/src/Loan/mutants/15/src.Loan.txt create mode 100644 pitReports/export/src/Loan/mutants/16/details.txt create mode 100644 pitReports/export/src/Loan/mutants/16/src.Loan.class create mode 100644 pitReports/export/src/Loan/mutants/16/src.Loan.txt create mode 100644 pitReports/export/src/Loan/mutants/17/details.txt create mode 100644 pitReports/export/src/Loan/mutants/17/src.Loan.class create mode 100644 pitReports/export/src/Loan/mutants/17/src.Loan.txt create mode 100644 pitReports/export/src/Loan/mutants/18/details.txt create mode 100644 pitReports/export/src/Loan/mutants/18/src.Loan.class create mode 100644 pitReports/export/src/Loan/mutants/18/src.Loan.txt create mode 100644 pitReports/export/src/Loan/mutants/19/details.txt create mode 100644 pitReports/export/src/Loan/mutants/19/src.Loan.class create mode 100644 pitReports/export/src/Loan/mutants/19/src.Loan.txt create mode 100644 pitReports/export/src/Loan/mutants/20/details.txt create mode 100644 pitReports/export/src/Loan/mutants/20/src.Loan.class create mode 100644 pitReports/export/src/Loan/mutants/20/src.Loan.txt create mode 100644 pitReports/export/src/Loan/mutants/21/details.txt create mode 100644 pitReports/export/src/Loan/mutants/21/src.Loan.class create mode 100644 pitReports/export/src/Loan/mutants/21/src.Loan.txt create mode 100644 pitReports/export/src/Loan/mutants/22/details.txt create mode 100644 pitReports/export/src/Loan/mutants/22/src.Loan.class create mode 100644 pitReports/export/src/Loan/mutants/22/src.Loan.txt create mode 100644 pitReports/export/src/Loan/mutants/23/details.txt create mode 100644 pitReports/export/src/Loan/mutants/23/src.Loan.class create mode 100644 pitReports/export/src/Loan/mutants/23/src.Loan.txt create mode 100644 pitReports/export/src/Loan/mutants/24/details.txt create mode 100644 pitReports/export/src/Loan/mutants/24/src.Loan.class create mode 100644 pitReports/export/src/Loan/mutants/24/src.Loan.txt create mode 100644 pitReports/export/src/Loan/mutants/25/details.txt create mode 100644 pitReports/export/src/Loan/mutants/25/src.Loan.class create mode 100644 pitReports/export/src/Loan/mutants/25/src.Loan.txt create mode 100644 pitReports/export/src/Loan/mutants/26/details.txt create mode 100644 pitReports/export/src/Loan/mutants/26/src.Loan.class create mode 100644 pitReports/export/src/Loan/mutants/26/src.Loan.txt create mode 100644 pitReports/export/src/Loan/mutants/27/details.txt create mode 100644 pitReports/export/src/Loan/mutants/27/src.Loan.class create mode 100644 pitReports/export/src/Loan/mutants/27/src.Loan.txt create mode 100644 pitReports/export/src/Loan/mutants/4/details.txt create mode 100644 pitReports/export/src/Loan/mutants/4/src.Loan.class create mode 100644 pitReports/export/src/Loan/mutants/4/src.Loan.txt create mode 100644 pitReports/export/src/Loan/mutants/5/details.txt create mode 100644 pitReports/export/src/Loan/mutants/5/src.Loan.class create mode 100644 pitReports/export/src/Loan/mutants/5/src.Loan.txt create mode 100644 pitReports/export/src/Loan/mutants/6/details.txt create mode 100644 pitReports/export/src/Loan/mutants/6/src.Loan.class create mode 100644 pitReports/export/src/Loan/mutants/6/src.Loan.txt create mode 100644 pitReports/export/src/Loan/mutants/7/details.txt create mode 100644 pitReports/export/src/Loan/mutants/7/src.Loan.class create mode 100644 pitReports/export/src/Loan/mutants/7/src.Loan.txt create mode 100644 pitReports/export/src/Loan/mutants/8/details.txt create mode 100644 pitReports/export/src/Loan/mutants/8/src.Loan.class create mode 100644 pitReports/export/src/Loan/mutants/8/src.Loan.txt create mode 100644 pitReports/export/src/Loan/mutants/9/details.txt create mode 100644 pitReports/export/src/Loan/mutants/9/src.Loan.class create mode 100644 pitReports/export/src/Loan/mutants/9/src.Loan.txt create mode 100644 src/src/Loan.class diff --git a/bcel-sb.xml b/bcel-sb.xml index bab7fda..2adaa4b 100644 --- a/bcel-sb.xml +++ b/bcel-sb.xml @@ -1,27 +1,42 @@ - + C:\Users\gaura\eclipse-workspace\AIS\Demo1\bin\src\Loan.class C:\Users\gaura\eclipse-workspace\AIS\Demo1\lib\Regex.jar C:\Users\gaura\eclipse-workspace\AIS\Demo1\src + + + + + + + + + + + + - - - + + + - - - - - - - - - - + + + + + + + + + + + + + diff --git a/bin/src/Gaurav_Loan.class b/bin/src/Gaurav_Loan.class index 5cfaa6453c4df703ed6ac2dc090bca0bbfe2fbdc..de279dec35b4fbe5276292672bc421232da95239 100644 GIT binary patch literal 901 zcmZ8f&rcIk5dL0&ywuWx3)%-6pkJ^~nrnL`4}3{ncx z;0)TT+>p8>-DQ2gx@y$|241#ZJD6Zd7E4PxWN|2ioPxtp7_xQ0rdK@aGW6D@Qwtp# zSl2u^SaCM5%gr^*jR1y!1mR!UBO0YYn&WtDI)dfKyYIjLeA>FrclNS(;%vUt26|*J{C?8k;Kt`Y#DNwfH@=*k zzE6)EL*I#|h;37k3MBR)GeYtVB#b9d6yJu0LV!PH{ zxK_3NMOk&oldpKR=#up9$c~+#_>>0hL5s>q|!>DbDJQG;WGIX&ElWPG-KPUswNxAG|-_Y)dsrhBhV{Q5ICxpDbm@%F@XWC zOm2!trYdk!U{KqQ!>YC`a5@eO6a|I^&S-t@>S3*q-0g%BfwKam+F(23yf!E>5-05M zGEBz~I+`5mZgk)jozEyVm~=r4K{g4 Bzw-b9 delta 335 zcmZXOJx;?=5QM*H6P|f-Od!TU_)RJTg&R7H&JB_aL;<2S0U@FMNJODUDL6oslTalB zi33n^2kwDbKR^^Tv%8wvnR(RjbLQ>y`4u>#IX3aJ##4BMyLO!Q^PWND7Et!_sVLmR zu&apn(zKP`=J$Er$$K|(+8A#VHsOzH!ECZ6=G!7I!gp-cuAoEX3(?&!EC2ui diff --git a/bin/src/Loan.class b/bin/src/Loan.class index a859b5885a1251af93d49dcb2fc849d2fcb80f63..0d89d2aa4f9fb63fef1ca16742c26d32223fe49e 100644 GIT binary patch literal 2309 zcmb7GZBtW66n++x+$2Q6Ks3HouN5J&N?MCnj9M$v8VyRpV(t4StZ?P#ZhG$qrBgrq z7yP0#{RK|_pbnks59p8T^x1oZ!GY;a^I><-?%8vmea_3x-~Vj>1>h2Xwa_P!4ufW; zp&Z{rLSXozv+h(p$6u-3S$Zg&S|D}N^<8~gpubdJ6iCddWtl}kGC3rX5*TW@zP#OO zEy>`nv*byEd_y%IZ_x={BX>6wdesdDvW+c&RoZGft}n2!^j)LpcR>fPzfvtPTG%VF zH#+EO*Q+cv9p9Hh1|uj~7<~`y!bYfND~Em9FVJU<7GjgGs?_~75A}$GxzEi%lE(6E&41Kg(s@Ke;J{LH1`v3m2d1mz&Ib6jI(X^a3Iivihqwl$T zm8(!YzGeazO11LNY%_tnmcw-u4=aj?=jRFdhOt*Sx9Ypx%A*grj7GyGF|qG7%p`Y$ z75W|7CCB;V)`nVo$kX`d_B>~OWR^+GqDd+NQ4`29PofyllV(<4I}YSl9H~U8gHb5A z@jsw?9H*|_CrkXLu9V_M7C+!83qSH=uLfrwy_&<%a2WZvdSoI~V`PZ4YkVu&Vjz1K zH1lcJX?JTqqm_2N85J_7*#*^M9$t4%XULdFGim&=dao*_LmfEnS*cgma+rmSH49{8 ztcS$)*VUS=#N`kN^t#j3D%dc*djik4S4~$tHh9DFmpvJdHI!QGw5vN~vu)?Si+4BL zau@aO0gRhtb$h_OCT5t;3$B*cp%hlrQ0z0^g0Q<4alsb0Gz}t+U)U_;)@iE;wjnd* zX&TIzQ{BplJBy=jy((?#FB?VCE!TIJm>PA{8)rNx3}t9xUEstH5_hA;!efCW|E>i9OJl3CsW-;1fm&w@9cq_r|dolgMKV z1$Mk5v+odY;RqIRl$BzmMRtB;8!=D05wY?Fv$#!Z00Hh`j?XPZ;w#LPo^jmc&3TeD zg*xuyYm#skRV;GPqTMq*pC^ip>8>$R_#J7=z}fM^XD={VGGn@sc#h=Y%hD*mQKR@) zO(%=V@wK6$VzOCC=%;V-{fe5liq=bB?2n?dkAVXw_?$8yc$!a`q`OK4d@4FS8-b(} zo4oF>gA@;re)ey%g7zjxuTaL;%eIrsvZiNR+P&WVFh*KU@3 zVDeM~&Joyoa($7YE=54>D9=VBW~e}*h8g}JAed#Y`q6coH5n-LuZ<$aw!)ScSonrfK$EDZ2~`ZKs4qOZZ77-21f|I)p7=|^ zLz#Hs2k@g1$7#`4X|`-%``&x*@v;B>{q-BbOSBE7kk*hfkws3RcqEUd?MZ)Z9}bS3 zVI+`y;red$N+4}D`v&sRH5evVU@nDsf_UIL0@|_kV(0LqK-KCryJvXwfVPgyC}=2} zxPsCWLhs8oawe=3#4KB#r@DdtE_D5<7ln?TwDYJ4tQWcg6IW3e zC@1xnlgR0_g7AFB=^P_sy8gJ`?C19GPz|=+US)0=SjUEjO%n~=6v$7*q1_E65z^C` z9BWqRqRT0HwoGipBFj;tNMFg3h}ThETZ-syfegjzb9o(%=q+?z-+3EP22S{1CNh?~ z!BBdA8MvXWv!NsjFM>C{?jRO;U+GX$bXQI4j+3u7Yc}^%LSdjTG*3R&E|*hqJk`ZQSEd zSEBMnCAX1b2ed6~cna+s&GYGcl3q*dYPgRF^fMR_X{8AC2#*&)UkRhp*Z6@;rSc5b z3a%YgaQ)48^AtB`xV4+5XDvHJ^NeGiEWr<%M}ZuR>?PDu#wIFB;a0+}fhTy%I1{T0 X1^!ybC<v%>hOB%b3N#XfFW;30g diff --git a/build.xml b/build.xml index 6544191..269b12d 100644 --- a/build.xml +++ b/build.xml @@ -11,15 +11,16 @@ - + - - + + + @@ -38,10 +39,12 @@ + + @@ -86,6 +89,12 @@ + + + + + + @@ -95,11 +104,7 @@ - - - - - + @@ -110,19 +115,19 @@ - - - - - - - - - - - - - - + + + + + + + + + + + + + + diff --git a/junit/TEST-src.Gaurav_Loan.xml b/junit/TEST-src.Gaurav_Loan.xml index b1b4692..3fb6156 100644 --- a/junit/TEST-src.Gaurav_Loan.xml +++ b/junit/TEST-src.Gaurav_Loan.xml @@ -1,5 +1,5 @@ - + @@ -14,7 +14,7 @@ - + @@ -57,8 +57,8 @@ - - + + @@ -68,7 +68,7 @@ - + @@ -119,7 +119,7 @@ - + diff --git a/pitReports/202401132008/index.html b/pitReports/202401132008/index.html new file mode 100644 index 0000000..02d24a4 --- /dev/null +++ b/pitReports/202401132008/index.html @@ -0,0 +1,64 @@ + + + + + + + + +

Pit Test Coverage Report

+ +

Project Summary

+ + + + + + + + + + + + + + + + + +
Number of ClassesLine CoverageMutation CoverageTest Strength
254%
19/35
42%
15/36
54%
15/28
+ + +

Breakdown by Package

+ + + + + + + + + + + + + + + + + + + + + +
NameNumber of ClassesLine CoverageMutation CoverageTest Strength
src2
54%
19/35
42%
15/36
54%
15/28
+
+ + + +
+ +Report generated by PIT 1.9.3 + + + \ No newline at end of file diff --git a/pitReports/202401132008/src/Gaurav_Loan.java.html b/pitReports/202401132008/src/Gaurav_Loan.java.html new file mode 100644 index 0000000..d08a74e --- /dev/null +++ b/pitReports/202401132008/src/Gaurav_Loan.java.html @@ -0,0 +1,147 @@ + + + + + + + + + +

Gaurav_Loan.java

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Mutations

10 + + + +

1.1
Location : test
Killed by : none
removed call to org/junit/jupiter/api/Assertions::assertEquals → SURVIVED

+
11 + + + +

1.1
Location : test
Killed by : none
removed call to org/junit/jupiter/api/Assertions::assertEquals → SURVIVED

+
13 + + + +

1.1
Location : test
Killed by : none
removed call to org/junit/jupiter/api/Assertions::assertEquals → SURVIVED

+
14 + + + +

1.1
Location : test
Killed by : none
removed call to org/junit/jupiter/api/Assertions::assertEquals → SURVIVED

+
16 + + + +

1.1
Location : test
Killed by : none
removed call to org/junit/jupiter/api/Assertions::assertEquals → SURVIVED

+
17 + + + +

1.1
Location : test
Killed by : none
removed call to org/junit/jupiter/api/Assertions::assertEquals → SURVIVED

+
19 + + + +

1.1
Location : test
Killed by : none
removed call to org/junit/jupiter/api/Assertions::assertEquals → SURVIVED

+
20 + + + +

1.1
Location : test
Killed by : none
removed call to org/junit/jupiter/api/Assertions::assertEquals → SURVIVED

+
+ + +

Active mutators

+
    + +
  • CONDITIONALS_BOUNDARY
  • + +
  • EMPTY_RETURNS
  • + +
  • FALSE_RETURNS
  • + +
  • INCREMENTS
  • + +
  • INVERT_NEGS
  • + +
  • MATH
  • + +
  • NEGATE_CONDITIONALS
  • + +
  • NULL_RETURNS
  • + +
  • PRIMITIVE_RETURNS
  • + +
  • TRUE_RETURNS
  • + +
  • VOID_METHOD_CALLS
  • + +
+ +

Tests examined

+
    +
  • src.Gaurav_Loan.test(src.Gaurav_Loan) (15 ms)
  • +
+ +
+ +Report generated by PIT 1.9.3 + + + \ No newline at end of file diff --git a/pitReports/202401132008/src/Loan.java.html b/pitReports/202401132008/src/Loan.java.html new file mode 100644 index 0000000..9657ea2 --- /dev/null +++ b/pitReports/202401132008/src/Loan.java.html @@ -0,0 +1,224 @@ + + + + + + + + + +

Loan.java

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

Mutations

12 + + + +

1.1
Location : main
Killed by : none
removed call to java/io/PrintStream::print → NO_COVERAGE

+
15 + + + +

1.1
Location : main
Killed by : none
removed call to java/io/PrintStream::print → NO_COVERAGE

+
18 + + + +

1.1
Location : main
Killed by : none
removed call to java/io/PrintStream::print → NO_COVERAGE

+
22 + + + +

1.1
Location : main
Killed by : none
removed call to java/util/Scanner::close → NO_COVERAGE

+
31 + + + +

1.1
Location : main
Killed by : none
removed call to java/io/PrintStream::print → NO_COVERAGE

+
32 + + + +

1.1
Location : main
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

+
33 + + + +

1.1
Location : main
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

+
34 + + + +

1.1
Location : main
Killed by : none
removed call to java/io/PrintStream::println → NO_COVERAGE

+
40 + + + +

1.1
Location : calculateMonthlyPayment
Killed by : none
changed conditional boundary → SURVIVED

2.2
Location : calculateMonthlyPayment
Killed by : none
changed conditional boundary → SURVIVED

3.3
Location : calculateMonthlyPayment
Killed by : none
changed conditional boundary → SURVIVED

4.4
Location : calculateMonthlyPayment
Killed by : src.Gaurav_Loan.test(src.Gaurav_Loan)
negated conditional → KILLED

5.5
Location : calculateMonthlyPayment
Killed by : src.Gaurav_Loan.test(src.Gaurav_Loan)
negated conditional → KILLED

6.6
Location : calculateMonthlyPayment
Killed by : src.Gaurav_Loan.test(src.Gaurav_Loan)
negated conditional → KILLED

+
46 + + + +

1.1
Location : calculateMonthlyPayment
Killed by : src.Gaurav_Loan.test(src.Gaurav_Loan)
Replaced double division with multiplication → KILLED

2.2
Location : calculateMonthlyPayment
Killed by : src.Gaurav_Loan.test(src.Gaurav_Loan)
Replaced double division with multiplication → KILLED

+
47 + + + +

1.1
Location : calculateMonthlyPayment
Killed by : src.Gaurav_Loan.test(src.Gaurav_Loan)
removed negation → KILLED

2.2
Location : calculateMonthlyPayment
Killed by : src.Gaurav_Loan.test(src.Gaurav_Loan)
Replaced double multiplication with division → KILLED

3.3
Location : calculateMonthlyPayment
Killed by : src.Gaurav_Loan.test(src.Gaurav_Loan)
Replaced double addition with subtraction → KILLED

4.4
Location : calculateMonthlyPayment
Killed by : src.Gaurav_Loan.test(src.Gaurav_Loan)
Replaced double subtraction with addition → KILLED

5.5
Location : calculateMonthlyPayment
Killed by : src.Gaurav_Loan.test(src.Gaurav_Loan)
Replaced double division with multiplication → KILLED

+
48 + + + +

1.1
Location : calculateMonthlyPayment
Killed by : src.Gaurav_Loan.test(src.Gaurav_Loan)
replaced double return with 0.0d for src/Loan::calculateMonthlyPayment → KILLED

+
55 + + + +

1.1
Location : calculateOverallDebt
Killed by : none
changed conditional boundary → SURVIVED

2.2
Location : calculateOverallDebt
Killed by : none
changed conditional boundary → SURVIVED

3.3
Location : calculateOverallDebt
Killed by : src.Gaurav_Loan.test(src.Gaurav_Loan)
negated conditional → KILLED

4.4
Location : calculateOverallDebt
Killed by : src.Gaurav_Loan.test(src.Gaurav_Loan)
negated conditional → KILLED

+
61 + + + +

1.1
Location : calculateOverallDebt
Killed by : src.Gaurav_Loan.test(src.Gaurav_Loan)
Replaced double multiplication with division → KILLED

+
62 + + + +

1.1
Location : calculateOverallDebt
Killed by : src.Gaurav_Loan.test(src.Gaurav_Loan)
replaced double return with 0.0d for src/Loan::calculateOverallDebt → KILLED

+
+ + +

Active mutators

+
    + +
  • CONDITIONALS_BOUNDARY
  • + +
  • EMPTY_RETURNS
  • + +
  • FALSE_RETURNS
  • + +
  • INCREMENTS
  • + +
  • INVERT_NEGS
  • + +
  • MATH
  • + +
  • NEGATE_CONDITIONALS
  • + +
  • NULL_RETURNS
  • + +
  • PRIMITIVE_RETURNS
  • + +
  • TRUE_RETURNS
  • + +
  • VOID_METHOD_CALLS
  • + +
+ +

Tests examined

+
    +
  • src.Gaurav_Loan.test(src.Gaurav_Loan) (15 ms)
  • +
+ +
+ +Report generated by PIT 1.9.3 + + + \ No newline at end of file diff --git a/pitReports/202401132008/src/index.html b/pitReports/202401132008/src/index.html new file mode 100644 index 0000000..48e6bfa --- /dev/null +++ b/pitReports/202401132008/src/index.html @@ -0,0 +1,69 @@ + + + + + + + + +

Pit Test Coverage Report

+

Package Summary

+

src

+ + + + + + + + + + + + + + + + + +
Number of ClassesLine CoverageMutation CoverageTest Strength
254%
19/35
42%
15/36
54%
15/28
+ + +

Breakdown by Class

+ + + + + + + + + + + + + + + + + + + + + + + + + + +
NameLine CoverageMutation CoverageTest Strength
Gaurav_Loan.java
100%
10/10
0%
0/8
0%
0/8
Loan.java
36%
9/25
54%
15/28
75%
15/20
+
+ + + +
+ +Report generated by PIT 1.9.3 + + + \ No newline at end of file diff --git a/pitReports/202401132008/style.css b/pitReports/202401132008/style.css new file mode 100644 index 0000000..303bfba --- /dev/null +++ b/pitReports/202401132008/style.css @@ -0,0 +1,563 @@ +html, body, div, span, p, blockquote, pre { + margin: 0; + padding: 0; + border: 0; + outline: 0; + font-weight: inherit; + font-style: inherit; + font-size: 100%; + font-family: inherit; + vertical-align: baseline; +} + +body{ + line-height: 1; + color: black; + background: white; + margin-left: 20px; +} + +.src { + border: 1px solid #dddddd; + padding-top: 10px; + padding-right: 5px; + padding-left: 5px; + font-family: Consolas, Courier, monospace; +} + +.covered, .COVERED { + background-color: #ddffdd; +} + +.uncovered, .UNCOVERED { + background-color: #ffdddd; +} + +.killed, .KILLED { + background-color: #aaffaa; +} + +.survived, .SURVIVED { + background-color: #ffaaaa; +} + +.uncertain, .UNCERTAIN { + background-color: #dde7ef; +} + +.run_error, .RUN_ERROR { + background-color: #dde7ef; +} + +.na { + background-color: #eeeeee; +} + +.timed_out, .TIMED_OUT { + background-color: #dde7ef; +} + +.non_viable, .NON_VIABLE { + background-color: #aaffaa; +} + +.memory_error, .MEMORY_ERROR { + background-color: #dde7ef; +} + +.not_started, .NO_STARTED { + background-color: #dde7ef; color : red +} + +.no_coverage, .NO_COVERAGE { + background-color: #ffaaaa; +} + +.tests { + width: 50%; + float: left; +} + +.mutees { + float: right; + width: 50%; +} + +.unit { + padding-top: 20px; + clear: both; +} + +.coverage_bar { + display: inline-block; + height: 1.1em; + width: 130px; + background: #FAA; + margin: 0 5px; + vertical-align: middle; + border: 1px solid #AAA; + position: relative; +} + +.coverage_complete { + display: inline-block; + height: 100%; + background: #DFD; + float: left; +} + +.coverage_legend { + position: absolute; + height: 100%; + width: 100%; + left: 0; + top: 0; + text-align: center; +} + +.line, .mut { + vertical-align: middle; +} + +.coverage_percentage { + display: inline-block; + width: 3em; + text-align: right; +} + +.pop { + outline:none; +} + +.pop strong { + line-height: 30px; +} + +.pop { + text-decoration: none; +} + +.pop span { + z-index: 10; + display: none; + padding: 14px 20px; + margin-top: -30px; + margin-left: 28px; + width: 800px; + line-height: 16px; + word-wrap: break-word; + border-radius: 4px; + -moz-border-radius: 4px; + -webkit-border-radius: 4px; + -moz-box-shadow: 5px 5px 8px #CCC; + -webkit-box-shadow: 5px 5px 8px #CCC; + box-shadow: 5px 5px 8px #CCC; +} + +.pop:hover span { + display: inline; + position: absolute; + color: #111; + border: 1px solid #DCA; + background: #fffAF0; +} + +.width-1 { + width: 1%; +} + +.width-2 { + width: 2%; +} + +.width-3 { + width: 3%; +} + +.width-4 { + width: 4%; +} + +.width-5 { + width: 5%; +} + +.width-6 { + width: 6%; +} + +.width-7 { + width: 7%; +} + +.width-8 { + width: 8%; +} + +.width-9 { + width: 9%; +} + +.width-10 { + width: 10%; +} + +.width-11 { + width: 11%; +} + +.width-12 { + width: 12%; +} + +.width-13 { + width: 13%; +} + +.width-14 { + width: 14%; +} + +.width-15 { + width: 15%; +} + +.width-16 { + width: 16%; +} + +.width-17 { + width: 17%; +} + +.width-18 { + width: 18%; +} + +.width-19 { + width: 19%; +} + +.width-20 { + width: 20%; +} + +.width-21 { + width: 21%; +} + +.width-22 { + width: 22%; +} + +.width-23 { + width: 23%; +} + +.width-24 { + width: 24%; +} + +.width-25 { + width: 25%; +} + +.width-26 { + width: 26%; +} + +.width-27 { + width: 27%; +} + +.width-28 { + width: 28%; +} + +.width-29 { + width: 29%; +} + +.width-30 { + width: 30%; +} + +.width-31 { + width: 31%; +} + +.width-32 { + width: 32%; +} + +.width-33 { + width: 33%; +} + +.width-34 { + width: 34%; +} + +.width-35 { + width: 35%; +} + +.width-36 { + width: 36%; +} + +.width-37 { + width: 37%; +} + +.width-38 { + width: 38%; +} + +.width-39 { + width: 39%; +} + +.width-40 { + width: 40%; +} + +.width-41 { + width: 41%; +} + +.width-42 { + width: 42%; +} + +.width-43 { + width: 43%; +} + +.width-44 { + width: 44%; +} + +.width-45 { + width: 45%; +} + +.width-46 { + width: 46%; +} + +.width-47 { + width: 47%; +} + +.width-48 { + width: 48%; +} + +.width-49 { + width: 49%; +} + +.width-50 { + width: 50%; +} + +.width-51 { + width: 51%; +} + +.width-52 { + width: 52%; +} + +.width-53 { + width: 53%; +} + +.width-54 { + width: 54%; +} + +.width-55 { + width: 55%; +} + +.width-56 { + width: 56%; +} + +.width-57 { + width: 57%; +} + +.width-58 { + width: 58%; +} + +.width-59 { + width: 59%; +} + +.width-60 { + width: 60%; +} + +.width-61 { + width: 61%; +} + +.width-62 { + width: 62%; +} + +.width-63 { + width: 63%; +} + +.width-64 { + width: 64%; +} + +.width-65 { + width: 65%; +} + +.width-66 { + width: 66%; +} + +.width-67 { + width: 67%; +} + +.width-68 { + width: 68%; +} + +.width-69 { + width: 69%; +} + +.width-70 { + width: 70%; +} + +.width-71 { + width: 71%; +} + +.width-72 { + width: 72%; +} + +.width-73 { + width: 73%; +} + +.width-74 { + width: 74%; +} + +.width-75 { + width: 75%; +} + +.width-76 { + width: 76%; +} + +.width-77 { + width: 77%; +} + +.width-78 { + width: 78%; +} + +.width-79 { + width: 79%; +} + +.width-80 { + width: 80%; +} + +.width-81 { + width: 81%; +} + +.width-82 { + width: 82%; +} + +.width-83 { + width: 83%; +} + +.width-84 { + width: 84%; +} + +.width-85 { + width: 85%; +} + +.width-86 { + width: 86%; +} + +.width-87 { + width: 87%; +} + +.width-88 { + width: 88%; +} + +.width-89 { + width: 89%; +} + +.width-90 { + width: 90%; +} + +.width-91 { + width: 91%; +} + +.width-92 { + width: 92%; +} + +.width-93 { + width: 93%; +} + +.width-94 { + width: 94%; +} + +.width-95 { + width: 95%; +} + +.width-96 { + width: 96%; +} + +.width-97 { + width: 97%; +} + +.width-98 { + width: 98%; +} + +.width-99 { + width: 99%; +} + +.width-100 { + width: 100%; +} \ No newline at end of file diff --git a/pitReports/export/src/Gaurav_Loan/mutants/0/details.txt b/pitReports/export/src/Gaurav_Loan/mutants/0/details.txt index 9b1a459..fb89026 100644 --- a/pitReports/export/src/Gaurav_Loan/mutants/0/details.txt +++ b/pitReports/export/src/Gaurav_Loan/mutants/0/details.txt @@ -1 +1 @@ -MutationDetails [id=MutationIdentifier [location=Location [clazz=src.Gaurav_Loan, method=test, methodDesc=()V], indexes=[15], mutator=org.pitest.mutationtest.engine.gregor.mutators.VoidMethodCallMutator], filename=Gaurav_Loan.java, block=[2], lineNumber=12, description=removed call to org/junit/jupiter/api/Assertions::assertEquals, testsInOrder=[]] +MutationDetails [id=MutationIdentifier [location=Location [clazz=src.Gaurav_Loan, method=test, methodDesc=()V], indexes=[8], mutator=org.pitest.mutationtest.engine.gregor.mutators.VoidMethodCallMutator], filename=Gaurav_Loan.java, block=[1], lineNumber=10, description=removed call to org/junit/jupiter/api/Assertions::assertEquals, testsInOrder=[]] diff --git a/pitReports/export/src/Gaurav_Loan/mutants/0/src.Gaurav_Loan.class b/pitReports/export/src/Gaurav_Loan/mutants/0/src.Gaurav_Loan.class index bdb2c940b011d535e594a8a1c49d6454ca05be01..1ab3641e66a1f36e32a57f20ce94fab195a755da 100644 GIT binary patch delta 574 zcmYk4!Al!K6vn?z$f#>v*Eq&lZ3rdWETseqB5G2mxGElOD@f}>4_jH=lr>3{O+XQH z61=JOv|f8Jlu}rF5NY+|KcLrw2f=gkR{AE1q3`g$H#5IC?>%Pjf@e&<`1|7oKn~B2 z)Z@B>!41pVs5+KwFBJ>!duRKVwY_B*Tm>v;nu~@RhK@cJy@)8_ZTMx)E?bUc+HZ*r zr4~&Iatuf?svuD;ze|6p7V<7>Dev0lv{lNdpI0h&+07RVl@7!dgzHvgWA0aos{$_6W_0H{`@>xV`A4_zTJ!a zO#He}OElA%IM2*)k};7R^1Qg`9W!w->yc5=nUd)S6Nl?+uJrlx=-N@HJ}oQJ`n0S~ zMWxP=h8uARD!OS!lb{0uOi_GFk>qNcrUiZUudZrA&BvgRha7Q^1ji#iO9#C^#yB49 zS=y%a=F;GJ!tqp(wSlxAPhrB{R1qcQZ`UeL~as&VX delta 235 zcmX@Y_MMsQ)W2Q(7#J9A8Du7M&2r#k;Ah}qWMD2X&1GZ|({ORo^vOyrOVrOv%uCmI z$uCXHNwwx-5M&SnDHLX8V9HHqWZ?2CE=tz-$xqC)o_v5YM@1ZHo<0L35Hc{ZYHerW z+z4baF-QPOHn1Q&gXH7@Cdn+2LVutb6Ob0(&A=bIok75dPdl8CZwG@&cmzTl9|JQ` y2{!`=0}q1`122OlkS7Mw#=r#>X8_7@Gl&Ak7#XC1JdicKK$?+38b~rRumS+K{~+Q3 diff --git a/pitReports/export/src/Gaurav_Loan/mutants/0/src.Gaurav_Loan.txt b/pitReports/export/src/Gaurav_Loan/mutants/0/src.Gaurav_Loan.txt index 7e8fe19..a47c88a 100644 --- a/pitReports/export/src/Gaurav_Loan/mutants/0/src.Gaurav_Loan.txt +++ b/pitReports/export/src/Gaurav_Loan/mutants/0/src.Gaurav_Loan.txt @@ -7,7 +7,7 @@ public class src/Gaurav_Loan { // access flags 0x1 public ()V L0 - LINENUMBER 7 L0 + LINENUMBER 6 L0 ALOAD 0 INVOKESPECIAL java/lang/Object. ()V RETURN @@ -20,28 +20,78 @@ public class src/Gaurav_Loan { public test()V @Lorg/junit/Test;() L0 - LINENUMBER 11 L0 - NEW src/Loan - DUP - INVOKESPECIAL src/Loan. ()V - ASTORE 1 - L1 - LINENUMBER 12 L1 - DCONST_0 - ALOAD 1 - POP + LINENUMBER 10 L0 DCONST_0 DCONST_0 - INVOKESTATIC src/Loan.sum (DD)Ljava/lang/Double; - POP + DCONST_0 + ICONST_0 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D POP2 + POP2 + L1 + LINENUMBER 11 L1 + DCONST_0 + ICONST_0 + DCONST_0 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DD)V L2 LINENUMBER 13 L2 - RETURN + LDC 93.22 + LDC 5000.0 + LDC 4.5 + BIPUSH 60 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DCONST_1 + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V L3 - LOCALVARIABLE this Lsrc/Gaurav_Loan; L0 L3 0 - LOCALVARIABLE mc Lsrc/Loan; L1 L3 1 - MAXSTACK = 6 - MAXLOCALS = 2 + LINENUMBER 14 L3 + LDC 5592.91 + BIPUSH 60 + LDC 93.22 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DCONST_1 + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V + L4 + LINENUMBER 16 L4 + LDC 452.27 + LDC 10000.0 + LDC 8.0 + BIPUSH 24 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DCONST_1 + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V + L5 + LINENUMBER 17 L5 + LDC 10854.55 + BIPUSH 24 + LDC 452.27 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DCONST_1 + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V + L6 + LINENUMBER 19 L6 + LDC 29.1 + LDC 1000.45 + LDC 3.02 + BIPUSH 36 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DCONST_1 + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V + L7 + LINENUMBER 20 L7 + LDC 1047.26 + BIPUSH 36 + LDC 29.1 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DCONST_1 + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V + L8 + LINENUMBER 22 L8 + RETURN + L9 + LOCALVARIABLE this Lsrc/Gaurav_Loan; L0 L9 0 + MAXSTACK = 7 + MAXLOCALS = 1 } diff --git a/pitReports/export/src/Gaurav_Loan/mutants/1/details.txt b/pitReports/export/src/Gaurav_Loan/mutants/1/details.txt new file mode 100644 index 0000000..d55ac26 --- /dev/null +++ b/pitReports/export/src/Gaurav_Loan/mutants/1/details.txt @@ -0,0 +1 @@ +MutationDetails [id=MutationIdentifier [location=Location [clazz=src.Gaurav_Loan, method=test, methodDesc=()V], indexes=[15], mutator=org.pitest.mutationtest.engine.gregor.mutators.VoidMethodCallMutator], filename=Gaurav_Loan.java, block=[3], lineNumber=11, description=removed call to org/junit/jupiter/api/Assertions::assertEquals, testsInOrder=[]] diff --git a/pitReports/export/src/Gaurav_Loan/mutants/1/src.Gaurav_Loan.class b/pitReports/export/src/Gaurav_Loan/mutants/1/src.Gaurav_Loan.class new file mode 100644 index 0000000000000000000000000000000000000000..4889bd02074aff3d226fa5261724085117250429 GIT binary patch literal 836 zcmZ8fO=}ZD7=AWsCheMTH|c0oKT4HY6GfL&M6`))Y1&eVtsf=!pvWXn+YQ^@xF3Ov zSHWAo>eag-A_fm4iWmQYUcCvPy^8N{Vk*vIX5ROGp6C6T`SSbSdjJ(&RWRmzO=Crb zp6J}Gxxz_9QJ}X(M;NwnwvF{hOE!ZvlH~mdb|FG2U}ej(0+LA+h~QvH#W#ak>Lp3D?(E+(G+$wv_&AVxlXWS?_C#ryV4;l zD^{zkrD_H`vMR=qQ!srX)(YEJAU#90En~s=r59MP0Pzbe({xNxai)O^msMPk!#^@LwXycVUs6UbE$>8@T|!0J11|3PGIfIy5(EsU2q&X z5b;zLsJGnEYszKImN()V + L0 + LINENUMBER 6 L0 + ALOAD 0 + INVOKESPECIAL java/lang/Object. ()V + RETURN + L1 + LOCALVARIABLE this Lsrc/Gaurav_Loan; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public test()V + @Lorg/junit/Test;() + L0 + LINENUMBER 10 L0 + DCONST_0 + DCONST_0 + DCONST_0 + ICONST_0 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DD)V + L1 + LINENUMBER 11 L1 + DCONST_0 + ICONST_0 + DCONST_0 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + POP2 + POP2 + L2 + LINENUMBER 13 L2 + LDC 93.22 + LDC 5000.0 + LDC 4.5 + BIPUSH 60 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DCONST_1 + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V + L3 + LINENUMBER 14 L3 + LDC 5592.91 + BIPUSH 60 + LDC 93.22 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DCONST_1 + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V + L4 + LINENUMBER 16 L4 + LDC 452.27 + LDC 10000.0 + LDC 8.0 + BIPUSH 24 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DCONST_1 + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V + L5 + LINENUMBER 17 L5 + LDC 10854.55 + BIPUSH 24 + LDC 452.27 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DCONST_1 + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V + L6 + LINENUMBER 19 L6 + LDC 29.1 + LDC 1000.45 + LDC 3.02 + BIPUSH 36 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DCONST_1 + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V + L7 + LINENUMBER 20 L7 + LDC 1047.26 + BIPUSH 36 + LDC 29.1 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DCONST_1 + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V + L8 + LINENUMBER 22 L8 + RETURN + L9 + LOCALVARIABLE this Lsrc/Gaurav_Loan; L0 L9 0 + MAXSTACK = 7 + MAXLOCALS = 1 +} + diff --git a/pitReports/export/src/Gaurav_Loan/mutants/2/details.txt b/pitReports/export/src/Gaurav_Loan/mutants/2/details.txt new file mode 100644 index 0000000..1ae0a20 --- /dev/null +++ b/pitReports/export/src/Gaurav_Loan/mutants/2/details.txt @@ -0,0 +1 @@ +MutationDetails [id=MutationIdentifier [location=Location [clazz=src.Gaurav_Loan, method=test, methodDesc=()V], indexes=[24], mutator=org.pitest.mutationtest.engine.gregor.mutators.VoidMethodCallMutator], filename=Gaurav_Loan.java, block=[5], lineNumber=13, description=removed call to org/junit/jupiter/api/Assertions::assertEquals, testsInOrder=[]] diff --git a/pitReports/export/src/Gaurav_Loan/mutants/2/src.Gaurav_Loan.class b/pitReports/export/src/Gaurav_Loan/mutants/2/src.Gaurav_Loan.class new file mode 100644 index 0000000000000000000000000000000000000000..05d2f27ba2159ae8bb0c978b0d1bf518f29d4f41 GIT binary patch literal 837 zcmZ8f&rcIU6#llQ)3TQBLPsh7AZQRfOW`W8=X@jTip`y?P_@?A7>oTfjJnnfJc;z3;s@GvEGv_z0kaD++SH*D&Tq z=!y3Ink$?%6a{)yw1r^{XU$luH)SJ8BT48#v~v+d0V`XM6_8A_SX#+~A+4eh83ld8 zy5%bvto*V zvSPKmP^xC3V^Bp7LkhQN9cF&nO&i-y`#LrEkQOs5BQI#ZWajp4&&U)b!4fl{ z-%~5CSKsLlXWa*q9E{(7vJS*~h;KMb|)8gkCEC5|IOuNSQZsD031z$NkwIu$xor{AOhO&q>VJBvYvX|l6j0#qCz zk8YZh6LIpVSO(bCG%eXdzJn1hsdaFS431HbF^&^@nIgH>)m4shy-YC0a~%{pN*rf6 z&gzAT5F>_OAb5{3$uY%oK_A~ET-3)oCVPbab|=tJt*LQ~c?{qrG@Pd|G>1XlMjmV6 YXwzTVA7`^SPPsSiKs;K7_5@OY0bJ*?fdBvi literal 0 HcmV?d00001 diff --git a/pitReports/export/src/Gaurav_Loan/mutants/2/src.Gaurav_Loan.txt b/pitReports/export/src/Gaurav_Loan/mutants/2/src.Gaurav_Loan.txt new file mode 100644 index 0000000..1957d80 --- /dev/null +++ b/pitReports/export/src/Gaurav_Loan/mutants/2/src.Gaurav_Loan.txt @@ -0,0 +1,98 @@ +// class version 61.0 (61) +// access flags 0x21 +public class src/Gaurav_Loan { + + // compiled from: Gaurav_Loan.java + + // access flags 0x1 + public ()V + L0 + LINENUMBER 6 L0 + ALOAD 0 + INVOKESPECIAL java/lang/Object. ()V + RETURN + L1 + LOCALVARIABLE this Lsrc/Gaurav_Loan; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public test()V + @Lorg/junit/Test;() + L0 + LINENUMBER 10 L0 + DCONST_0 + DCONST_0 + DCONST_0 + ICONST_0 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DD)V + L1 + LINENUMBER 11 L1 + DCONST_0 + ICONST_0 + DCONST_0 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DD)V + L2 + LINENUMBER 13 L2 + LDC 93.22 + LDC 5000.0 + LDC 4.5 + BIPUSH 60 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DCONST_1 + POP2 + POP2 + POP2 + L3 + LINENUMBER 14 L3 + LDC 5592.91 + BIPUSH 60 + LDC 93.22 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DCONST_1 + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V + L4 + LINENUMBER 16 L4 + LDC 452.27 + LDC 10000.0 + LDC 8.0 + BIPUSH 24 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DCONST_1 + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V + L5 + LINENUMBER 17 L5 + LDC 10854.55 + BIPUSH 24 + LDC 452.27 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DCONST_1 + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V + L6 + LINENUMBER 19 L6 + LDC 29.1 + LDC 1000.45 + LDC 3.02 + BIPUSH 36 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DCONST_1 + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V + L7 + LINENUMBER 20 L7 + LDC 1047.26 + BIPUSH 36 + LDC 29.1 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DCONST_1 + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V + L8 + LINENUMBER 22 L8 + RETURN + L9 + LOCALVARIABLE this Lsrc/Gaurav_Loan; L0 L9 0 + MAXSTACK = 7 + MAXLOCALS = 1 +} + diff --git a/pitReports/export/src/Gaurav_Loan/mutants/3/details.txt b/pitReports/export/src/Gaurav_Loan/mutants/3/details.txt new file mode 100644 index 0000000..0589962 --- /dev/null +++ b/pitReports/export/src/Gaurav_Loan/mutants/3/details.txt @@ -0,0 +1 @@ +MutationDetails [id=MutationIdentifier [location=Location [clazz=src.Gaurav_Loan, method=test, methodDesc=()V], indexes=[32], mutator=org.pitest.mutationtest.engine.gregor.mutators.VoidMethodCallMutator], filename=Gaurav_Loan.java, block=[7], lineNumber=14, description=removed call to org/junit/jupiter/api/Assertions::assertEquals, testsInOrder=[]] diff --git a/pitReports/export/src/Gaurav_Loan/mutants/3/src.Gaurav_Loan.class b/pitReports/export/src/Gaurav_Loan/mutants/3/src.Gaurav_Loan.class new file mode 100644 index 0000000000000000000000000000000000000000..dbbb98c04b4e202229e849e67b282ab44d8f8645 GIT binary patch literal 837 zcmZ8fO-~a+7=E^;Q&`J(fl-Pd1Px%T(G5Xkl-4YvmXK8N1CfKqOzQ~SEW33-N-$nc zyx~=^-c5`#HXcmWc<~SD)fnWuhE!xRtYBhatPwV?KzfE~TE@KZOE0io$4`SR$cWg!@-P%ORhJ^2sO&=+ zRdEnG1-zGYr6oOK+htj!gsJ>eIm&k!N1}X3nR$DeKl-uwikWYo(j)<94#y`t)pcbj zBiSitzWu)U>(lNXWVz{k{+*WIdVDNs!4BE)NDeAt1h*$COj*$yWrT3&DGY(CbAj5%mH33%E#@L8n4z>eM?7ypG+MXlF6VFh}=HhX54^ z$f8M8a3T)=7|Q_Lnx-Y&7-?fnOKNQ#qYKA4#{|a-y-1#H8`B&o^&-LK&#tepa}+pE zbDYt0J%XX<2#yFbe}-e0|oqliS`6ie*pZAv339e literal 0 HcmV?d00001 diff --git a/pitReports/export/src/Gaurav_Loan/mutants/3/src.Gaurav_Loan.txt b/pitReports/export/src/Gaurav_Loan/mutants/3/src.Gaurav_Loan.txt new file mode 100644 index 0000000..1c139fd --- /dev/null +++ b/pitReports/export/src/Gaurav_Loan/mutants/3/src.Gaurav_Loan.txt @@ -0,0 +1,98 @@ +// class version 61.0 (61) +// access flags 0x21 +public class src/Gaurav_Loan { + + // compiled from: Gaurav_Loan.java + + // access flags 0x1 + public ()V + L0 + LINENUMBER 6 L0 + ALOAD 0 + INVOKESPECIAL java/lang/Object. ()V + RETURN + L1 + LOCALVARIABLE this Lsrc/Gaurav_Loan; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public test()V + @Lorg/junit/Test;() + L0 + LINENUMBER 10 L0 + DCONST_0 + DCONST_0 + DCONST_0 + ICONST_0 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DD)V + L1 + LINENUMBER 11 L1 + DCONST_0 + ICONST_0 + DCONST_0 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DD)V + L2 + LINENUMBER 13 L2 + LDC 93.22 + LDC 5000.0 + LDC 4.5 + BIPUSH 60 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DCONST_1 + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V + L3 + LINENUMBER 14 L3 + LDC 5592.91 + BIPUSH 60 + LDC 93.22 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DCONST_1 + POP2 + POP2 + POP2 + L4 + LINENUMBER 16 L4 + LDC 452.27 + LDC 10000.0 + LDC 8.0 + BIPUSH 24 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DCONST_1 + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V + L5 + LINENUMBER 17 L5 + LDC 10854.55 + BIPUSH 24 + LDC 452.27 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DCONST_1 + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V + L6 + LINENUMBER 19 L6 + LDC 29.1 + LDC 1000.45 + LDC 3.02 + BIPUSH 36 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DCONST_1 + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V + L7 + LINENUMBER 20 L7 + LDC 1047.26 + BIPUSH 36 + LDC 29.1 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DCONST_1 + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V + L8 + LINENUMBER 22 L8 + RETURN + L9 + LOCALVARIABLE this Lsrc/Gaurav_Loan; L0 L9 0 + MAXSTACK = 7 + MAXLOCALS = 1 +} + diff --git a/pitReports/export/src/Gaurav_Loan/mutants/4/details.txt b/pitReports/export/src/Gaurav_Loan/mutants/4/details.txt new file mode 100644 index 0000000..f4de117 --- /dev/null +++ b/pitReports/export/src/Gaurav_Loan/mutants/4/details.txt @@ -0,0 +1 @@ +MutationDetails [id=MutationIdentifier [location=Location [clazz=src.Gaurav_Loan, method=test, methodDesc=()V], indexes=[41], mutator=org.pitest.mutationtest.engine.gregor.mutators.VoidMethodCallMutator], filename=Gaurav_Loan.java, block=[9], lineNumber=16, description=removed call to org/junit/jupiter/api/Assertions::assertEquals, testsInOrder=[]] diff --git a/pitReports/export/src/Gaurav_Loan/mutants/4/src.Gaurav_Loan.class b/pitReports/export/src/Gaurav_Loan/mutants/4/src.Gaurav_Loan.class new file mode 100644 index 0000000000000000000000000000000000000000..ed608bf07379438fbb4d65d449fa89f231deb53a GIT binary patch literal 837 zcmZ8f&rcIU6#llQQ&`KgrK5m92%3VeMmGeFQChQv3L&ZB53C$CW?ILx&9aO8qXgsC z#2a4q>fOW`W8=X@jTip`y?P_@?A7>oTfsPonR(xP?|a{SGhctd{{Wzj%L;~kuVE~T z&=c)@RaZD^C<^qJXbZy@PSaSaw`3zoBT48#VP~TV1*~K_RzNh#La~+sLs~^2`W5sA z>z1z|Tm6rIHgZWnAhxROHH}tC`Nk?C# zBPtGJQ~}?sxzd)NuGl%07U3ER$ zd_+6R%(vfne|_4y!_3E(>p!22cbNJ4Z`wpRjhSC&79P-IW_j#6tryJPneSct3sH8F zna}R3<;|DhXomCdeMyg3wH&z|Zq%i>D(W^N!&R4Bs0q)C>>fCFBXk05L)I+cB6QAi z+(5)rQJ~&*L$4thEL-9@67+h}N<@8t{sJzNWzeb6nL70j1FvKECE8gGGR)FF(+z-% z17y*pDLD}*e~f8>Eltys9ppL~(~?>T$LPW_&N0DpLNAeLsDmkvlX{6@@^{T5$7zl; z`e+oewzkG$=%XCPy?|+s8IJRMevjdTp68hE1?&3;XSC_1Y=*njMT=E7P7p>JRyuv339e literal 0 HcmV?d00001 diff --git a/pitReports/export/src/Gaurav_Loan/mutants/4/src.Gaurav_Loan.txt b/pitReports/export/src/Gaurav_Loan/mutants/4/src.Gaurav_Loan.txt new file mode 100644 index 0000000..90687f9 --- /dev/null +++ b/pitReports/export/src/Gaurav_Loan/mutants/4/src.Gaurav_Loan.txt @@ -0,0 +1,98 @@ +// class version 61.0 (61) +// access flags 0x21 +public class src/Gaurav_Loan { + + // compiled from: Gaurav_Loan.java + + // access flags 0x1 + public ()V + L0 + LINENUMBER 6 L0 + ALOAD 0 + INVOKESPECIAL java/lang/Object. ()V + RETURN + L1 + LOCALVARIABLE this Lsrc/Gaurav_Loan; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public test()V + @Lorg/junit/Test;() + L0 + LINENUMBER 10 L0 + DCONST_0 + DCONST_0 + DCONST_0 + ICONST_0 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DD)V + L1 + LINENUMBER 11 L1 + DCONST_0 + ICONST_0 + DCONST_0 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DD)V + L2 + LINENUMBER 13 L2 + LDC 93.22 + LDC 5000.0 + LDC 4.5 + BIPUSH 60 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DCONST_1 + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V + L3 + LINENUMBER 14 L3 + LDC 5592.91 + BIPUSH 60 + LDC 93.22 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DCONST_1 + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V + L4 + LINENUMBER 16 L4 + LDC 452.27 + LDC 10000.0 + LDC 8.0 + BIPUSH 24 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DCONST_1 + POP2 + POP2 + POP2 + L5 + LINENUMBER 17 L5 + LDC 10854.55 + BIPUSH 24 + LDC 452.27 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DCONST_1 + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V + L6 + LINENUMBER 19 L6 + LDC 29.1 + LDC 1000.45 + LDC 3.02 + BIPUSH 36 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DCONST_1 + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V + L7 + LINENUMBER 20 L7 + LDC 1047.26 + BIPUSH 36 + LDC 29.1 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DCONST_1 + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V + L8 + LINENUMBER 22 L8 + RETURN + L9 + LOCALVARIABLE this Lsrc/Gaurav_Loan; L0 L9 0 + MAXSTACK = 7 + MAXLOCALS = 1 +} + diff --git a/pitReports/export/src/Gaurav_Loan/mutants/5/details.txt b/pitReports/export/src/Gaurav_Loan/mutants/5/details.txt new file mode 100644 index 0000000..177adb9 --- /dev/null +++ b/pitReports/export/src/Gaurav_Loan/mutants/5/details.txt @@ -0,0 +1 @@ +MutationDetails [id=MutationIdentifier [location=Location [clazz=src.Gaurav_Loan, method=test, methodDesc=()V], indexes=[49], mutator=org.pitest.mutationtest.engine.gregor.mutators.VoidMethodCallMutator], filename=Gaurav_Loan.java, block=[11], lineNumber=17, description=removed call to org/junit/jupiter/api/Assertions::assertEquals, testsInOrder=[]] diff --git a/pitReports/export/src/Gaurav_Loan/mutants/5/src.Gaurav_Loan.class b/pitReports/export/src/Gaurav_Loan/mutants/5/src.Gaurav_Loan.class new file mode 100644 index 0000000000000000000000000000000000000000..f5918f7edad3e2e7a8bf7b14acee49270053504a GIT binary patch literal 837 zcmZ8fO=}ZD7=AWsCheMTx9MnGKT4FgCW2LP){h!nWuMpcX;t031GYlbZ=ke(r0ma*Xb(hDrt@zdZ6G9tDwKL~|Q)ul)$D*FJ& zRqV%v0=}1Xtt~xa+htj&gsJ>WIm&kshoXFknR#oKKm5M@l9{ic&?Et7X5$mx>Uy%% zk?agJ-+cS=>*MZiWV#dk{+*OIdV1Js!MNO)NMkt6_;A53eSq{9yobDbOLKjRxRHmbir}l zK*Uo~px$spuOXK#TjD4Z^m@@sM16q%0xpnc(5cXwI`I}muVVK_+F1-T%+o#7B|ybK zvS`v2oQQ)z#4^CPrfJCz#yXhPl3E8x=)y6@k>fa~7s)fy!7Rsdy+|()V + L0 + LINENUMBER 6 L0 + ALOAD 0 + INVOKESPECIAL java/lang/Object. ()V + RETURN + L1 + LOCALVARIABLE this Lsrc/Gaurav_Loan; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public test()V + @Lorg/junit/Test;() + L0 + LINENUMBER 10 L0 + DCONST_0 + DCONST_0 + DCONST_0 + ICONST_0 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DD)V + L1 + LINENUMBER 11 L1 + DCONST_0 + ICONST_0 + DCONST_0 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DD)V + L2 + LINENUMBER 13 L2 + LDC 93.22 + LDC 5000.0 + LDC 4.5 + BIPUSH 60 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DCONST_1 + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V + L3 + LINENUMBER 14 L3 + LDC 5592.91 + BIPUSH 60 + LDC 93.22 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DCONST_1 + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V + L4 + LINENUMBER 16 L4 + LDC 452.27 + LDC 10000.0 + LDC 8.0 + BIPUSH 24 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DCONST_1 + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V + L5 + LINENUMBER 17 L5 + LDC 10854.55 + BIPUSH 24 + LDC 452.27 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DCONST_1 + POP2 + POP2 + POP2 + L6 + LINENUMBER 19 L6 + LDC 29.1 + LDC 1000.45 + LDC 3.02 + BIPUSH 36 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DCONST_1 + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V + L7 + LINENUMBER 20 L7 + LDC 1047.26 + BIPUSH 36 + LDC 29.1 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DCONST_1 + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V + L8 + LINENUMBER 22 L8 + RETURN + L9 + LOCALVARIABLE this Lsrc/Gaurav_Loan; L0 L9 0 + MAXSTACK = 7 + MAXLOCALS = 1 +} + diff --git a/pitReports/export/src/Gaurav_Loan/mutants/6/details.txt b/pitReports/export/src/Gaurav_Loan/mutants/6/details.txt new file mode 100644 index 0000000..3e7e6db --- /dev/null +++ b/pitReports/export/src/Gaurav_Loan/mutants/6/details.txt @@ -0,0 +1 @@ +MutationDetails [id=MutationIdentifier [location=Location [clazz=src.Gaurav_Loan, method=test, methodDesc=()V], indexes=[58], mutator=org.pitest.mutationtest.engine.gregor.mutators.VoidMethodCallMutator], filename=Gaurav_Loan.java, block=[13], lineNumber=19, description=removed call to org/junit/jupiter/api/Assertions::assertEquals, testsInOrder=[]] diff --git a/pitReports/export/src/Gaurav_Loan/mutants/6/src.Gaurav_Loan.class b/pitReports/export/src/Gaurav_Loan/mutants/6/src.Gaurav_Loan.class new file mode 100644 index 0000000000000000000000000000000000000000..6d13b856ff1562d5770044fc35d478ea65c4268e GIT binary patch literal 837 zcmZ8fO-~a+7=E^;Q&`KgrK5l!1WmzKqZ@+8D6LsSg^*P611krOnbxsvv+Ux2lwiD? zc*Cn+y_* zEnh*l`k(x46q0^GYE{>38m*A{#wvLz(jS4lMQ92}8p3Xbwg}`^*9q3`?Q3FtLpnrd zg-T_qSjj*~R>cs86-?}lwZcs+ke(qnEo092r59MP(kC1WNa_Xt1h)r6P^{>J?Ges&w-Z zAd4nV82V}j#^UZTiQ2U8p;^%A)$-ZhIHr#a5( zqk8~DALS_S0j4=-IL_<&2(Y%c#&JQRD`{hnyfJ#&25_1^DBs83(FSLLxZXt&z YINJ0V_S@O&wNvUfI~ccCraghwAM`J=b^rhX literal 0 HcmV?d00001 diff --git a/pitReports/export/src/Gaurav_Loan/mutants/6/src.Gaurav_Loan.txt b/pitReports/export/src/Gaurav_Loan/mutants/6/src.Gaurav_Loan.txt new file mode 100644 index 0000000..0d71e74 --- /dev/null +++ b/pitReports/export/src/Gaurav_Loan/mutants/6/src.Gaurav_Loan.txt @@ -0,0 +1,98 @@ +// class version 61.0 (61) +// access flags 0x21 +public class src/Gaurav_Loan { + + // compiled from: Gaurav_Loan.java + + // access flags 0x1 + public ()V + L0 + LINENUMBER 6 L0 + ALOAD 0 + INVOKESPECIAL java/lang/Object. ()V + RETURN + L1 + LOCALVARIABLE this Lsrc/Gaurav_Loan; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public test()V + @Lorg/junit/Test;() + L0 + LINENUMBER 10 L0 + DCONST_0 + DCONST_0 + DCONST_0 + ICONST_0 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DD)V + L1 + LINENUMBER 11 L1 + DCONST_0 + ICONST_0 + DCONST_0 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DD)V + L2 + LINENUMBER 13 L2 + LDC 93.22 + LDC 5000.0 + LDC 4.5 + BIPUSH 60 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DCONST_1 + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V + L3 + LINENUMBER 14 L3 + LDC 5592.91 + BIPUSH 60 + LDC 93.22 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DCONST_1 + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V + L4 + LINENUMBER 16 L4 + LDC 452.27 + LDC 10000.0 + LDC 8.0 + BIPUSH 24 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DCONST_1 + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V + L5 + LINENUMBER 17 L5 + LDC 10854.55 + BIPUSH 24 + LDC 452.27 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DCONST_1 + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V + L6 + LINENUMBER 19 L6 + LDC 29.1 + LDC 1000.45 + LDC 3.02 + BIPUSH 36 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DCONST_1 + POP2 + POP2 + POP2 + L7 + LINENUMBER 20 L7 + LDC 1047.26 + BIPUSH 36 + LDC 29.1 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DCONST_1 + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V + L8 + LINENUMBER 22 L8 + RETURN + L9 + LOCALVARIABLE this Lsrc/Gaurav_Loan; L0 L9 0 + MAXSTACK = 7 + MAXLOCALS = 1 +} + diff --git a/pitReports/export/src/Gaurav_Loan/mutants/7/details.txt b/pitReports/export/src/Gaurav_Loan/mutants/7/details.txt new file mode 100644 index 0000000..2efed54 --- /dev/null +++ b/pitReports/export/src/Gaurav_Loan/mutants/7/details.txt @@ -0,0 +1 @@ +MutationDetails [id=MutationIdentifier [location=Location [clazz=src.Gaurav_Loan, method=test, methodDesc=()V], indexes=[66], mutator=org.pitest.mutationtest.engine.gregor.mutators.VoidMethodCallMutator], filename=Gaurav_Loan.java, block=[15], lineNumber=20, description=removed call to org/junit/jupiter/api/Assertions::assertEquals, testsInOrder=[]] diff --git a/pitReports/export/src/Gaurav_Loan/mutants/7/src.Gaurav_Loan.class b/pitReports/export/src/Gaurav_Loan/mutants/7/src.Gaurav_Loan.class new file mode 100644 index 0000000000000000000000000000000000000000..1da387883b19361187eaab7ac99cb11cfdae48c1 GIT binary patch literal 837 zcmZ8fO-~a+7=E^;Q&`Kgz$nxYf(EeF=!T#%N^6!-OGqmCfwc#Xnbr}uS$1(hN-$nc zyx~=^-c5`#HXcmWc<~SD)f&9xmDH}l=N%H;!I~ySsu!7}S0m&qD`Dz9XX%&6wSI`%1 zSiXYc%760nQAqj$sa0HW-DrlyH`d5Qk^TtWDMC{)))00hv_&AVx=yfR?_3i*o6;dF z%auyY`BDZthE)t^Q(aef zDw3UM=G*Ukzdr5WVdmq~^`B2B+RXg?mp0j7zW0K>9UZBWO8#5dy^#Zvm-ZAqWr#a5( z<2`_(k8|XEfLV??j`R9d4{$-B;+Ty9wOVbz+!+i|X=+^JC_!l`)K47{xj` XTJ#t8+u826Q|LB37`IlWJ%Q98@wu^f literal 0 HcmV?d00001 diff --git a/pitReports/export/src/Gaurav_Loan/mutants/7/src.Gaurav_Loan.txt b/pitReports/export/src/Gaurav_Loan/mutants/7/src.Gaurav_Loan.txt new file mode 100644 index 0000000..80d5a64 --- /dev/null +++ b/pitReports/export/src/Gaurav_Loan/mutants/7/src.Gaurav_Loan.txt @@ -0,0 +1,98 @@ +// class version 61.0 (61) +// access flags 0x21 +public class src/Gaurav_Loan { + + // compiled from: Gaurav_Loan.java + + // access flags 0x1 + public ()V + L0 + LINENUMBER 6 L0 + ALOAD 0 + INVOKESPECIAL java/lang/Object. ()V + RETURN + L1 + LOCALVARIABLE this Lsrc/Gaurav_Loan; L0 L1 0 + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x1 + public test()V + @Lorg/junit/Test;() + L0 + LINENUMBER 10 L0 + DCONST_0 + DCONST_0 + DCONST_0 + ICONST_0 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DD)V + L1 + LINENUMBER 11 L1 + DCONST_0 + ICONST_0 + DCONST_0 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DD)V + L2 + LINENUMBER 13 L2 + LDC 93.22 + LDC 5000.0 + LDC 4.5 + BIPUSH 60 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DCONST_1 + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V + L3 + LINENUMBER 14 L3 + LDC 5592.91 + BIPUSH 60 + LDC 93.22 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DCONST_1 + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V + L4 + LINENUMBER 16 L4 + LDC 452.27 + LDC 10000.0 + LDC 8.0 + BIPUSH 24 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DCONST_1 + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V + L5 + LINENUMBER 17 L5 + LDC 10854.55 + BIPUSH 24 + LDC 452.27 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DCONST_1 + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V + L6 + LINENUMBER 19 L6 + LDC 29.1 + LDC 1000.45 + LDC 3.02 + BIPUSH 36 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DCONST_1 + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V + L7 + LINENUMBER 20 L7 + LDC 1047.26 + BIPUSH 36 + LDC 29.1 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DCONST_1 + POP2 + POP2 + POP2 + L8 + LINENUMBER 22 L8 + RETURN + L9 + LOCALVARIABLE this Lsrc/Gaurav_Loan; L0 L9 0 + MAXSTACK = 7 + MAXLOCALS = 1 +} + diff --git a/pitReports/export/src/Gaurav_Loan/src.Gaurav_Loan.txt b/pitReports/export/src/Gaurav_Loan/src.Gaurav_Loan.txt index 45219be..501622a 100644 --- a/pitReports/export/src/Gaurav_Loan/src.Gaurav_Loan.txt +++ b/pitReports/export/src/Gaurav_Loan/src.Gaurav_Loan.txt @@ -7,7 +7,7 @@ public class src/Gaurav_Loan { // access flags 0x1 public ()V L0 - LINENUMBER 7 L0 + LINENUMBER 6 L0 ALOAD 0 INVOKESPECIAL java/lang/Object. ()V RETURN @@ -20,27 +20,77 @@ public class src/Gaurav_Loan { public test()V @Lorg/junit/Test;() L0 - LINENUMBER 11 L0 - NEW src/Loan - DUP - INVOKESPECIAL src/Loan. ()V - ASTORE 1 + LINENUMBER 10 L0 + DCONST_0 + DCONST_0 + DCONST_0 + ICONST_0 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DD)V L1 - LINENUMBER 12 L1 + LINENUMBER 11 L1 DCONST_0 - ALOAD 1 - POP + ICONST_0 DCONST_0 - DCONST_0 - INVOKESTATIC src/Loan.sum (DD)Ljava/lang/Double; - INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DLjava/lang/Double;)V + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DD)V L2 LINENUMBER 13 L2 - RETURN + LDC 93.22 + LDC 5000.0 + LDC 4.5 + BIPUSH 60 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DCONST_1 + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V L3 - LOCALVARIABLE this Lsrc/Gaurav_Loan; L0 L3 0 - LOCALVARIABLE mc Lsrc/Loan; L1 L3 1 - MAXSTACK = 6 - MAXLOCALS = 2 + LINENUMBER 14 L3 + LDC 5592.91 + BIPUSH 60 + LDC 93.22 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DCONST_1 + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V + L4 + LINENUMBER 16 L4 + LDC 452.27 + LDC 10000.0 + LDC 8.0 + BIPUSH 24 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DCONST_1 + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V + L5 + LINENUMBER 17 L5 + LDC 10854.55 + BIPUSH 24 + LDC 452.27 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DCONST_1 + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V + L6 + LINENUMBER 19 L6 + LDC 29.1 + LDC 1000.45 + LDC 3.02 + BIPUSH 36 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DCONST_1 + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V + L7 + LINENUMBER 20 L7 + LDC 1047.26 + BIPUSH 36 + LDC 29.1 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DCONST_1 + INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V + L8 + LINENUMBER 22 L8 + RETURN + L9 + LOCALVARIABLE this Lsrc/Gaurav_Loan; L0 L9 0 + MAXSTACK = 7 + MAXLOCALS = 1 } diff --git a/pitReports/export/src/Loan/mutants/0/details.txt b/pitReports/export/src/Loan/mutants/0/details.txt index 10a7d42..687f9c1 100644 --- a/pitReports/export/src/Loan/mutants/0/details.txt +++ b/pitReports/export/src/Loan/mutants/0/details.txt @@ -1 +1 @@ -MutationDetails [id=MutationIdentifier [location=Location [clazz=src.Loan, method=sum, methodDesc=(DD)Ljava/lang/Double;], indexes=[5], mutator=org.pitest.mutationtest.engine.gregor.mutators.MathMutator], filename=Loan.java, block=[0], lineNumber=9, description=Replaced double addition with subtraction, testsInOrder=[]] +MutationDetails [id=MutationIdentifier [location=Location [clazz=src.Loan, method=main, methodDesc=([Ljava/lang/String;)V], indexes=[12], mutator=org.pitest.mutationtest.engine.gregor.mutators.VoidMethodCallMutator], filename=Loan.java, block=[1], lineNumber=12, description=removed call to java/io/PrintStream::print, testsInOrder=[]] diff --git a/pitReports/export/src/Loan/mutants/0/src.Loan.class b/pitReports/export/src/Loan/mutants/0/src.Loan.class index 3a791ca1470100b04c0e956a6b09bd7a5edac526..5858b9047661c894f703745a9b958c1f13ddb6f2 100644 GIT binary patch literal 1898 zcmb7EZ&MpZ82>FKx#SE10)Z4MJ>*}~7NXR)1`0w6*kC9~5Ue`tCTx>~%Uve7K^cAD zufQAo6*}z;%HWJ2!0|IVK6{sG!nAhAeX+aG?z6xBJ%9iD=kiYgOE_W(yNznJ+6+Uf?+R_aqHLIUWih?a(C?i# zrDn`mN#lfDO<|a}vEFPruCZW*VKC^n_(kTN zX2}ws{kbSU!i4%}l3~(+o>w5kl}3Y04`D|%%EFesB0QLBh5^qLWL5_g4Jn3TT~Q;h zEwjA%zHwm`H*rfx8n+oH{LgmyX^EGQja-v{GaXwot~s`>`jqDwG)0*>d3^Ixe2h;N z-+B71Y&ouo;!_pDIPNkGm$_ALTEu%xVOXaGUnA-i^i(dFPm{U#@tKY;WElqEC~u#L z2DdEbH$qM2b4qa$50v5(!~E?39eNm_Q*2u#j24RpgBe0aBaBt@c00#f>FxVz&9Tc| zZt${n8mAi8$f_DY7XI;pDXX+|CAX!^aMtPO_Y}$E+X>xqa^>OPXIhGy8mY*Y!8RCzdwGt(? z^VHa-n7ZV^Fm@DL{y)%m<6tN<+-`-`uLUj*Srvw`4;2(^C0Iu|zE)LFVehc0gW^G) z^5C1$$`fKrBeat8Hw>|M47a$fYWRV&wC?<@vMA?e(NEwyeng47%bIgYMb}#}ZQQr^u}wlE zbcwyTkc?b{yh?X%hRehZ2z#c)(Su=uLc2R1J9~~;O3mR!;CBRLFH(c}))~b2PBxefP9OL7CWGZfKt8)b zx#DECr1pXycHt?_0d!HHSMD1kR{<&XQzsk19LA8rJhh~VY8S0fS4m%K4U9ZTWF~gz z{Wdf5?07SM1yc7R<6ijgLr0c^w?xp(=thMAbOO`}S|@9(BzF<4N$Vip=jraDH-F{L G`~L#XCApaZ literal 861 zcmZuv*>2N76g`v8v1{6pjZ(IjK%10OvqK4>N{vv3B8n807oH}`5L`Jna_m+-@k_u% zsCeK5_$b5~C#b2^NY323%em*CJAeNE`VHVEngaQ8*mv52^bH7s!l68pjwk)0bI?0f z{m4LCz|`?=9TLdBaD6v=C6KN+x;An!EM$-u$V8vqv4GY74@mIzI35X9>#bI!eTv)) z;-04%p6fRC8CVoBj-(f>gO380`gwIW3b<%t2}J=xMxw>9M*<`1`nubPxn7+pbp2to z(LK|x^JN^Vk%7yk7{n1fO-tOsdB^;SRZ5PUHm=~Ri4|NESlCyd7pxu!p*P6mhCnG9 z=xl|7HS+(gAv{v4)X!sLqlQ}+ZsK-scZ+M_FSlEs8a8ZPu#mzXb{r%+b+sCa+$|e- zv8^X}I4!lI{x#g!P!H&k;gI^5&Y7NDlm7Tvh0NLu21HwGyS{oGk9sP6FS!hXVms(d zuPZ}W-)By%6U1R(y>>l?HL}ViEYlz$_+IdocZa9once&e^E-_cp7B37bz+CMJ+mz= z@Mh{6>CweaLTXTBy*@la=^M@Yax*Ef(#I5(QQ@hrDy%_J4^KI+kR`B)JSEkys(>PwU80`lr156Lt%gT<%siXz YGzGpS=4c9OW}A3ID@*Tl=A@AQ2mFPd0{{R3 diff --git a/pitReports/export/src/Loan/mutants/0/src.Loan.txt b/pitReports/export/src/Loan/mutants/0/src.Loan.txt index 2ca50ad..aaf58a0 100644 --- a/pitReports/export/src/Loan/mutants/0/src.Loan.txt +++ b/pitReports/export/src/Loan/mutants/0/src.Loan.txt @@ -3,70 +3,200 @@ public class src/Loan { // compiled from: Loan.java + // access flags 0x19 + public final static INNERCLASS java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup // access flags 0x1 public ()V L0 - LINENUMBER 5 L0 + LINENUMBER 4 L0 ALOAD 0 INVOKESPECIAL java/lang/Object. ()V RETURN - L1 - LOCALVARIABLE this Lsrc/Loan; L0 L1 0 MAXSTACK = 1 MAXLOCALS = 1 - // access flags 0x9 - public static sum(DD)Ljava/lang/Double; - L0 - LINENUMBER 9 L0 - DLOAD 0 - DLOAD 2 - DSUB - INVOKESTATIC java/lang/Double.valueOf (D)Ljava/lang/Double; - ARETURN - L1 - LOCALVARIABLE a D L0 L1 0 - LOCALVARIABLE b D L0 L1 2 - MAXSTACK = 4 - MAXLOCALS = 4 - // access flags 0x9 public static main([Ljava/lang/String;)V L0 - LINENUMBER 14 L0 - GETSTATIC java/lang/System.out : Ljava/io/PrintStream; - LDC "Hello world" - INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + LINENUMBER 8 L0 + NEW java/util/Scanner + DUP + GETSTATIC java/lang/System.in : Ljava/io/InputStream; + INVOKESPECIAL java/util/Scanner. (Ljava/io/InputStream;)V + ASTORE 1 L1 - LINENUMBER 15 L1 - LDC 14.0 - DSTORE 1 + LINENUMBER 12 L1 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Debt value in Euros : " + POP + POP L2 - LINENUMBER 16 L2 - LDC 5.0 + LINENUMBER 13 L2 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 2 + L3 + LINENUMBER 15 L3 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Interest rate in Percentage : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L4 + LINENUMBER 16 L4 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 4 + L5 + LINENUMBER 18 L5 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Payback Duration in months : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L6 + LINENUMBER 19 L6 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextInt ()I + ISTORE 6 + L7 + LINENUMBER 22 L7 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.close ()V + L8 + LINENUMBER 25 L8 + DLOAD 2 + DLOAD 4 + ILOAD 6 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DSTORE 7 + L9 + LINENUMBER 28 L9 + ILOAD 6 + DLOAD 7 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DSTORE 9 + L10 + LINENUMBER 31 L10 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "-------------------------------------------------\n" + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L11 + LINENUMBER 32 L11 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + DLOAD 7 + INVOKEDYNAMIC makeConcatWithConstants(D)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Monthly Payment: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L12 + LINENUMBER 33 L12 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + INVOKEDYNAMIC makeConcatWithConstants(I)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Number of Rates: \u0001" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L13 + LINENUMBER 34 L13 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + DLOAD 9 + INVOKEDYNAMIC makeConcatWithConstants(ID)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Overall Debt at the end of \u0001 months: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L14 + LINENUMBER 35 L14 + RETURN + MAXSTACK = 5 + MAXLOCALS = 11 + + // access flags 0x9 + public static calculateMonthlyPayment(DDI)D + L0 + LINENUMBER 40 L0 + DLOAD 0 + DCONST_0 + DCMPG + IFLE L1 + DLOAD 2 + DCONST_0 + DCMPG + IFLE L1 + ILOAD 4 + IFGT L2 + L1 + LINENUMBER 42 L1 + FRAME FULL [D D I] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 46 L2 + FRAME FULL [D D I] [] + DLOAD 2 + LDC 100.0 + DDIV + LDC 12.0 + DDIV + DSTORE 5 + L3 + LINENUMBER 47 L3 + DLOAD 5 + DLOAD 0 + DMUL + DCONST_1 + DCONST_1 + DLOAD 5 + DADD + ILOAD 4 + INEG + I2D + INVOKESTATIC java/lang/Math.pow (DD)D + DSUB + DDIV + DSTORE 7 + L4 + LINENUMBER 48 L4 + DLOAD 7 + DRETURN + MAXSTACK = 8 + MAXLOCALS = 9 + + // access flags 0x9 + public static calculateOverallDebt(ID)D + L0 + LINENUMBER 55 L0 + ILOAD 0 + IFLE L1 + DLOAD 1 + DCONST_0 + DCMPG + IFGT L2 + L1 + LINENUMBER 57 L1 + FRAME FULL [I D] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 61 L2 + FRAME FULL [I D] [] + DLOAD 1 + ILOAD 0 + I2D + DMUL DSTORE 3 L3 - LINENUMBER 18 L3 - DLOAD 1 + LINENUMBER 62 L3 DLOAD 3 - INVOKESTATIC src/Loan.sum (DD)Ljava/lang/Double; - INVOKEVIRTUAL java/lang/Double.doubleValue ()D - DSTORE 5 - L4 - LINENUMBER 19 L4 - GETSTATIC java/lang/System.out : Ljava/io/PrintStream; - DLOAD 5 - INVOKEVIRTUAL java/io/PrintStream.println (D)V - L5 - LINENUMBER 20 L5 - RETURN - L6 - LOCALVARIABLE args [Ljava/lang/String; L0 L6 0 - LOCALVARIABLE a D L2 L6 1 - LOCALVARIABLE b D L3 L6 3 - LOCALVARIABLE answer D L4 L6 5 + DRETURN MAXSTACK = 4 - MAXLOCALS = 7 + MAXLOCALS = 5 } diff --git a/pitReports/export/src/Loan/mutants/1/details.txt b/pitReports/export/src/Loan/mutants/1/details.txt index c1be4fb..4b93f12 100644 --- a/pitReports/export/src/Loan/mutants/1/details.txt +++ b/pitReports/export/src/Loan/mutants/1/details.txt @@ -1 +1 @@ -MutationDetails [id=MutationIdentifier [location=Location [clazz=src.Loan, method=sum, methodDesc=(DD)Ljava/lang/Double;], indexes=[7], mutator=org.pitest.mutationtest.engine.gregor.mutators.returns.EmptyObjectReturnValsMutator], filename=Loan.java, block=[1], lineNumber=9, description=replaced Double return value with 0 for src/Loan::sum, testsInOrder=[]] +MutationDetails [id=MutationIdentifier [location=Location [clazz=src.Loan, method=main, methodDesc=([Ljava/lang/String;)V], indexes=[22], mutator=org.pitest.mutationtest.engine.gregor.mutators.VoidMethodCallMutator], filename=Loan.java, block=[3], lineNumber=15, description=removed call to java/io/PrintStream::print, testsInOrder=[]] diff --git a/pitReports/export/src/Loan/mutants/1/src.Loan.class b/pitReports/export/src/Loan/mutants/1/src.Loan.class index 3d30b1b0e7953e5514e0030551d90d03f261a95c..cc4cfe852c80107f55296840954ea7090261f738 100644 GIT binary patch literal 1898 zcmb7ET~ixX7=8{U*<=j?0--5Vy0m;Gv=F7XHBb;rz@~~4KV|x^nn9^|*(+s*TewI0>RkDQV!dw(7q?OWHhDl#RUg;37G@4v` zB6dWxENsau!c%ga;iiw=;U^_tt{J%&K~2Y2itCOotG?uU22H(3gx+KMC_ci+>ahjV zT(%rnMDdA=U>tWDu9Ue|Zdvr`mg2BZh`vtmQqWVmTs}=&@8eS)J;*W)zX5L_izc@$ ztt1(*Mxt3V9F}3T*+pexX^mambom~2H@1!B#0q-sezh0NpZ&R$3 z7mKD8l;RuM)RDvI{UJP3X_f1Sw-ZaD9>=Lad_iIM640`v*z!~D2}Arzt6rjncAgo# z6jPTR7{-ob%l`-4ZX66nhTH9s`nABNA*;d=_MxI;?F8!z$5*QADePSqbxAykQyzRB zT761N=?kr<`~^d-6T>Yos~WziENwVHsVvHQS@a{gjvr8>?y~M2QpNNaOk4PN?QyS$ z`ihb&V2d}}`)FRZmUWA}uAms}MW;o@vuUb&8+hnA(v?l#@Oz<)3DOqu^aRLsYGyPZ z(*7FFjOO6%Ys7x11%se5X+(b>IJGLQ(JV==2GLP_l$E7^zwtrCdlq;`Pui#d3y@douA^{;lmTJSlp*vXN&D-hb&5)S4nw$u5h~)VSi=||)6Fgna_|H!+`uo? zq9Urq+m=;`Cqis@r(>rt5KE~soCy4eVC-dT7~eR<_|C}&lfmg)e}6JqP6XuhbCfGi zR!eFx>Bk;CqcMOU>hsEdBjhSjzZ=9XNtwquGFYIN6jAM>{pcFu6>4bo1tK%CQ}4Bz z(dV_t=}VNlPZ{^ZcON>k6uf1kUO_J^M4%I)M$|f4Tcv#u(V8?5(|w-q9(v=K-njoS Ds9Cv* literal 866 zcmZuv*>2N76g`v8v1`(ht)*-&fi@|nW``0$ks6^2MHDG0Jn%G0OmOAc$gx}T#4iC4 zq2hrL;G+;{oS>#sEP3Xx=bn4-{Q3LqH-Hyt2xP}W-)j5P(;x)$NAg%&uJnf1VeiQ9 zhZ>Rsy7KQTmq6yZ<2m6=fn=@THIad4Acd?zD*WV(1&sE8K!PX7(MX_DYqjd_Gvt;Z z^<10oxoT6JhMa(QEZxXH{3uYaEy^>I$3+9nCMgc zI-j9ogZw`$2$xjKwM9%!RB_Y54cy8!cen-tdW|;&5!S{kE)GgkEcY6CL^zRfBc*-*~HDZslIg<@6 zQPWkAw5a4JAr+{(S?iyo_&&$u8})e%J;tcerjSY~^Hx%YQi5nJSe>DLC6-2C^#`sM z)+g93Ve6oT`s=OwDRw5fyO*YCH9f(DGoovx3gnRGT-DRcqri<9In+{IcsnLo#X~%b a%dW%}_?#G{C?pxJ<1wW)X*^?00_lIiOP)gj diff --git a/pitReports/export/src/Loan/mutants/1/src.Loan.txt b/pitReports/export/src/Loan/mutants/1/src.Loan.txt index e611536..d16883f 100644 --- a/pitReports/export/src/Loan/mutants/1/src.Loan.txt +++ b/pitReports/export/src/Loan/mutants/1/src.Loan.txt @@ -3,73 +3,200 @@ public class src/Loan { // compiled from: Loan.java + // access flags 0x19 + public final static INNERCLASS java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup // access flags 0x1 public ()V L0 - LINENUMBER 5 L0 + LINENUMBER 4 L0 ALOAD 0 INVOKESPECIAL java/lang/Object. ()V RETURN - L1 - LOCALVARIABLE this Lsrc/Loan; L0 L1 0 MAXSTACK = 1 MAXLOCALS = 1 - // access flags 0x9 - public static sum(DD)Ljava/lang/Double; - L0 - LINENUMBER 9 L0 - DLOAD 0 - DLOAD 2 - DADD - INVOKESTATIC java/lang/Double.valueOf (D)Ljava/lang/Double; - POP - DCONST_0 - INVOKESTATIC java/lang/Double.valueOf (D)Ljava/lang/Double; - ARETURN - L1 - LOCALVARIABLE a D L0 L1 0 - LOCALVARIABLE b D L0 L1 2 - MAXSTACK = 4 - MAXLOCALS = 4 - // access flags 0x9 public static main([Ljava/lang/String;)V L0 - LINENUMBER 14 L0 - GETSTATIC java/lang/System.out : Ljava/io/PrintStream; - LDC "Hello world" - INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + LINENUMBER 8 L0 + NEW java/util/Scanner + DUP + GETSTATIC java/lang/System.in : Ljava/io/InputStream; + INVOKESPECIAL java/util/Scanner. (Ljava/io/InputStream;)V + ASTORE 1 L1 - LINENUMBER 15 L1 - LDC 14.0 - DSTORE 1 + LINENUMBER 12 L1 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Debt value in Euros : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V L2 - LINENUMBER 16 L2 - LDC 5.0 + LINENUMBER 13 L2 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 2 + L3 + LINENUMBER 15 L3 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Interest rate in Percentage : " + POP + POP + L4 + LINENUMBER 16 L4 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 4 + L5 + LINENUMBER 18 L5 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Payback Duration in months : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L6 + LINENUMBER 19 L6 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextInt ()I + ISTORE 6 + L7 + LINENUMBER 22 L7 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.close ()V + L8 + LINENUMBER 25 L8 + DLOAD 2 + DLOAD 4 + ILOAD 6 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DSTORE 7 + L9 + LINENUMBER 28 L9 + ILOAD 6 + DLOAD 7 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DSTORE 9 + L10 + LINENUMBER 31 L10 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "-------------------------------------------------\n" + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L11 + LINENUMBER 32 L11 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + DLOAD 7 + INVOKEDYNAMIC makeConcatWithConstants(D)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Monthly Payment: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L12 + LINENUMBER 33 L12 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + INVOKEDYNAMIC makeConcatWithConstants(I)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Number of Rates: \u0001" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L13 + LINENUMBER 34 L13 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + DLOAD 9 + INVOKEDYNAMIC makeConcatWithConstants(ID)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Overall Debt at the end of \u0001 months: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L14 + LINENUMBER 35 L14 + RETURN + MAXSTACK = 5 + MAXLOCALS = 11 + + // access flags 0x9 + public static calculateMonthlyPayment(DDI)D + L0 + LINENUMBER 40 L0 + DLOAD 0 + DCONST_0 + DCMPG + IFLE L1 + DLOAD 2 + DCONST_0 + DCMPG + IFLE L1 + ILOAD 4 + IFGT L2 + L1 + LINENUMBER 42 L1 + FRAME FULL [D D I] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 46 L2 + FRAME FULL [D D I] [] + DLOAD 2 + LDC 100.0 + DDIV + LDC 12.0 + DDIV + DSTORE 5 + L3 + LINENUMBER 47 L3 + DLOAD 5 + DLOAD 0 + DMUL + DCONST_1 + DCONST_1 + DLOAD 5 + DADD + ILOAD 4 + INEG + I2D + INVOKESTATIC java/lang/Math.pow (DD)D + DSUB + DDIV + DSTORE 7 + L4 + LINENUMBER 48 L4 + DLOAD 7 + DRETURN + MAXSTACK = 8 + MAXLOCALS = 9 + + // access flags 0x9 + public static calculateOverallDebt(ID)D + L0 + LINENUMBER 55 L0 + ILOAD 0 + IFLE L1 + DLOAD 1 + DCONST_0 + DCMPG + IFGT L2 + L1 + LINENUMBER 57 L1 + FRAME FULL [I D] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 61 L2 + FRAME FULL [I D] [] + DLOAD 1 + ILOAD 0 + I2D + DMUL DSTORE 3 L3 - LINENUMBER 18 L3 - DLOAD 1 + LINENUMBER 62 L3 DLOAD 3 - INVOKESTATIC src/Loan.sum (DD)Ljava/lang/Double; - INVOKEVIRTUAL java/lang/Double.doubleValue ()D - DSTORE 5 - L4 - LINENUMBER 19 L4 - GETSTATIC java/lang/System.out : Ljava/io/PrintStream; - DLOAD 5 - INVOKEVIRTUAL java/io/PrintStream.println (D)V - L5 - LINENUMBER 20 L5 - RETURN - L6 - LOCALVARIABLE args [Ljava/lang/String; L0 L6 0 - LOCALVARIABLE a D L2 L6 1 - LOCALVARIABLE b D L3 L6 3 - LOCALVARIABLE answer D L4 L6 5 + DRETURN MAXSTACK = 4 - MAXLOCALS = 7 + MAXLOCALS = 5 } diff --git a/pitReports/export/src/Loan/mutants/10/details.txt b/pitReports/export/src/Loan/mutants/10/details.txt new file mode 100644 index 0000000..57787f4 --- /dev/null +++ b/pitReports/export/src/Loan/mutants/10/details.txt @@ -0,0 +1 @@ +MutationDetails [id=MutationIdentifier [location=Location [clazz=src.Loan, method=calculateMonthlyPayment, methodDesc=(DDI)D], indexes=[10], mutator=org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator], filename=Loan.java, block=[1], lineNumber=40, description=negated conditional, testsInOrder=[]] diff --git a/pitReports/export/src/Loan/mutants/10/src.Loan.class b/pitReports/export/src/Loan/mutants/10/src.Loan.class new file mode 100644 index 0000000000000000000000000000000000000000..419867e085e2d43e4561e2a6e2fc8e4dc063a037 GIT binary patch literal 1899 zcmb7ET~iZR7=8{U*<>361cH&Gu8NSLl9twwfKY@$jRv8HVr@IEC(AKevf0gKPiUEG zul)<$=wER30vS5fAJCcprB2_on=xUu&U7!%o_Ei)&w1X@zy3M-6Tl+&7@}Uw%#~d3 zXkZLOdwiegZ0=NZo0UCbN)7!CF?Bwxju@_V5tg&>)ct zL>SJ09I7G85DD_YWOw5D1aTc93^0Tm+;SMkGC!2Md}Z0Poa#b$hhfeV$dD&t1P(fiY@#Q7UIYttCY?#Oa=;yN{8^I z(c;ntWA5^$mHwtZnTCSrMH(W>70?D%sn!1k&{mY7Re1^}} zWpkw2v|Ufc@ukXO5;qvmnA|qoHeI@*IP3$WZ_vGz^h}{p%#zkyxUHiPd4|z<;LUx} z;-(VM*$ZZ=C1$WM~~tw%56u4(NQsPFhi(pL~)lw)vd8kc?aQMbsdw- zb#6+xb)aFDylU{e2tGfyWQ}&7;=H%a#;W;%ivfQNY)O5!_Q{Rp^Cx3QM8xCuu%BpfvjhXghIi1f}+nA^EV~s8B(> z&x}WuQ;z}|#g<|#{s-HmBpAvJ*E%T;dVxzr)`TIPT}8z@1=f>}Z&lY*+Iu|ek@z@C zb?{we`3WhdC$gLgHVlbw4mY^0Y50k%wCVn$s;J;s(Nl08Kchm^W!2rKju|XjjtKnP z=6(+ilqGe*25)xkcu|d(RhxUBpd9OEw@uBnZmE77T5(0xc7W-f8UwCEy5~WTYY| z*zOwX*a;}Cbk>!)MACq$@5=}VkS5z8u~XFJvlyXvAH!{&#R?|y02ffE)29@N1}@<@ zno%*;;~m$k#1kX78&iqHmq=t1hc6IKgc$FE&_wFcubo1eKc&a`)m=2q%kbHg& zv+CxxwDyXA?87r!L+GPHui`gGu>uXeVa$+}S)4}>b2O7;YF>0My-Rq78X13y*tEKm zZkrx|Uca9`MX3jrNk4zLpd(M&TO{fw^rK1yIuU9_t&_JkvipeEqW37B7wK%pU%&C! Goqqv`Qn|zc literal 0 HcmV?d00001 diff --git a/pitReports/export/src/Loan/mutants/10/src.Loan.txt b/pitReports/export/src/Loan/mutants/10/src.Loan.txt new file mode 100644 index 0000000..d5275e9 --- /dev/null +++ b/pitReports/export/src/Loan/mutants/10/src.Loan.txt @@ -0,0 +1,201 @@ +// class version 61.0 (61) +// access flags 0x21 +public class src/Loan { + + // compiled from: Loan.java + // access flags 0x19 + public final static INNERCLASS java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup + + // access flags 0x1 + public ()V + L0 + LINENUMBER 4 L0 + ALOAD 0 + INVOKESPECIAL java/lang/Object. ()V + RETURN + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x9 + public static main([Ljava/lang/String;)V + L0 + LINENUMBER 8 L0 + NEW java/util/Scanner + DUP + GETSTATIC java/lang/System.in : Ljava/io/InputStream; + INVOKESPECIAL java/util/Scanner. (Ljava/io/InputStream;)V + ASTORE 1 + L1 + LINENUMBER 12 L1 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Debt value in Euros : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L2 + LINENUMBER 13 L2 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 2 + L3 + LINENUMBER 15 L3 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Interest rate in Percentage : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L4 + LINENUMBER 16 L4 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 4 + L5 + LINENUMBER 18 L5 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Payback Duration in months : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L6 + LINENUMBER 19 L6 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextInt ()I + ISTORE 6 + L7 + LINENUMBER 22 L7 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.close ()V + L8 + LINENUMBER 25 L8 + DLOAD 2 + DLOAD 4 + ILOAD 6 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DSTORE 7 + L9 + LINENUMBER 28 L9 + ILOAD 6 + DLOAD 7 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DSTORE 9 + L10 + LINENUMBER 31 L10 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "-------------------------------------------------\n" + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L11 + LINENUMBER 32 L11 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + DLOAD 7 + INVOKEDYNAMIC makeConcatWithConstants(D)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Monthly Payment: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L12 + LINENUMBER 33 L12 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + INVOKEDYNAMIC makeConcatWithConstants(I)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Number of Rates: \u0001" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L13 + LINENUMBER 34 L13 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + DLOAD 9 + INVOKEDYNAMIC makeConcatWithConstants(ID)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Overall Debt at the end of \u0001 months: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L14 + LINENUMBER 35 L14 + RETURN + MAXSTACK = 5 + MAXLOCALS = 11 + + // access flags 0x9 + public static calculateMonthlyPayment(DDI)D + L0 + LINENUMBER 40 L0 + DLOAD 0 + DCONST_0 + DCMPG + IFLE L1 + DLOAD 2 + DCONST_0 + DCMPG + IFGT L1 + ILOAD 4 + IFGT L2 + L1 + LINENUMBER 42 L1 + FRAME FULL [D D I] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 46 L2 + FRAME FULL [D D I] [] + DLOAD 2 + LDC 100.0 + DDIV + LDC 12.0 + DDIV + DSTORE 5 + L3 + LINENUMBER 47 L3 + DLOAD 5 + DLOAD 0 + DMUL + DCONST_1 + DCONST_1 + DLOAD 5 + DADD + ILOAD 4 + INEG + I2D + INVOKESTATIC java/lang/Math.pow (DD)D + DSUB + DDIV + DSTORE 7 + L4 + LINENUMBER 48 L4 + DLOAD 7 + DRETURN + MAXSTACK = 8 + MAXLOCALS = 9 + + // access flags 0x9 + public static calculateOverallDebt(ID)D + L0 + LINENUMBER 55 L0 + ILOAD 0 + IFLE L1 + DLOAD 1 + DCONST_0 + DCMPG + IFGT L2 + L1 + LINENUMBER 57 L1 + FRAME FULL [I D] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 61 L2 + FRAME FULL [I D] [] + DLOAD 1 + ILOAD 0 + I2D + DMUL + DSTORE 3 + L3 + LINENUMBER 62 L3 + DLOAD 3 + DRETURN + MAXSTACK = 4 + MAXLOCALS = 5 +} + diff --git a/pitReports/export/src/Loan/mutants/11/details.txt b/pitReports/export/src/Loan/mutants/11/details.txt new file mode 100644 index 0000000..8c91fef --- /dev/null +++ b/pitReports/export/src/Loan/mutants/11/details.txt @@ -0,0 +1 @@ +MutationDetails [id=MutationIdentifier [location=Location [clazz=src.Loan, method=calculateMonthlyPayment, methodDesc=(DDI)D], indexes=[10], mutator=org.pitest.mutationtest.engine.gregor.mutators.ConditionalsBoundaryMutator], filename=Loan.java, block=[1], lineNumber=40, description=changed conditional boundary, testsInOrder=[]] diff --git a/pitReports/export/src/Loan/mutants/11/src.Loan.class b/pitReports/export/src/Loan/mutants/11/src.Loan.class new file mode 100644 index 0000000000000000000000000000000000000000..efe759938ba426a1407f8079603cba7929c05fe2 GIT binary patch literal 1899 zcmb7E-A)@v7(D~F*WMZf1`~&pWRnoENrGG2{1^fyU}&6}Kx0apwrVq8Cidd>uH_xm zBDL3f1*EEZg($foh)R8cN`0lO-|SkkQPN1=i`n^h&Yn5n?_d9%{0U$Ydkj&pW#&pQ zcQi1Dp*_COb2fLXxy{O+Fr|imhL}2^RYwe0x(LhJck3dzA!NTt*R8jk z8X^qmKMd6nWrzfL+T5`mOD-|=XRIHILt_>?E*15b*Eh7pE7MU@JOEH_tlnr%s3f;Sf8NMS67QJi5&XWk15 zgq_uq#5f6c+p?EzizIc)CU8!XooAR>bEIe)1yPa4KDXP#upDEp-Euu+-iX3r81Y>o zJv|f}E-{3gijyws=asb~Y}&3T;`m%;Fo_!sXH0IJZJRFLP#pFF(KqN`N_wVHC}v6PE!@`8hdjgRTkz(- zXmQ(CaU<4Dv7mqpxTAoJ40G52@1sZY1?9FQ!sw`&H<%$*Hlnyoq3YIHr@Vu3uey%O znPyM!3gfDvMTh#JB6iC_meaq9#ES70<@htHiA-n$dG*4Zd9nC z-Dk!l%Be>IjABc%75{_nQ4$PghHIUa2ED+gA#1`A&aR?jodWAg$JeUsDeXNT^+>9XqXQpXIIEJp-> zZF9ee2Fj8;V1qY1cD$%Y%c{*iPf(8avfHNSS+`Wb4XwDY^kj=SgIVa|B54cxdP3wn z4KrGI$v#JKM(^;<8zf%QhC$F8@jr$T!ytxeub_V;Og{p@{(8nS$T2#jMj*$;3D;HRw-HZ_6W+ojlbnFBaRyylSTq0>e)c0is14xr?kk~2e@mY*eyN}^E&SC`hX?iRpN;e+l{Hj;R_@(iNoIzO@)3(IPo$wif`RfeDCJN>F`v2a4;PjNjA8{Ec*B?>DYH0_9Oh^y#nim$TzZ%A3N?uk;piKJty9FJ2%HASTFQFe*BG8FYBWj(zt&!bFv=+Tb>AXm1EB^YG HzwZ1Cg`l~@ literal 0 HcmV?d00001 diff --git a/pitReports/export/src/Loan/mutants/11/src.Loan.txt b/pitReports/export/src/Loan/mutants/11/src.Loan.txt new file mode 100644 index 0000000..6aa551f --- /dev/null +++ b/pitReports/export/src/Loan/mutants/11/src.Loan.txt @@ -0,0 +1,201 @@ +// class version 61.0 (61) +// access flags 0x21 +public class src/Loan { + + // compiled from: Loan.java + // access flags 0x19 + public final static INNERCLASS java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup + + // access flags 0x1 + public ()V + L0 + LINENUMBER 4 L0 + ALOAD 0 + INVOKESPECIAL java/lang/Object. ()V + RETURN + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x9 + public static main([Ljava/lang/String;)V + L0 + LINENUMBER 8 L0 + NEW java/util/Scanner + DUP + GETSTATIC java/lang/System.in : Ljava/io/InputStream; + INVOKESPECIAL java/util/Scanner. (Ljava/io/InputStream;)V + ASTORE 1 + L1 + LINENUMBER 12 L1 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Debt value in Euros : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L2 + LINENUMBER 13 L2 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 2 + L3 + LINENUMBER 15 L3 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Interest rate in Percentage : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L4 + LINENUMBER 16 L4 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 4 + L5 + LINENUMBER 18 L5 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Payback Duration in months : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L6 + LINENUMBER 19 L6 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextInt ()I + ISTORE 6 + L7 + LINENUMBER 22 L7 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.close ()V + L8 + LINENUMBER 25 L8 + DLOAD 2 + DLOAD 4 + ILOAD 6 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DSTORE 7 + L9 + LINENUMBER 28 L9 + ILOAD 6 + DLOAD 7 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DSTORE 9 + L10 + LINENUMBER 31 L10 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "-------------------------------------------------\n" + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L11 + LINENUMBER 32 L11 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + DLOAD 7 + INVOKEDYNAMIC makeConcatWithConstants(D)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Monthly Payment: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L12 + LINENUMBER 33 L12 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + INVOKEDYNAMIC makeConcatWithConstants(I)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Number of Rates: \u0001" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L13 + LINENUMBER 34 L13 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + DLOAD 9 + INVOKEDYNAMIC makeConcatWithConstants(ID)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Overall Debt at the end of \u0001 months: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L14 + LINENUMBER 35 L14 + RETURN + MAXSTACK = 5 + MAXLOCALS = 11 + + // access flags 0x9 + public static calculateMonthlyPayment(DDI)D + L0 + LINENUMBER 40 L0 + DLOAD 0 + DCONST_0 + DCMPG + IFLE L1 + DLOAD 2 + DCONST_0 + DCMPG + IFLT L1 + ILOAD 4 + IFGT L2 + L1 + LINENUMBER 42 L1 + FRAME FULL [D D I] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 46 L2 + FRAME FULL [D D I] [] + DLOAD 2 + LDC 100.0 + DDIV + LDC 12.0 + DDIV + DSTORE 5 + L3 + LINENUMBER 47 L3 + DLOAD 5 + DLOAD 0 + DMUL + DCONST_1 + DCONST_1 + DLOAD 5 + DADD + ILOAD 4 + INEG + I2D + INVOKESTATIC java/lang/Math.pow (DD)D + DSUB + DDIV + DSTORE 7 + L4 + LINENUMBER 48 L4 + DLOAD 7 + DRETURN + MAXSTACK = 8 + MAXLOCALS = 9 + + // access flags 0x9 + public static calculateOverallDebt(ID)D + L0 + LINENUMBER 55 L0 + ILOAD 0 + IFLE L1 + DLOAD 1 + DCONST_0 + DCMPG + IFGT L2 + L1 + LINENUMBER 57 L1 + FRAME FULL [I D] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 61 L2 + FRAME FULL [I D] [] + DLOAD 1 + ILOAD 0 + I2D + DMUL + DSTORE 3 + L3 + LINENUMBER 62 L3 + DLOAD 3 + DRETURN + MAXSTACK = 4 + MAXLOCALS = 5 +} + diff --git a/pitReports/export/src/Loan/mutants/12/details.txt b/pitReports/export/src/Loan/mutants/12/details.txt new file mode 100644 index 0000000..f538bc1 --- /dev/null +++ b/pitReports/export/src/Loan/mutants/12/details.txt @@ -0,0 +1 @@ +MutationDetails [id=MutationIdentifier [location=Location [clazz=src.Loan, method=calculateMonthlyPayment, methodDesc=(DDI)D], indexes=[12], mutator=org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator], filename=Loan.java, block=[2], lineNumber=40, description=negated conditional, testsInOrder=[]] diff --git a/pitReports/export/src/Loan/mutants/12/src.Loan.class b/pitReports/export/src/Loan/mutants/12/src.Loan.class new file mode 100644 index 0000000000000000000000000000000000000000..d9bc3268e64924fbcb9f38344e4835869de87654 GIT binary patch literal 1899 zcmb7E-A)@v7(D~F*WMZf1`~%8vPlToB*86hehh&UFf>j~pfM#)TeTT46MOM`*Yb{O zk=pCL0yoVoM9l?3RO$m%>MK?KX4i_1l1A!Y%+9xS_RRTy|N7_jPXJ5UXNY<&GgorC zqk%CD?ehbkv$<2vZB_P#DK+#n#MJqmI%2rmMOe;(TNk-aA#3j5eeUep!ka3&ZoS>q z5Mh}7FjPa7ArjzebJub#xy;a?$?nGS5#l;R7+?rBxaBa6WxgwQ`O30oIn~ANF2k_@ zwJj|>S2nrhh?a)oGoF+WJt-O*Mi}}ORVpB|++5LVwk2^1-dKzyg|Qe$agHIKc`qao zc3wvk<0RB=%U-f=lGG)ezy(D%$uP0*NYOG1q9Tn0ZnuSDImUXs<$A_~5rx4p;=4e4 zdMGqpW(YSGCtcFf<0s~=?{Q4ws*Wp|X3!n+vn;sniY@#Q7UIYttCY?%Oa%&xN{8^I z(c;n70?Bg>n!1k&{mY7Re1cEa zW%H!jv|Ufc@wv)i5;qynncOzpHeI@@IP62BZ_vGz^h}{p%#zmIxTB*Fd4|!q;H?AE z;-(WR{@t8=5PGpM~~tQ%56u4(NVErFhi(pL~)No)vd8kc?aQMa~+e* z4Q@)eb*N#DylU{e2tGftWQ}&7 z&yB~FQ;z}|#kOKA{s-IRBpAvJ*E=Z}uT|Gm+Iu|ek@zG@ zb?{AOJ420?4Y{}@6HgBYT{g8q##{RsT}2a-=;BmD*+mtNyy^3pM8 zt{vlAQ5iQnMn0shTwr~6D?)%Il)3+OGVP!36}FQ1zI5xz0=w$O29F;$Vf#_ zvC}ouu~Sf3>8vYpnWOVRvFOkToHJS>&L^$y(Gm3BBQGD;_!|CvJeQ+=xHd7(_;sj>Z z&1-4x75&(U=d^~YRsA5|jIiBKbIoxH7)-AA+*y+`T1NN215`jx-# F{tJlzxyAqh literal 0 HcmV?d00001 diff --git a/pitReports/export/src/Loan/mutants/12/src.Loan.txt b/pitReports/export/src/Loan/mutants/12/src.Loan.txt new file mode 100644 index 0000000..87657ee --- /dev/null +++ b/pitReports/export/src/Loan/mutants/12/src.Loan.txt @@ -0,0 +1,201 @@ +// class version 61.0 (61) +// access flags 0x21 +public class src/Loan { + + // compiled from: Loan.java + // access flags 0x19 + public final static INNERCLASS java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup + + // access flags 0x1 + public ()V + L0 + LINENUMBER 4 L0 + ALOAD 0 + INVOKESPECIAL java/lang/Object. ()V + RETURN + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x9 + public static main([Ljava/lang/String;)V + L0 + LINENUMBER 8 L0 + NEW java/util/Scanner + DUP + GETSTATIC java/lang/System.in : Ljava/io/InputStream; + INVOKESPECIAL java/util/Scanner. (Ljava/io/InputStream;)V + ASTORE 1 + L1 + LINENUMBER 12 L1 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Debt value in Euros : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L2 + LINENUMBER 13 L2 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 2 + L3 + LINENUMBER 15 L3 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Interest rate in Percentage : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L4 + LINENUMBER 16 L4 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 4 + L5 + LINENUMBER 18 L5 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Payback Duration in months : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L6 + LINENUMBER 19 L6 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextInt ()I + ISTORE 6 + L7 + LINENUMBER 22 L7 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.close ()V + L8 + LINENUMBER 25 L8 + DLOAD 2 + DLOAD 4 + ILOAD 6 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DSTORE 7 + L9 + LINENUMBER 28 L9 + ILOAD 6 + DLOAD 7 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DSTORE 9 + L10 + LINENUMBER 31 L10 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "-------------------------------------------------\n" + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L11 + LINENUMBER 32 L11 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + DLOAD 7 + INVOKEDYNAMIC makeConcatWithConstants(D)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Monthly Payment: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L12 + LINENUMBER 33 L12 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + INVOKEDYNAMIC makeConcatWithConstants(I)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Number of Rates: \u0001" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L13 + LINENUMBER 34 L13 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + DLOAD 9 + INVOKEDYNAMIC makeConcatWithConstants(ID)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Overall Debt at the end of \u0001 months: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L14 + LINENUMBER 35 L14 + RETURN + MAXSTACK = 5 + MAXLOCALS = 11 + + // access flags 0x9 + public static calculateMonthlyPayment(DDI)D + L0 + LINENUMBER 40 L0 + DLOAD 0 + DCONST_0 + DCMPG + IFLE L1 + DLOAD 2 + DCONST_0 + DCMPG + IFLE L1 + ILOAD 4 + IFLE L2 + L1 + LINENUMBER 42 L1 + FRAME FULL [D D I] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 46 L2 + FRAME FULL [D D I] [] + DLOAD 2 + LDC 100.0 + DDIV + LDC 12.0 + DDIV + DSTORE 5 + L3 + LINENUMBER 47 L3 + DLOAD 5 + DLOAD 0 + DMUL + DCONST_1 + DCONST_1 + DLOAD 5 + DADD + ILOAD 4 + INEG + I2D + INVOKESTATIC java/lang/Math.pow (DD)D + DSUB + DDIV + DSTORE 7 + L4 + LINENUMBER 48 L4 + DLOAD 7 + DRETURN + MAXSTACK = 8 + MAXLOCALS = 9 + + // access flags 0x9 + public static calculateOverallDebt(ID)D + L0 + LINENUMBER 55 L0 + ILOAD 0 + IFLE L1 + DLOAD 1 + DCONST_0 + DCMPG + IFGT L2 + L1 + LINENUMBER 57 L1 + FRAME FULL [I D] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 61 L2 + FRAME FULL [I D] [] + DLOAD 1 + ILOAD 0 + I2D + DMUL + DSTORE 3 + L3 + LINENUMBER 62 L3 + DLOAD 3 + DRETURN + MAXSTACK = 4 + MAXLOCALS = 5 +} + diff --git a/pitReports/export/src/Loan/mutants/13/details.txt b/pitReports/export/src/Loan/mutants/13/details.txt new file mode 100644 index 0000000..2b51efd --- /dev/null +++ b/pitReports/export/src/Loan/mutants/13/details.txt @@ -0,0 +1 @@ +MutationDetails [id=MutationIdentifier [location=Location [clazz=src.Loan, method=calculateMonthlyPayment, methodDesc=(DDI)D], indexes=[12], mutator=org.pitest.mutationtest.engine.gregor.mutators.ConditionalsBoundaryMutator], filename=Loan.java, block=[2], lineNumber=40, description=changed conditional boundary, testsInOrder=[]] diff --git a/pitReports/export/src/Loan/mutants/13/src.Loan.class b/pitReports/export/src/Loan/mutants/13/src.Loan.class new file mode 100644 index 0000000000000000000000000000000000000000..5303a2ab59e0eae5d555baa831f9700289b32e4c GIT binary patch literal 1899 zcmb7ET~iZR7=8{U*<>361cH&Gu8NSLl9twwfKY@$jRv8HVr@IEC(AKevf0gKPiUEG zul);LwEhK0FOZ=#{Q;fnU+VNdyBQNk>rD6J?0NS*`<&WJY=7hyU3Ze8Rygsi!{_qelb3vaUIy7hKb zLxkb{hoKsx43Pj&n>&_c$t8yVOm-)Zj}X@p!T>|4!7YbjEc0Ed%U6~y%c(A8cNm8K zuWf1Bxw6R}N3=8ypYo)9;7QTYFv8HMs8Ruu<>rb`vn`2B@Ww(MDU8K1iZcx9%zGh$ zu(LXn7$>1_TlSJ|k)$r!1kNe4^9&Pfjub7UAS%+>=XP5dmSe27Tdrr!8&MbxBfbly zr-wqrC5CWQandCnJ$_=|`X0w5uIRXoDF)pUKg)vKuGqp4VIhtTvP$U;!(^bKsB{QV z8Z9n;5nG~V3P_FEs#9RpsD+a(7&u0$0zty zT{cIWP22TE9G|NUCUJw|jLB`YZPTS2io-r2`Uc%gNzW7t#Vl#Ph1)v%kY^Zu3*Oup zEpFQ?Zp4}?78Gy+cNB1uVeb0>ee@{4pxkyu7#$V!1~Y`pMih4`RNWfuly?yBRo5}O zT<4~ATL&6e$*Tshi{SHPOV()TN$yCG;jlMbA83+=cMH1b%c&o?51QgV@ZOdP`gI}u zF2yQEv1~~}CBBAr9R++j7{NVNR)t=8r?3?2ev;X^Zj<%qzq zZSMEbKv_};Z185sju+KvS+%+63CgivcH7iE>z3-bp%vGao^0`EFbh3gByAyIPl#Nn zVMgmN+2`oZ=pCMUgTyP^FbG;B{>Knv7{n0m74&a}=||w#KahO#8tFIqxbzwqk{6FK zef0=ei^{m(G4dg0GGxN<1-QyD^nGe1SwptQSei_WEY39nEi<1Y}KP8|NO zZkrx|Uca9`MX3jrNk4zLpd(M&TO{fw^rK1yIuU9_t&_JkvipeEqW37B7wK%pU%&F# Goqqv`SGmLh literal 0 HcmV?d00001 diff --git a/pitReports/export/src/Loan/mutants/13/src.Loan.txt b/pitReports/export/src/Loan/mutants/13/src.Loan.txt new file mode 100644 index 0000000..8e1ac56 --- /dev/null +++ b/pitReports/export/src/Loan/mutants/13/src.Loan.txt @@ -0,0 +1,201 @@ +// class version 61.0 (61) +// access flags 0x21 +public class src/Loan { + + // compiled from: Loan.java + // access flags 0x19 + public final static INNERCLASS java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup + + // access flags 0x1 + public ()V + L0 + LINENUMBER 4 L0 + ALOAD 0 + INVOKESPECIAL java/lang/Object. ()V + RETURN + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x9 + public static main([Ljava/lang/String;)V + L0 + LINENUMBER 8 L0 + NEW java/util/Scanner + DUP + GETSTATIC java/lang/System.in : Ljava/io/InputStream; + INVOKESPECIAL java/util/Scanner. (Ljava/io/InputStream;)V + ASTORE 1 + L1 + LINENUMBER 12 L1 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Debt value in Euros : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L2 + LINENUMBER 13 L2 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 2 + L3 + LINENUMBER 15 L3 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Interest rate in Percentage : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L4 + LINENUMBER 16 L4 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 4 + L5 + LINENUMBER 18 L5 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Payback Duration in months : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L6 + LINENUMBER 19 L6 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextInt ()I + ISTORE 6 + L7 + LINENUMBER 22 L7 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.close ()V + L8 + LINENUMBER 25 L8 + DLOAD 2 + DLOAD 4 + ILOAD 6 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DSTORE 7 + L9 + LINENUMBER 28 L9 + ILOAD 6 + DLOAD 7 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DSTORE 9 + L10 + LINENUMBER 31 L10 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "-------------------------------------------------\n" + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L11 + LINENUMBER 32 L11 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + DLOAD 7 + INVOKEDYNAMIC makeConcatWithConstants(D)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Monthly Payment: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L12 + LINENUMBER 33 L12 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + INVOKEDYNAMIC makeConcatWithConstants(I)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Number of Rates: \u0001" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L13 + LINENUMBER 34 L13 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + DLOAD 9 + INVOKEDYNAMIC makeConcatWithConstants(ID)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Overall Debt at the end of \u0001 months: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L14 + LINENUMBER 35 L14 + RETURN + MAXSTACK = 5 + MAXLOCALS = 11 + + // access flags 0x9 + public static calculateMonthlyPayment(DDI)D + L0 + LINENUMBER 40 L0 + DLOAD 0 + DCONST_0 + DCMPG + IFLE L1 + DLOAD 2 + DCONST_0 + DCMPG + IFLE L1 + ILOAD 4 + IFGE L2 + L1 + LINENUMBER 42 L1 + FRAME FULL [D D I] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 46 L2 + FRAME FULL [D D I] [] + DLOAD 2 + LDC 100.0 + DDIV + LDC 12.0 + DDIV + DSTORE 5 + L3 + LINENUMBER 47 L3 + DLOAD 5 + DLOAD 0 + DMUL + DCONST_1 + DCONST_1 + DLOAD 5 + DADD + ILOAD 4 + INEG + I2D + INVOKESTATIC java/lang/Math.pow (DD)D + DSUB + DDIV + DSTORE 7 + L4 + LINENUMBER 48 L4 + DLOAD 7 + DRETURN + MAXSTACK = 8 + MAXLOCALS = 9 + + // access flags 0x9 + public static calculateOverallDebt(ID)D + L0 + LINENUMBER 55 L0 + ILOAD 0 + IFLE L1 + DLOAD 1 + DCONST_0 + DCMPG + IFGT L2 + L1 + LINENUMBER 57 L1 + FRAME FULL [I D] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 61 L2 + FRAME FULL [I D] [] + DLOAD 1 + ILOAD 0 + I2D + DMUL + DSTORE 3 + L3 + LINENUMBER 62 L3 + DLOAD 3 + DRETURN + MAXSTACK = 4 + MAXLOCALS = 5 +} + diff --git a/pitReports/export/src/Loan/mutants/14/details.txt b/pitReports/export/src/Loan/mutants/14/details.txt new file mode 100644 index 0000000..705f924 --- /dev/null +++ b/pitReports/export/src/Loan/mutants/14/details.txt @@ -0,0 +1 @@ +MutationDetails [id=MutationIdentifier [location=Location [clazz=src.Loan, method=calculateMonthlyPayment, methodDesc=(DDI)D], indexes=[23], mutator=org.pitest.mutationtest.engine.gregor.mutators.MathMutator], filename=Loan.java, block=[4], lineNumber=46, description=Replaced double division with multiplication, testsInOrder=[]] diff --git a/pitReports/export/src/Loan/mutants/14/src.Loan.class b/pitReports/export/src/Loan/mutants/14/src.Loan.class new file mode 100644 index 0000000000000000000000000000000000000000..d5917d2e2006ff65369ba9731a570488d6b203a8 GIT binary patch literal 1899 zcmb7E-A)@v7(D~F*WMZf1`~%8vPlToB*86hehh&UFf>j~pfM#)TeTT46MOM`*Yb{O zk=pCL0yoVoM9l?3RO$m%>MK?KX4i_1l1A!Y%+9xS_RRTy|N7_jPXJ5UXNY<&GgorC zqk%CD?ehbkv$<2vZB_P#DK+#n#MJqmI%2rmMOe;(TNk-aA#3j5eeUep!ka3&ZoS>q z5Mh}7FjPa7ArjzebJub#xy;a?$?nGS5#l;R7+?rBxaBa6WxgwQ`O30oIn~ANF2k_@ zwJj|>S2nrhh?a)oGoF+WJt-O*Mi}}ORVpB|++5LVwk2^1-dKzyg|Qe$agHIKc`qao zc3wvk<0RB=%U-f=lGG)ezy(D%$uP0*NYOG1q9Tn0ZnuSDImUXs<$A_~5rx4p;=4e4 zdMGqpW(YSGCtcFf<0s~=?{Q4ws*Wp|X3!n+vn;sniY@#Q7UIYttCY?%Oa%&xN{8^I z(c;n70?Bg>n!1k&{mY7Re1cEa zW%H!jv|Ufc@wv)i5;qynncOzpHeI@@IP62BZ_vGz^h}{p%#zmIxTB*Fd4|!q;H?AE z;-(WR{@t8=5PGpM~~tQ%56u4(NVErFhi(pL~)No)vd8kc?aQMa~+e* z4Q@)eb*N#DylU{e2tGftWQ}&7 z&yB~FQ;z}|#kOKA{s-IRBpAvJ*E=Z}uT|Gm+Iu|ek@zG@ zb?{AOJ420?4Y{}@6HgBYT{g8q##{RsT}2a-=;BmD*+mtNyy^3pM8 zt{vlAQ5iQnMn0shTwr~6D?)%Il)3+OGVP!36}FQ1zI5xz0=w$O29F;$Vf#_ zvC}ouu~Sf3>8vYpnWOVRvFOkToHJS?jhH&ClW)$DnNAbOz52wS^^})e(*i41wixZet zH?O6&SM*~ap3@pa9}RjHzcGpxXy6TFmZZ#K5;@G%Op2*_(Yf><;T39R{3T*Di6j5E znei9(2iY@}dO(@<^LHCM@|3+LqFzQnszjg@p+?j?d0Qj9k7zA=kJ5RO&Q|^PD}UYn E7li-0!2kdN literal 0 HcmV?d00001 diff --git a/pitReports/export/src/Loan/mutants/14/src.Loan.txt b/pitReports/export/src/Loan/mutants/14/src.Loan.txt new file mode 100644 index 0000000..c6d3450 --- /dev/null +++ b/pitReports/export/src/Loan/mutants/14/src.Loan.txt @@ -0,0 +1,201 @@ +// class version 61.0 (61) +// access flags 0x21 +public class src/Loan { + + // compiled from: Loan.java + // access flags 0x19 + public final static INNERCLASS java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup + + // access flags 0x1 + public ()V + L0 + LINENUMBER 4 L0 + ALOAD 0 + INVOKESPECIAL java/lang/Object. ()V + RETURN + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x9 + public static main([Ljava/lang/String;)V + L0 + LINENUMBER 8 L0 + NEW java/util/Scanner + DUP + GETSTATIC java/lang/System.in : Ljava/io/InputStream; + INVOKESPECIAL java/util/Scanner. (Ljava/io/InputStream;)V + ASTORE 1 + L1 + LINENUMBER 12 L1 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Debt value in Euros : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L2 + LINENUMBER 13 L2 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 2 + L3 + LINENUMBER 15 L3 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Interest rate in Percentage : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L4 + LINENUMBER 16 L4 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 4 + L5 + LINENUMBER 18 L5 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Payback Duration in months : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L6 + LINENUMBER 19 L6 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextInt ()I + ISTORE 6 + L7 + LINENUMBER 22 L7 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.close ()V + L8 + LINENUMBER 25 L8 + DLOAD 2 + DLOAD 4 + ILOAD 6 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DSTORE 7 + L9 + LINENUMBER 28 L9 + ILOAD 6 + DLOAD 7 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DSTORE 9 + L10 + LINENUMBER 31 L10 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "-------------------------------------------------\n" + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L11 + LINENUMBER 32 L11 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + DLOAD 7 + INVOKEDYNAMIC makeConcatWithConstants(D)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Monthly Payment: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L12 + LINENUMBER 33 L12 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + INVOKEDYNAMIC makeConcatWithConstants(I)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Number of Rates: \u0001" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L13 + LINENUMBER 34 L13 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + DLOAD 9 + INVOKEDYNAMIC makeConcatWithConstants(ID)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Overall Debt at the end of \u0001 months: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L14 + LINENUMBER 35 L14 + RETURN + MAXSTACK = 5 + MAXLOCALS = 11 + + // access flags 0x9 + public static calculateMonthlyPayment(DDI)D + L0 + LINENUMBER 40 L0 + DLOAD 0 + DCONST_0 + DCMPG + IFLE L1 + DLOAD 2 + DCONST_0 + DCMPG + IFLE L1 + ILOAD 4 + IFGT L2 + L1 + LINENUMBER 42 L1 + FRAME FULL [D D I] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 46 L2 + FRAME FULL [D D I] [] + DLOAD 2 + LDC 100.0 + DMUL + LDC 12.0 + DDIV + DSTORE 5 + L3 + LINENUMBER 47 L3 + DLOAD 5 + DLOAD 0 + DMUL + DCONST_1 + DCONST_1 + DLOAD 5 + DADD + ILOAD 4 + INEG + I2D + INVOKESTATIC java/lang/Math.pow (DD)D + DSUB + DDIV + DSTORE 7 + L4 + LINENUMBER 48 L4 + DLOAD 7 + DRETURN + MAXSTACK = 8 + MAXLOCALS = 9 + + // access flags 0x9 + public static calculateOverallDebt(ID)D + L0 + LINENUMBER 55 L0 + ILOAD 0 + IFLE L1 + DLOAD 1 + DCONST_0 + DCMPG + IFGT L2 + L1 + LINENUMBER 57 L1 + FRAME FULL [I D] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 61 L2 + FRAME FULL [I D] [] + DLOAD 1 + ILOAD 0 + I2D + DMUL + DSTORE 3 + L3 + LINENUMBER 62 L3 + DLOAD 3 + DRETURN + MAXSTACK = 4 + MAXLOCALS = 5 +} + diff --git a/pitReports/export/src/Loan/mutants/15/details.txt b/pitReports/export/src/Loan/mutants/15/details.txt new file mode 100644 index 0000000..5fb4fdc --- /dev/null +++ b/pitReports/export/src/Loan/mutants/15/details.txt @@ -0,0 +1 @@ +MutationDetails [id=MutationIdentifier [location=Location [clazz=src.Loan, method=calculateMonthlyPayment, methodDesc=(DDI)D], indexes=[25], mutator=org.pitest.mutationtest.engine.gregor.mutators.MathMutator], filename=Loan.java, block=[4], lineNumber=46, description=Replaced double division with multiplication, testsInOrder=[]] diff --git a/pitReports/export/src/Loan/mutants/15/src.Loan.class b/pitReports/export/src/Loan/mutants/15/src.Loan.class new file mode 100644 index 0000000000000000000000000000000000000000..97e529704ac113af953b81edb55610a7a0d32a6a GIT binary patch literal 1899 zcmb7E-A)@v7(D~F*WMZf1`~%8vPlToB*86hehh&UFf>j~pfM#)TeTT46MOM`*Yb{O zk=pCL0yoVoM9l?3RO$m%>MK?KX4i_1l1A!Y%+9xS_RRTy|N7_jPXJ5UXNY<&GgorC zqk%CD?ehbkv$<2vZB_P#DK+#n#MJqmI%2rmMOe;(TNk-aA#3j5eeUep!ka3&ZoS>q z5Mh}7FjPa7ArjzebJub#xy;a?$?nGS5#l;R7+?rBxaBa6WxgwQ`O30oIn~ANF2k_@ zwJj|>S2nrhh?a)oGoF+WJt-O*Mi}}ORVpB|++5LVwk2^1-dKzyg|Qe$agHIKc`qao zc3wvk<0RB=%U-f=lGG)ezy(D%$uP0*NYOG1q9Tn0ZnuSDImUXs<$A_~5rx4p;=4e4 zdMGqpW(YSGCtcFf<0s~=?{Q4ws*Wp|X3!n+vn;sniY@#Q7UIYttCY?%Oa%&xN{8^I z(c;n70?Bg>n!1k&{mY7Re1cEa zW%H!jv|Ufc@wv)i5;qynncOzpHeI@@IP62BZ_vGz^h}{p%#zmIxTB*Fd4|!q;H?AE z;-(WR{@t8=5PGpM~~tQ%56u4(NVErFhi(pL~)No)vd8kc?aQMa~+e* z4Q@)eb*N#DylU{e2tGftWQ}&7 z&yB~FQ;z}|#kOKA{s-IRBpAvJ*E=Z}uT|Gm+Iu|ek@zG@ zb?{AOJ420?4Y{}@6HgBYT{g8q##{RsT}2a-=;BmD*+mtNyy^3pM8 zt{vlAQ5iQnMn0shTwr~6D?)%Il)3+OGVP!36}FQ1zI5xz0=w$O29F;$Vf#_ zvC}ouu~Sf3>8vYpnWOVRvFOkToHJS?jhH&ClW)$DLqxim_52wS^^})e(*i41wixZet zH?O6&SM*~ap3@pa9}RjHzcGpxXy6TFmZZ#K5;@G%Op2*_(Yf><;T39R{3T*Di6j5E znei9(2iY@}dO(@<^LHCM@|3+LqFzQnszjg@p+?j?d0Qj9k7zA=kJ5RO&Q|^PD}UYn E7ljYG!2kdN literal 0 HcmV?d00001 diff --git a/pitReports/export/src/Loan/mutants/15/src.Loan.txt b/pitReports/export/src/Loan/mutants/15/src.Loan.txt new file mode 100644 index 0000000..d932827 --- /dev/null +++ b/pitReports/export/src/Loan/mutants/15/src.Loan.txt @@ -0,0 +1,201 @@ +// class version 61.0 (61) +// access flags 0x21 +public class src/Loan { + + // compiled from: Loan.java + // access flags 0x19 + public final static INNERCLASS java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup + + // access flags 0x1 + public ()V + L0 + LINENUMBER 4 L0 + ALOAD 0 + INVOKESPECIAL java/lang/Object. ()V + RETURN + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x9 + public static main([Ljava/lang/String;)V + L0 + LINENUMBER 8 L0 + NEW java/util/Scanner + DUP + GETSTATIC java/lang/System.in : Ljava/io/InputStream; + INVOKESPECIAL java/util/Scanner. (Ljava/io/InputStream;)V + ASTORE 1 + L1 + LINENUMBER 12 L1 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Debt value in Euros : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L2 + LINENUMBER 13 L2 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 2 + L3 + LINENUMBER 15 L3 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Interest rate in Percentage : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L4 + LINENUMBER 16 L4 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 4 + L5 + LINENUMBER 18 L5 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Payback Duration in months : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L6 + LINENUMBER 19 L6 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextInt ()I + ISTORE 6 + L7 + LINENUMBER 22 L7 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.close ()V + L8 + LINENUMBER 25 L8 + DLOAD 2 + DLOAD 4 + ILOAD 6 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DSTORE 7 + L9 + LINENUMBER 28 L9 + ILOAD 6 + DLOAD 7 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DSTORE 9 + L10 + LINENUMBER 31 L10 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "-------------------------------------------------\n" + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L11 + LINENUMBER 32 L11 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + DLOAD 7 + INVOKEDYNAMIC makeConcatWithConstants(D)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Monthly Payment: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L12 + LINENUMBER 33 L12 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + INVOKEDYNAMIC makeConcatWithConstants(I)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Number of Rates: \u0001" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L13 + LINENUMBER 34 L13 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + DLOAD 9 + INVOKEDYNAMIC makeConcatWithConstants(ID)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Overall Debt at the end of \u0001 months: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L14 + LINENUMBER 35 L14 + RETURN + MAXSTACK = 5 + MAXLOCALS = 11 + + // access flags 0x9 + public static calculateMonthlyPayment(DDI)D + L0 + LINENUMBER 40 L0 + DLOAD 0 + DCONST_0 + DCMPG + IFLE L1 + DLOAD 2 + DCONST_0 + DCMPG + IFLE L1 + ILOAD 4 + IFGT L2 + L1 + LINENUMBER 42 L1 + FRAME FULL [D D I] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 46 L2 + FRAME FULL [D D I] [] + DLOAD 2 + LDC 100.0 + DDIV + LDC 12.0 + DMUL + DSTORE 5 + L3 + LINENUMBER 47 L3 + DLOAD 5 + DLOAD 0 + DMUL + DCONST_1 + DCONST_1 + DLOAD 5 + DADD + ILOAD 4 + INEG + I2D + INVOKESTATIC java/lang/Math.pow (DD)D + DSUB + DDIV + DSTORE 7 + L4 + LINENUMBER 48 L4 + DLOAD 7 + DRETURN + MAXSTACK = 8 + MAXLOCALS = 9 + + // access flags 0x9 + public static calculateOverallDebt(ID)D + L0 + LINENUMBER 55 L0 + ILOAD 0 + IFLE L1 + DLOAD 1 + DCONST_0 + DCMPG + IFGT L2 + L1 + LINENUMBER 57 L1 + FRAME FULL [I D] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 61 L2 + FRAME FULL [I D] [] + DLOAD 1 + ILOAD 0 + I2D + DMUL + DSTORE 3 + L3 + LINENUMBER 62 L3 + DLOAD 3 + DRETURN + MAXSTACK = 4 + MAXLOCALS = 5 +} + diff --git a/pitReports/export/src/Loan/mutants/16/details.txt b/pitReports/export/src/Loan/mutants/16/details.txt new file mode 100644 index 0000000..c301c12 --- /dev/null +++ b/pitReports/export/src/Loan/mutants/16/details.txt @@ -0,0 +1 @@ +MutationDetails [id=MutationIdentifier [location=Location [clazz=src.Loan, method=calculateMonthlyPayment, methodDesc=(DDI)D], indexes=[31], mutator=org.pitest.mutationtest.engine.gregor.mutators.MathMutator], filename=Loan.java, block=[4], lineNumber=47, description=Replaced double multiplication with division, testsInOrder=[]] diff --git a/pitReports/export/src/Loan/mutants/16/src.Loan.class b/pitReports/export/src/Loan/mutants/16/src.Loan.class new file mode 100644 index 0000000000000000000000000000000000000000..2ca6aae41fe5ab6fda1eecb02ced096bcb7a42fc GIT binary patch literal 1899 zcmb7E-A)@v7(D~F*WMZf1`~%8vPlToB*86hehh&UFf>j~pfM#)TeTURiCI|hSl%%$ zQhS|O;HG(nsJS4BN_~JzeWj}3>{_u=(n#Hl+4*+Po;ly|U;mu`319(x3{kIH&6Ol~ z4KRj*J$}G*4tHz0jmn;=Dg(U?F?~Lxj~K3Y5Vm_D_eE}9s9m{ppSwGb@Fq%9?zb8S zA`Ignh8l=6L;^f*?%J-c78!ao+3h$!Lfk|MeGH*Gw_S#j%y*>@Us*M6w>F>MW*GFp zwv_GU%2n>VqG@38j3?zoPl>vLA%-4Jl?sS#nJc=DmLe{}>+^A>FcQNs&M~Aj?}Y@y z&YMVLl!VHb>L%MHNgc8=T+n3W3}dUV5>2ZhD#|+GPD@y}Ypu4L(zE8QC@h8{-v!ds zMPcAFL%5+i>5{e{KQV88k7EK?OvS(AJyR$Yv!wMl?wII7o?-Ycc;i4c zx#Q@#5o@Mc(7<`z)xZUY*&F}&F{Ai`a@!VRwN=bn%n~{qQQV_Yb!x0#-a)umq+8`` zjaQXy9vWC7uj+hX1fQSSYL|AN;;!--j=Hn;fhL)Mx1hVeocVF+O^Vy}*^Fc7-L}9ZkjB1=f|0uXWc`+PggJlK3P^ zb?{AO=_x6tC$f|YHVlbQ4%fNbHShyfX+!>`tEk{t(KB!pKcYg@Wkv2#$MlzMR|I}- zaleQ9%8EK*oj2Ncyr@UZio-omP>#*AY*F*9*}C5bmZemlYVt-f3q4#SZ6RMzh+L;( zM(YmQ7wFCC9iD!J#P76W5VS`8k0Hd+j{(|i=-&v_kHD{gAo=t)(r@r_=`}7UFCAm* z+A*#bwQ-|unoNg5FKeHlU@(qvmCc9MF021C^DBe;X}SjHG0;v&j)`i$aG$7TFN zGb*NgyzN?zcw)qMb24%C5{Zmnqp8qu2q#`;hViW&#`iKGPKPIDe}6h$O@-8p6I5$5 zZ={V^^kWa6(;7k#4SF5F5sDRP;00>2DSHb()V + L0 + LINENUMBER 4 L0 + ALOAD 0 + INVOKESPECIAL java/lang/Object. ()V + RETURN + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x9 + public static main([Ljava/lang/String;)V + L0 + LINENUMBER 8 L0 + NEW java/util/Scanner + DUP + GETSTATIC java/lang/System.in : Ljava/io/InputStream; + INVOKESPECIAL java/util/Scanner. (Ljava/io/InputStream;)V + ASTORE 1 + L1 + LINENUMBER 12 L1 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Debt value in Euros : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L2 + LINENUMBER 13 L2 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 2 + L3 + LINENUMBER 15 L3 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Interest rate in Percentage : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L4 + LINENUMBER 16 L4 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 4 + L5 + LINENUMBER 18 L5 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Payback Duration in months : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L6 + LINENUMBER 19 L6 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextInt ()I + ISTORE 6 + L7 + LINENUMBER 22 L7 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.close ()V + L8 + LINENUMBER 25 L8 + DLOAD 2 + DLOAD 4 + ILOAD 6 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DSTORE 7 + L9 + LINENUMBER 28 L9 + ILOAD 6 + DLOAD 7 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DSTORE 9 + L10 + LINENUMBER 31 L10 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "-------------------------------------------------\n" + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L11 + LINENUMBER 32 L11 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + DLOAD 7 + INVOKEDYNAMIC makeConcatWithConstants(D)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Monthly Payment: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L12 + LINENUMBER 33 L12 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + INVOKEDYNAMIC makeConcatWithConstants(I)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Number of Rates: \u0001" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L13 + LINENUMBER 34 L13 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + DLOAD 9 + INVOKEDYNAMIC makeConcatWithConstants(ID)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Overall Debt at the end of \u0001 months: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L14 + LINENUMBER 35 L14 + RETURN + MAXSTACK = 5 + MAXLOCALS = 11 + + // access flags 0x9 + public static calculateMonthlyPayment(DDI)D + L0 + LINENUMBER 40 L0 + DLOAD 0 + DCONST_0 + DCMPG + IFLE L1 + DLOAD 2 + DCONST_0 + DCMPG + IFLE L1 + ILOAD 4 + IFGT L2 + L1 + LINENUMBER 42 L1 + FRAME FULL [D D I] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 46 L2 + FRAME FULL [D D I] [] + DLOAD 2 + LDC 100.0 + DDIV + LDC 12.0 + DDIV + DSTORE 5 + L3 + LINENUMBER 47 L3 + DLOAD 5 + DLOAD 0 + DDIV + DCONST_1 + DCONST_1 + DLOAD 5 + DADD + ILOAD 4 + INEG + I2D + INVOKESTATIC java/lang/Math.pow (DD)D + DSUB + DDIV + DSTORE 7 + L4 + LINENUMBER 48 L4 + DLOAD 7 + DRETURN + MAXSTACK = 8 + MAXLOCALS = 9 + + // access flags 0x9 + public static calculateOverallDebt(ID)D + L0 + LINENUMBER 55 L0 + ILOAD 0 + IFLE L1 + DLOAD 1 + DCONST_0 + DCMPG + IFGT L2 + L1 + LINENUMBER 57 L1 + FRAME FULL [I D] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 61 L2 + FRAME FULL [I D] [] + DLOAD 1 + ILOAD 0 + I2D + DMUL + DSTORE 3 + L3 + LINENUMBER 62 L3 + DLOAD 3 + DRETURN + MAXSTACK = 4 + MAXLOCALS = 5 +} + diff --git a/pitReports/export/src/Loan/mutants/17/details.txt b/pitReports/export/src/Loan/mutants/17/details.txt new file mode 100644 index 0000000..7966de3 --- /dev/null +++ b/pitReports/export/src/Loan/mutants/17/details.txt @@ -0,0 +1 @@ +MutationDetails [id=MutationIdentifier [location=Location [clazz=src.Loan, method=calculateMonthlyPayment, methodDesc=(DDI)D], indexes=[35], mutator=org.pitest.mutationtest.engine.gregor.mutators.MathMutator], filename=Loan.java, block=[4], lineNumber=47, description=Replaced double addition with subtraction, testsInOrder=[]] diff --git a/pitReports/export/src/Loan/mutants/17/src.Loan.class b/pitReports/export/src/Loan/mutants/17/src.Loan.class new file mode 100644 index 0000000000000000000000000000000000000000..903681f98fce1202091b92b9bc37b2f295718acb GIT binary patch literal 1899 zcmb7E-A)@v7(D~F*WMZf1`~%8vPlToB*86hehh&UFf>j~pfM#)TeTURiM@EeYk6mB zk=pCL0yoVoM9l?3RO$m%>MK?KX4i_1l1A!Y%+9xS_RRTy|N7_jPXJ5UXNbD(YOdsP zTLWVl+UEy6XK}lh+p6q~s?^ZW5L4%K>WJZL7h&25PDA82g{(V!_qn}i33saGI1R6* zA;K{EVW@^ELnOe{=B{a*a+#q&liiKuBgA!tFu)LMa?@rQ%Y0Yr@|9)Vv}=pmU4~)* zt0zq>SFUo~7Hti~XFMq%x>7VXj4<>ms#HK^I=Q0V@+5Hy-dv0$g|Qe$agHIKc`qao zc3wvk<0RDaWG~q^N$QeK;DREXWSCgDrDz)kQIW<0w>)8(wz2ND9oJYeqA(and>2Sh z4~2%y4B?jIq)R$_{KUNVJ&q|{)o}&W47x3TmIcSFSi%osA&v~PO6e@aRG^@!bO=`( zZ7zKg+oD|+w&XS8E4j{aB|vWT!wRo9jDkl{)3KG}ren)`AbE~KQ}+>}e_1h(Pw=U_ zY@Re%Eyopce6BK>#7%~CRc=*1i!R+%9M&PxH|btVdZth)W=ZR9+|kj8Jj3W)@YaE7 zbIVe3Bi2l@pn!|GtAI-k^EdwQqet-t<+dZj=%`pQm?2a)qPRz)>eg7Nyn}GBId+xH z4PKQ_`%uFgdDY|%5qy4P$~x^_$!+N}9Q9`F15L8{ZbA2aIrHPrVN1LR-rEvEzb}uT|Gm+Iu|ek@zG@ zb?{AO!)Owxd;@5=}VkS5z8vD4J!a~Pp^AHyA-$0{c95EoIV(`OWiCNAR_ zno%*;;~m#(#1kX7o70J-mq=vP8cl_MLpbp&Gm3AWQGD;@!|CvJV{kAXuBAfq#R;l4 zC$FWoSM*~ap3@pa9}RjHzcGpxXy6TFmZZ#K5;@G%Op2*_(Yf><;T39R{3T*Di6j5E znei8m2iY@}dO(@<^LHCM@|3+LqFzQnYDAzDp+?j?d0QvDk7!MLkJ5RO&Q|^PD}UYn E7mFLY$p8QV literal 0 HcmV?d00001 diff --git a/pitReports/export/src/Loan/mutants/17/src.Loan.txt b/pitReports/export/src/Loan/mutants/17/src.Loan.txt new file mode 100644 index 0000000..7d28b1d --- /dev/null +++ b/pitReports/export/src/Loan/mutants/17/src.Loan.txt @@ -0,0 +1,201 @@ +// class version 61.0 (61) +// access flags 0x21 +public class src/Loan { + + // compiled from: Loan.java + // access flags 0x19 + public final static INNERCLASS java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup + + // access flags 0x1 + public ()V + L0 + LINENUMBER 4 L0 + ALOAD 0 + INVOKESPECIAL java/lang/Object. ()V + RETURN + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x9 + public static main([Ljava/lang/String;)V + L0 + LINENUMBER 8 L0 + NEW java/util/Scanner + DUP + GETSTATIC java/lang/System.in : Ljava/io/InputStream; + INVOKESPECIAL java/util/Scanner. (Ljava/io/InputStream;)V + ASTORE 1 + L1 + LINENUMBER 12 L1 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Debt value in Euros : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L2 + LINENUMBER 13 L2 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 2 + L3 + LINENUMBER 15 L3 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Interest rate in Percentage : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L4 + LINENUMBER 16 L4 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 4 + L5 + LINENUMBER 18 L5 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Payback Duration in months : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L6 + LINENUMBER 19 L6 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextInt ()I + ISTORE 6 + L7 + LINENUMBER 22 L7 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.close ()V + L8 + LINENUMBER 25 L8 + DLOAD 2 + DLOAD 4 + ILOAD 6 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DSTORE 7 + L9 + LINENUMBER 28 L9 + ILOAD 6 + DLOAD 7 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DSTORE 9 + L10 + LINENUMBER 31 L10 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "-------------------------------------------------\n" + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L11 + LINENUMBER 32 L11 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + DLOAD 7 + INVOKEDYNAMIC makeConcatWithConstants(D)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Monthly Payment: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L12 + LINENUMBER 33 L12 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + INVOKEDYNAMIC makeConcatWithConstants(I)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Number of Rates: \u0001" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L13 + LINENUMBER 34 L13 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + DLOAD 9 + INVOKEDYNAMIC makeConcatWithConstants(ID)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Overall Debt at the end of \u0001 months: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L14 + LINENUMBER 35 L14 + RETURN + MAXSTACK = 5 + MAXLOCALS = 11 + + // access flags 0x9 + public static calculateMonthlyPayment(DDI)D + L0 + LINENUMBER 40 L0 + DLOAD 0 + DCONST_0 + DCMPG + IFLE L1 + DLOAD 2 + DCONST_0 + DCMPG + IFLE L1 + ILOAD 4 + IFGT L2 + L1 + LINENUMBER 42 L1 + FRAME FULL [D D I] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 46 L2 + FRAME FULL [D D I] [] + DLOAD 2 + LDC 100.0 + DDIV + LDC 12.0 + DDIV + DSTORE 5 + L3 + LINENUMBER 47 L3 + DLOAD 5 + DLOAD 0 + DMUL + DCONST_1 + DCONST_1 + DLOAD 5 + DSUB + ILOAD 4 + INEG + I2D + INVOKESTATIC java/lang/Math.pow (DD)D + DSUB + DDIV + DSTORE 7 + L4 + LINENUMBER 48 L4 + DLOAD 7 + DRETURN + MAXSTACK = 8 + MAXLOCALS = 9 + + // access flags 0x9 + public static calculateOverallDebt(ID)D + L0 + LINENUMBER 55 L0 + ILOAD 0 + IFLE L1 + DLOAD 1 + DCONST_0 + DCMPG + IFGT L2 + L1 + LINENUMBER 57 L1 + FRAME FULL [I D] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 61 L2 + FRAME FULL [I D] [] + DLOAD 1 + ILOAD 0 + I2D + DMUL + DSTORE 3 + L3 + LINENUMBER 62 L3 + DLOAD 3 + DRETURN + MAXSTACK = 4 + MAXLOCALS = 5 +} + diff --git a/pitReports/export/src/Loan/mutants/18/details.txt b/pitReports/export/src/Loan/mutants/18/details.txt new file mode 100644 index 0000000..26bc808 --- /dev/null +++ b/pitReports/export/src/Loan/mutants/18/details.txt @@ -0,0 +1 @@ +MutationDetails [id=MutationIdentifier [location=Location [clazz=src.Loan, method=calculateMonthlyPayment, methodDesc=(DDI)D], indexes=[37], mutator=org.pitest.mutationtest.engine.gregor.mutators.InvertNegsMutator], filename=Loan.java, block=[4], lineNumber=47, description=removed negation, testsInOrder=[]] diff --git a/pitReports/export/src/Loan/mutants/18/src.Loan.class b/pitReports/export/src/Loan/mutants/18/src.Loan.class new file mode 100644 index 0000000000000000000000000000000000000000..7408dafe54afcfc6bc81a0aff95c05f980f0de28 GIT binary patch literal 1899 zcmb7E-A)@v7(D~F*WMZf1`~%8vPlToB*86hehh&UFf>j~pfM#)TeTT46MOM`*Yb{O zk=pCL0yoVoM9l?3RO$m%>MK?KX4i_1l1A!Y%+9xS_RRTy|N7_jPXJ5UXNY<&GgorC zqk%CD?ehbkv$<2vZB_P#DK+#n#MJqmI%2rmMOe;(TNk-aA#3j5eeUep!ka3&ZoS>q z5Mh}7FjPa7ArjzebJub#xy;a?$?nGS5#l;R7+?rBxaBa6WxgwQ`O30oIn~ANF2k_@ zwJj|>S2nrhh?a)oGoF+WJt-O*Mi}}ORVpB|++5LVwk2^1-dKzyg|Qe$agHIKc`qao zc3wvk<0RB=%U-f=lGG)ezy(D%$uP0*NYOG1q9Tn0ZnuSDImUXs<$A_~5rx4p;=4e4 zdMGqpW(YSGCtcFf<0s~=?{Q4ws*Wp|X3!n+vn;sniY@#Q7UIYttCY?%Oa%&xN{8^I z(c;n70?Bg>n!1k&{mY7Re1cEa zW%H!jv|Ufc@wv)i5;qynncOzpHeI@@IP62BZ_vGz^h}{p%#zmIxTB*Fd4|!q;H?AE z;-(WR{@t8=5PGpM~~tQ%56u4(NVErFhi(pL~)No)vd8kc?aQMa~+e* z4Q@)eb*N#DylU{e2tGftWQ}&7 z&yB~FQ;z}|#kOKA{s-IRBpAvJ*E=Z}uT|Gm+Iu|ek@zG@ zb?{AOJ420?4Y{}@6HgBYT{g8q##{RsT}2a-=;BmD*+mtNyy^3pM8 zt{vlAQ5iQnMn0shTwr~6D?)%Il)3+OGVP!36}FQ1zI5xz0=w$O29F;$Vf#_ zvC}ouu~Sf3>8vYpnWOVRvFOkToHJS?jhH&ClW)$DLqxjy%apd1N zGybCfAbW;V4=9s<{%%7@p0c+@)XV5cl?Zeq)QDOqZ);@t5v@h()V + L0 + LINENUMBER 4 L0 + ALOAD 0 + INVOKESPECIAL java/lang/Object. ()V + RETURN + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x9 + public static main([Ljava/lang/String;)V + L0 + LINENUMBER 8 L0 + NEW java/util/Scanner + DUP + GETSTATIC java/lang/System.in : Ljava/io/InputStream; + INVOKESPECIAL java/util/Scanner. (Ljava/io/InputStream;)V + ASTORE 1 + L1 + LINENUMBER 12 L1 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Debt value in Euros : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L2 + LINENUMBER 13 L2 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 2 + L3 + LINENUMBER 15 L3 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Interest rate in Percentage : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L4 + LINENUMBER 16 L4 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 4 + L5 + LINENUMBER 18 L5 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Payback Duration in months : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L6 + LINENUMBER 19 L6 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextInt ()I + ISTORE 6 + L7 + LINENUMBER 22 L7 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.close ()V + L8 + LINENUMBER 25 L8 + DLOAD 2 + DLOAD 4 + ILOAD 6 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DSTORE 7 + L9 + LINENUMBER 28 L9 + ILOAD 6 + DLOAD 7 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DSTORE 9 + L10 + LINENUMBER 31 L10 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "-------------------------------------------------\n" + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L11 + LINENUMBER 32 L11 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + DLOAD 7 + INVOKEDYNAMIC makeConcatWithConstants(D)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Monthly Payment: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L12 + LINENUMBER 33 L12 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + INVOKEDYNAMIC makeConcatWithConstants(I)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Number of Rates: \u0001" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L13 + LINENUMBER 34 L13 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + DLOAD 9 + INVOKEDYNAMIC makeConcatWithConstants(ID)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Overall Debt at the end of \u0001 months: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L14 + LINENUMBER 35 L14 + RETURN + MAXSTACK = 5 + MAXLOCALS = 11 + + // access flags 0x9 + public static calculateMonthlyPayment(DDI)D + L0 + LINENUMBER 40 L0 + DLOAD 0 + DCONST_0 + DCMPG + IFLE L1 + DLOAD 2 + DCONST_0 + DCMPG + IFLE L1 + ILOAD 4 + IFGT L2 + L1 + LINENUMBER 42 L1 + FRAME FULL [D D I] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 46 L2 + FRAME FULL [D D I] [] + DLOAD 2 + LDC 100.0 + DDIV + LDC 12.0 + DDIV + DSTORE 5 + L3 + LINENUMBER 47 L3 + DLOAD 5 + DLOAD 0 + DMUL + DCONST_1 + DCONST_1 + DLOAD 5 + DADD + ILOAD 4 + NOP + I2D + INVOKESTATIC java/lang/Math.pow (DD)D + DSUB + DDIV + DSTORE 7 + L4 + LINENUMBER 48 L4 + DLOAD 7 + DRETURN + MAXSTACK = 8 + MAXLOCALS = 9 + + // access flags 0x9 + public static calculateOverallDebt(ID)D + L0 + LINENUMBER 55 L0 + ILOAD 0 + IFLE L1 + DLOAD 1 + DCONST_0 + DCMPG + IFGT L2 + L1 + LINENUMBER 57 L1 + FRAME FULL [I D] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 61 L2 + FRAME FULL [I D] [] + DLOAD 1 + ILOAD 0 + I2D + DMUL + DSTORE 3 + L3 + LINENUMBER 62 L3 + DLOAD 3 + DRETURN + MAXSTACK = 4 + MAXLOCALS = 5 +} + diff --git a/pitReports/export/src/Loan/mutants/19/details.txt b/pitReports/export/src/Loan/mutants/19/details.txt new file mode 100644 index 0000000..b1d5573 --- /dev/null +++ b/pitReports/export/src/Loan/mutants/19/details.txt @@ -0,0 +1 @@ +MutationDetails [id=MutationIdentifier [location=Location [clazz=src.Loan, method=calculateMonthlyPayment, methodDesc=(DDI)D], indexes=[40], mutator=org.pitest.mutationtest.engine.gregor.mutators.MathMutator], filename=Loan.java, block=[5], lineNumber=47, description=Replaced double subtraction with addition, testsInOrder=[]] diff --git a/pitReports/export/src/Loan/mutants/19/src.Loan.class b/pitReports/export/src/Loan/mutants/19/src.Loan.class new file mode 100644 index 0000000000000000000000000000000000000000..408269d6ccb1a8253f4cba7ee82e397eddb1cbee GIT binary patch literal 1899 zcmb7E-A)@v7(D~F*WMZf1`~%8vPlToB*86hehh&UY-pUAKx0apwrVq8CV26B*Yb{O zk=pCL0yoVoM9l?3RO$m%>MK?KX4i_1l1A!Y%+9xS_RRTy|N7_jPXJ5UXNY<&Ggo%G zqk%CD?ehbkv$?aE+pO*jQ)=jEh^g~Ab;NMBi?Eynw=QxULe|{f``p>Jg*R1p-FmyJ zA;K{EVW@^ELnOe{=C0*fa+#q&lii8qBgA!tFu)LMaLZvB%Y0Yv@>OKZa`qOpI}F4A z*S56mT*c&$BU&1U&v;Tf^rUEL7-8sBRH=Z-a&sl8*_Om5cw;e+6vkp0#W{v_=Dm7meYnIYU%oODS?kDr*gzQ-|zt2(Y=nn8EO&$8&YtG4h%Sd1fstWrA5Fcl~$DILO- zMvF^d#Fl88!jXJW_)4xbTnUg{{IJT+x>0Ns)N&oAxZygo7D%3B(A0fI=wDWf;}d+U zE}JLKrtNwnj?YyFleo!n&g8b)w&~Ih#bF;3eS_|$q-To7QkJyd#vL7f$TN(-1#cdR z7PoB`H)73{iVC=hy9&6(Fn{C!K6(^iP;NUSjE;&0gBe0)BZ_+zs&0*S$~y>m!F5b7 z*SRU()}e+1dDY-`5qy4P$r|lE$sOr29Q9`F15L8{ZbA2aIrHQ8VN<*Z-rEvEzbg;%ivfQN)*n5!_d0RqTa#3QM6LBxyc8q%`{lXghIi1f}+fA^E7?s8T_@ z&yB~FQ;z}|#g<|#{Ri9QBp50T*E=Z}uT|Gm+Iu|ek@zG@ zb?{AONyrf1;!RDSPD93umZBz5CTdLoNR$W(mvc;RhEc9@Rw1s>=7g(R&iV)ydCLKyePOy;IQjxTFg5`WnfmR4a@3eM`GH{GdGE$LK zY=YDMI_pYYCTT#__hkeFNRw@l*lFtVIgC)dkKqo^V-*v4h>NJu=`)H$1DEj& z&8V2_@s4YI#1kX7o70J-mq=vP8cl_MLpbp&Gm3BBQGD;_!|CvJeQ+=xHd7(_;smDY z=C!o;ihk_Fb6P{_qd~9YH%74n4ZLB@l9V}2B8PdJNij7qI+xxfyh4qPzeH>%apd1N zGybCfAbW;V4=9s<{%%7@p0c+@)XV6{9ueq7s1dbJ-qy(OBU+2zqjX-PvsHin%3pW> E1%+F=!2kdN literal 0 HcmV?d00001 diff --git a/pitReports/export/src/Loan/mutants/19/src.Loan.txt b/pitReports/export/src/Loan/mutants/19/src.Loan.txt new file mode 100644 index 0000000..7d89f66 --- /dev/null +++ b/pitReports/export/src/Loan/mutants/19/src.Loan.txt @@ -0,0 +1,201 @@ +// class version 61.0 (61) +// access flags 0x21 +public class src/Loan { + + // compiled from: Loan.java + // access flags 0x19 + public final static INNERCLASS java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup + + // access flags 0x1 + public ()V + L0 + LINENUMBER 4 L0 + ALOAD 0 + INVOKESPECIAL java/lang/Object. ()V + RETURN + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x9 + public static main([Ljava/lang/String;)V + L0 + LINENUMBER 8 L0 + NEW java/util/Scanner + DUP + GETSTATIC java/lang/System.in : Ljava/io/InputStream; + INVOKESPECIAL java/util/Scanner. (Ljava/io/InputStream;)V + ASTORE 1 + L1 + LINENUMBER 12 L1 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Debt value in Euros : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L2 + LINENUMBER 13 L2 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 2 + L3 + LINENUMBER 15 L3 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Interest rate in Percentage : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L4 + LINENUMBER 16 L4 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 4 + L5 + LINENUMBER 18 L5 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Payback Duration in months : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L6 + LINENUMBER 19 L6 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextInt ()I + ISTORE 6 + L7 + LINENUMBER 22 L7 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.close ()V + L8 + LINENUMBER 25 L8 + DLOAD 2 + DLOAD 4 + ILOAD 6 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DSTORE 7 + L9 + LINENUMBER 28 L9 + ILOAD 6 + DLOAD 7 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DSTORE 9 + L10 + LINENUMBER 31 L10 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "-------------------------------------------------\n" + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L11 + LINENUMBER 32 L11 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + DLOAD 7 + INVOKEDYNAMIC makeConcatWithConstants(D)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Monthly Payment: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L12 + LINENUMBER 33 L12 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + INVOKEDYNAMIC makeConcatWithConstants(I)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Number of Rates: \u0001" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L13 + LINENUMBER 34 L13 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + DLOAD 9 + INVOKEDYNAMIC makeConcatWithConstants(ID)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Overall Debt at the end of \u0001 months: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L14 + LINENUMBER 35 L14 + RETURN + MAXSTACK = 5 + MAXLOCALS = 11 + + // access flags 0x9 + public static calculateMonthlyPayment(DDI)D + L0 + LINENUMBER 40 L0 + DLOAD 0 + DCONST_0 + DCMPG + IFLE L1 + DLOAD 2 + DCONST_0 + DCMPG + IFLE L1 + ILOAD 4 + IFGT L2 + L1 + LINENUMBER 42 L1 + FRAME FULL [D D I] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 46 L2 + FRAME FULL [D D I] [] + DLOAD 2 + LDC 100.0 + DDIV + LDC 12.0 + DDIV + DSTORE 5 + L3 + LINENUMBER 47 L3 + DLOAD 5 + DLOAD 0 + DMUL + DCONST_1 + DCONST_1 + DLOAD 5 + DADD + ILOAD 4 + INEG + I2D + INVOKESTATIC java/lang/Math.pow (DD)D + DADD + DDIV + DSTORE 7 + L4 + LINENUMBER 48 L4 + DLOAD 7 + DRETURN + MAXSTACK = 8 + MAXLOCALS = 9 + + // access flags 0x9 + public static calculateOverallDebt(ID)D + L0 + LINENUMBER 55 L0 + ILOAD 0 + IFLE L1 + DLOAD 1 + DCONST_0 + DCMPG + IFGT L2 + L1 + LINENUMBER 57 L1 + FRAME FULL [I D] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 61 L2 + FRAME FULL [I D] [] + DLOAD 1 + ILOAD 0 + I2D + DMUL + DSTORE 3 + L3 + LINENUMBER 62 L3 + DLOAD 3 + DRETURN + MAXSTACK = 4 + MAXLOCALS = 5 +} + diff --git a/pitReports/export/src/Loan/mutants/2/details.txt b/pitReports/export/src/Loan/mutants/2/details.txt index 8719f18..b5c8ee1 100644 --- a/pitReports/export/src/Loan/mutants/2/details.txt +++ b/pitReports/export/src/Loan/mutants/2/details.txt @@ -1 +1 @@ -MutationDetails [id=MutationIdentifier [location=Location [clazz=src.Loan, method=main, methodDesc=([Ljava/lang/String;)V], indexes=[5], mutator=org.pitest.mutationtest.engine.gregor.mutators.VoidMethodCallMutator], filename=Loan.java, block=[0], lineNumber=14, description=removed call to java/io/PrintStream::println, testsInOrder=[]] +MutationDetails [id=MutationIdentifier [location=Location [clazz=src.Loan, method=main, methodDesc=([Ljava/lang/String;)V], indexes=[32], mutator=org.pitest.mutationtest.engine.gregor.mutators.VoidMethodCallMutator], filename=Loan.java, block=[5], lineNumber=18, description=removed call to java/io/PrintStream::print, testsInOrder=[]] diff --git a/pitReports/export/src/Loan/mutants/2/src.Loan.class b/pitReports/export/src/Loan/mutants/2/src.Loan.class index c6e19ae259c672a860984b1f4bfe2c10ed79f1ad..aaf15cf73e0e36784e95b1676e86ca661c827f1e 100644 GIT binary patch literal 1898 zcmb7EZ&MRT82>FKx#SuG1cH$wo{Es5kQS>pAQU7}LxWI4p|+jcO<0p7m%B`EL(8=9 z{R+IPU%}BA$k3U7fKESCr_bJHOc<>*y%&4?>^}Q@e$U^({yF~>z#HS{t>)cvfwVz}ASFzq9!CNi5sR-J=K+&-{`J5g|)TC1TU z#4!G0RSjW=kgrdh2c~VxC5GNqdM}EP5Y-VtA48zdO`BmP^?jj(SCmcDt}LYY7zVx5 zmNczQvCM5-G&Kxf@T7R`N>SG^#L%Ol55j6^VuOAN`>dsTd5 zmvzK3N<^KO>;~H=N*%By9m}KIK^kP1z$r&saW+Pw=TS zHbtvUbp33F&Y2tbxpX=yBmSOm<^45`P za?4V2Bh*wrrxX|PKq)RV%+37YPY>e@%59s3(PlAkFhi(pgt0=Q>eN`fy!~*mI(C`M zbzYWE^H{?wc~$2%;UDjtvPwHwa$C9#C*9flK$9%IThLu67ar~&H^h6?yIaEV*M;=E z5UUi$qA3NH_!`!A=xCJ~u0dk#& z8LbB-U!gyve{lK@Vy|e!AZQJFhXF*;j{({%)xQy>hrn-tApYbvl5g;F;We(tubpD* z)+uh~l`zv5vH>M!_V?-L&b<(=_fp9~B6NoNtdzT6_jWxPuXD;>%dU7&dSfJ9PV$!eHS# zex(r=Q7zu~tU@>uLc2Q|J9&XvO0D5U;CBRLFH^(#&KbrJPBxefPS*PSlfiN#AfKP1 zTye5mQhP}cd+?0b0D5T7tMH9bs6g{>5Yt3u7URfZjz&^Mjf=L?71CE)L!&PcnTnlw z)}}_E*EZ4@Aax%y?xpWObYv-civ+!dUQ`G`CqRv$b@H}Kau30p^dF}CJl#F?)~~&F F?_a6)xr+b* literal 826 zcmZuv+iuf96r9b?v16K$q@gXhwum+frRIK7097KYDil$qp!9*KO|k@6j*T3<6)$`f z@K7oq_y9f%G3x|1m1-&8v**k?GiTyIe}DZ3@Dk4i@{@4jbOPxc5CWw`c_bZA`Xgt* zf2anLfwX|B>)W~{kbB|!ZuCkZU2pVk~9ZJIN%AYdFxFIM{>1s3ZU_1P%lvV|hb0)mP}o4-Bmw`Ln{Ie$axI~7V)7`t+ zwy*_<2^o&)ZsmgA_@79Ba;!q4UI#-G7CWx5-p1p;3g1gwEl}cK%3YkO7Pdb8O$ z#l{Jm&$BEnWlwPLOyUYf0t@UbQdmiUFIYx}n^qIvW+H7J_wj(Z0@<_znn#RQkS5y1 NLq=I()V L0 - LINENUMBER 5 L0 + LINENUMBER 4 L0 ALOAD 0 INVOKESPECIAL java/lang/Object. ()V RETURN - L1 - LOCALVARIABLE this Lsrc/Loan; L0 L1 0 MAXSTACK = 1 MAXLOCALS = 1 - // access flags 0x9 - public static sum(DD)Ljava/lang/Double; - L0 - LINENUMBER 9 L0 - DLOAD 0 - DLOAD 2 - DADD - INVOKESTATIC java/lang/Double.valueOf (D)Ljava/lang/Double; - ARETURN - L1 - LOCALVARIABLE a D L0 L1 0 - LOCALVARIABLE b D L0 L1 2 - MAXSTACK = 4 - MAXLOCALS = 4 - // access flags 0x9 public static main([Ljava/lang/String;)V L0 - LINENUMBER 14 L0 - GETSTATIC java/lang/System.out : Ljava/io/PrintStream; - LDC "Hello world" - POP - POP + LINENUMBER 8 L0 + NEW java/util/Scanner + DUP + GETSTATIC java/lang/System.in : Ljava/io/InputStream; + INVOKESPECIAL java/util/Scanner. (Ljava/io/InputStream;)V + ASTORE 1 L1 - LINENUMBER 15 L1 - LDC 14.0 - DSTORE 1 + LINENUMBER 12 L1 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Debt value in Euros : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V L2 - LINENUMBER 16 L2 - LDC 5.0 + LINENUMBER 13 L2 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 2 + L3 + LINENUMBER 15 L3 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Interest rate in Percentage : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L4 + LINENUMBER 16 L4 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 4 + L5 + LINENUMBER 18 L5 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Payback Duration in months : " + POP + POP + L6 + LINENUMBER 19 L6 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextInt ()I + ISTORE 6 + L7 + LINENUMBER 22 L7 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.close ()V + L8 + LINENUMBER 25 L8 + DLOAD 2 + DLOAD 4 + ILOAD 6 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DSTORE 7 + L9 + LINENUMBER 28 L9 + ILOAD 6 + DLOAD 7 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DSTORE 9 + L10 + LINENUMBER 31 L10 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "-------------------------------------------------\n" + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L11 + LINENUMBER 32 L11 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + DLOAD 7 + INVOKEDYNAMIC makeConcatWithConstants(D)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Monthly Payment: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L12 + LINENUMBER 33 L12 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + INVOKEDYNAMIC makeConcatWithConstants(I)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Number of Rates: \u0001" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L13 + LINENUMBER 34 L13 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + DLOAD 9 + INVOKEDYNAMIC makeConcatWithConstants(ID)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Overall Debt at the end of \u0001 months: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L14 + LINENUMBER 35 L14 + RETURN + MAXSTACK = 5 + MAXLOCALS = 11 + + // access flags 0x9 + public static calculateMonthlyPayment(DDI)D + L0 + LINENUMBER 40 L0 + DLOAD 0 + DCONST_0 + DCMPG + IFLE L1 + DLOAD 2 + DCONST_0 + DCMPG + IFLE L1 + ILOAD 4 + IFGT L2 + L1 + LINENUMBER 42 L1 + FRAME FULL [D D I] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 46 L2 + FRAME FULL [D D I] [] + DLOAD 2 + LDC 100.0 + DDIV + LDC 12.0 + DDIV + DSTORE 5 + L3 + LINENUMBER 47 L3 + DLOAD 5 + DLOAD 0 + DMUL + DCONST_1 + DCONST_1 + DLOAD 5 + DADD + ILOAD 4 + INEG + I2D + INVOKESTATIC java/lang/Math.pow (DD)D + DSUB + DDIV + DSTORE 7 + L4 + LINENUMBER 48 L4 + DLOAD 7 + DRETURN + MAXSTACK = 8 + MAXLOCALS = 9 + + // access flags 0x9 + public static calculateOverallDebt(ID)D + L0 + LINENUMBER 55 L0 + ILOAD 0 + IFLE L1 + DLOAD 1 + DCONST_0 + DCMPG + IFGT L2 + L1 + LINENUMBER 57 L1 + FRAME FULL [I D] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 61 L2 + FRAME FULL [I D] [] + DLOAD 1 + ILOAD 0 + I2D + DMUL DSTORE 3 L3 - LINENUMBER 18 L3 - DLOAD 1 + LINENUMBER 62 L3 DLOAD 3 - INVOKESTATIC src/Loan.sum (DD)Ljava/lang/Double; - INVOKEVIRTUAL java/lang/Double.doubleValue ()D - DSTORE 5 - L4 - LINENUMBER 19 L4 - GETSTATIC java/lang/System.out : Ljava/io/PrintStream; - DLOAD 5 - INVOKEVIRTUAL java/io/PrintStream.println (D)V - L5 - LINENUMBER 20 L5 - RETURN - L6 - LOCALVARIABLE args [Ljava/lang/String; L0 L6 0 - LOCALVARIABLE a D L2 L6 1 - LOCALVARIABLE b D L3 L6 3 - LOCALVARIABLE answer D L4 L6 5 + DRETURN MAXSTACK = 4 - MAXLOCALS = 7 + MAXLOCALS = 5 } diff --git a/pitReports/export/src/Loan/mutants/20/details.txt b/pitReports/export/src/Loan/mutants/20/details.txt new file mode 100644 index 0000000..d8b35fb --- /dev/null +++ b/pitReports/export/src/Loan/mutants/20/details.txt @@ -0,0 +1 @@ +MutationDetails [id=MutationIdentifier [location=Location [clazz=src.Loan, method=calculateMonthlyPayment, methodDesc=(DDI)D], indexes=[41], mutator=org.pitest.mutationtest.engine.gregor.mutators.MathMutator], filename=Loan.java, block=[5], lineNumber=47, description=Replaced double division with multiplication, testsInOrder=[]] diff --git a/pitReports/export/src/Loan/mutants/20/src.Loan.class b/pitReports/export/src/Loan/mutants/20/src.Loan.class new file mode 100644 index 0000000000000000000000000000000000000000..a044a58f27e116cd40ddb59df6b6624408048656 GIT binary patch literal 1899 zcmb7E-A)@v7(D~F*WMZf1`~%8vPlToB*86hehh&UFf>j~pfM#)TeTT46MOM`*Yb{O zk=pCL0yoVoM9l?3RO$m%>MK?KX4i_1l1A!Y%+9xS_RRTy|N7_jPXJ5UXNY<&GgorC zqk%CD?ehbkv$<2vZB_P#DK+#n#MJqmI%2rmMOe;(TNk-aA#3j5eeUep!ka3&ZoS>q z5Mh}7FjPa7ArjzebJub#xy;a?$?nGS5#l;R7+?rBxaBa6WxgwQ`O30oIn~ANF2k_@ zwJj|>S2nrhh?a)oGoF+WJt-O*Mi}}ORVpB|++5LVwk2^1-dKzyg|Qe$agHIKc`qao zc3wvk<0RB=%U-f=lGG)ezy(D%$uP0*NYOG1q9Tn0ZnuSDImUXs<$A_~5rx4p;=4e4 zdMGqpW(YSGCtcFf<0s~=?{Q4ws*Wp|X3!n+vn;sniY@#Q7UIYttCY?%Oa%&xN{8^I z(c;n70?Bg>n!1k&{mY7Re1cEa zW%H!jv|Ufc@wv)i5;qynncOzpHeI@@IP62BZ_vGz^h}{p%#zmIxTB*Fd4|!q;H?AE z;-(WR{@t8=5PGpM~~tQ%56u4(NVErFhi(pL~)No)vd8kc?aQMa~+e* z4Q@)eb*N#DylU{e2tGftWQ}&7 z&yB~FQ;z}|#kOKA{s-IRBpAvJ*E=Z}uT|Gm+Iu|ek@zG@ zb?{AOJ420?4Y{}@6HgBYT{g8q##{RsT}2a-=;BmD*+mtNyy^3pM8 zt{vlAQ5iQnMn0shTwr~6D?)%Il)3+OGVP!36}FQ1zI5xz0=w$O29F;$Vf#_ zvC}ouu~Sf3>8vYpnWOVRvFOkToHJS?jhH&ClW)$DLqxjy<;T39R{3T*Di6j5E znei9(2iY@}dO(@<^LHCM@|3+LqFzQnszjg@p+?j?d0Qj9k7zA=kJ5RO&Q|^PD}UYn E7lmKB!2kdN literal 0 HcmV?d00001 diff --git a/pitReports/export/src/Loan/mutants/20/src.Loan.txt b/pitReports/export/src/Loan/mutants/20/src.Loan.txt new file mode 100644 index 0000000..5f232fe --- /dev/null +++ b/pitReports/export/src/Loan/mutants/20/src.Loan.txt @@ -0,0 +1,201 @@ +// class version 61.0 (61) +// access flags 0x21 +public class src/Loan { + + // compiled from: Loan.java + // access flags 0x19 + public final static INNERCLASS java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup + + // access flags 0x1 + public ()V + L0 + LINENUMBER 4 L0 + ALOAD 0 + INVOKESPECIAL java/lang/Object. ()V + RETURN + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x9 + public static main([Ljava/lang/String;)V + L0 + LINENUMBER 8 L0 + NEW java/util/Scanner + DUP + GETSTATIC java/lang/System.in : Ljava/io/InputStream; + INVOKESPECIAL java/util/Scanner. (Ljava/io/InputStream;)V + ASTORE 1 + L1 + LINENUMBER 12 L1 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Debt value in Euros : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L2 + LINENUMBER 13 L2 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 2 + L3 + LINENUMBER 15 L3 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Interest rate in Percentage : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L4 + LINENUMBER 16 L4 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 4 + L5 + LINENUMBER 18 L5 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Payback Duration in months : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L6 + LINENUMBER 19 L6 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextInt ()I + ISTORE 6 + L7 + LINENUMBER 22 L7 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.close ()V + L8 + LINENUMBER 25 L8 + DLOAD 2 + DLOAD 4 + ILOAD 6 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DSTORE 7 + L9 + LINENUMBER 28 L9 + ILOAD 6 + DLOAD 7 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DSTORE 9 + L10 + LINENUMBER 31 L10 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "-------------------------------------------------\n" + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L11 + LINENUMBER 32 L11 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + DLOAD 7 + INVOKEDYNAMIC makeConcatWithConstants(D)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Monthly Payment: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L12 + LINENUMBER 33 L12 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + INVOKEDYNAMIC makeConcatWithConstants(I)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Number of Rates: \u0001" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L13 + LINENUMBER 34 L13 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + DLOAD 9 + INVOKEDYNAMIC makeConcatWithConstants(ID)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Overall Debt at the end of \u0001 months: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L14 + LINENUMBER 35 L14 + RETURN + MAXSTACK = 5 + MAXLOCALS = 11 + + // access flags 0x9 + public static calculateMonthlyPayment(DDI)D + L0 + LINENUMBER 40 L0 + DLOAD 0 + DCONST_0 + DCMPG + IFLE L1 + DLOAD 2 + DCONST_0 + DCMPG + IFLE L1 + ILOAD 4 + IFGT L2 + L1 + LINENUMBER 42 L1 + FRAME FULL [D D I] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 46 L2 + FRAME FULL [D D I] [] + DLOAD 2 + LDC 100.0 + DDIV + LDC 12.0 + DDIV + DSTORE 5 + L3 + LINENUMBER 47 L3 + DLOAD 5 + DLOAD 0 + DMUL + DCONST_1 + DCONST_1 + DLOAD 5 + DADD + ILOAD 4 + INEG + I2D + INVOKESTATIC java/lang/Math.pow (DD)D + DSUB + DMUL + DSTORE 7 + L4 + LINENUMBER 48 L4 + DLOAD 7 + DRETURN + MAXSTACK = 8 + MAXLOCALS = 9 + + // access flags 0x9 + public static calculateOverallDebt(ID)D + L0 + LINENUMBER 55 L0 + ILOAD 0 + IFLE L1 + DLOAD 1 + DCONST_0 + DCMPG + IFGT L2 + L1 + LINENUMBER 57 L1 + FRAME FULL [I D] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 61 L2 + FRAME FULL [I D] [] + DLOAD 1 + ILOAD 0 + I2D + DMUL + DSTORE 3 + L3 + LINENUMBER 62 L3 + DLOAD 3 + DRETURN + MAXSTACK = 4 + MAXLOCALS = 5 +} + diff --git a/pitReports/export/src/Loan/mutants/21/details.txt b/pitReports/export/src/Loan/mutants/21/details.txt new file mode 100644 index 0000000..7620846 --- /dev/null +++ b/pitReports/export/src/Loan/mutants/21/details.txt @@ -0,0 +1 @@ +MutationDetails [id=MutationIdentifier [location=Location [clazz=src.Loan, method=calculateMonthlyPayment, methodDesc=(DDI)D], indexes=[46], mutator=org.pitest.mutationtest.engine.gregor.mutators.returns.PrimitiveReturnsMutator], filename=Loan.java, block=[5], lineNumber=48, description=replaced double return with 0.0d for src/Loan::calculateMonthlyPayment, testsInOrder=[]] diff --git a/pitReports/export/src/Loan/mutants/21/src.Loan.class b/pitReports/export/src/Loan/mutants/21/src.Loan.class new file mode 100644 index 0000000000000000000000000000000000000000..788ba3962cbd1c49ed900c7c9c87537e7333ea7b GIT binary patch literal 1901 zcmb7EZ&MRT9DWv(TyhNo0>MZTPen*jNlRNXAQT}`qd};lsBNcpbFAdZh!mF852h9Oz*|s{%)Up_WAvN^Uvwu02Z;&5cQg7uHWiQ|B}4h~a7nVL1nGP2@I&th&2*xwC5vZ=&S7wN^tz zgkk*SPz_OrNPwr!ZOgIb5<_n$yA#JJi0cTUk0Dg&mcuZT`JvR|E6b+k>@8$>7zX{X zEos@gvdJAsG&KyK@uYm{Nm17@#L%OtQUQ_W=88_EC5cP$`a&EjjKnaEa}4Rs2O)v5 z^E#3kC82Ihc9U(9qz>5_E-12bhOsqAil$Kz6=@uByCn?EG1gj5*E8mgC=7-n-v!ds zMWNv`L%5+h>5{e{KQZrok7EK?bzH$DgYJl5Wx;J#Y~hEn5Jv`CrF5EMB2Z9NI)o>U zCYQd5EzvZEBl({2m0V}I5+JwuVTGGDqtGI#XBd75-aHUZ zZrdtu#F{A<6mS8z6>yPZ_QwBx^eDcj+_ps+Z58tdGla@U6n7|8of>PGcM$GX*D<+V z=caUHDeuoUWElIFvGO0!>pwiCxjP-+htk`G$-3Kg{b z%y>vS^(cT*Y$>+lf3Q7Ff}zZCy`9pa7q~QJRT#qARaC59U|s3>PIWz{z00F6iI0+0 z2ahAmPe>^}k>yOVVMugxxWQ#r!%tMD4fhvSMFqc#o`UQ685No?tL`p!On=F8MBvvp z_j{1OZD5pit9>GHhCkMg&r=EwvewUM6S~? zqji_;3-o664o|;E;!oNz2wEfl#}H!Z#{lgW^ew{lBk=oQNIrRm^lN-tdWDP0OUIbH zc8qI9W!z{R`H-@5f%V1B2mx+p(xFu31oL?<6-jF+Sjxu~XqiCtPHU$q0ms-RBNaKt zcE?D^PC;R%vyQ|ik_JS5Uxv_!G}#7;ounS0!4S3k2yWp#RxpP9xQH^HKBYL+aT&kS zjEboqZ@Xp@PmI{+CKE?5kjSVtnhO1aaN=cV7~i|Y_|eUW)8WZle}6h`rb6=h3Cuk= zucfueiI?rHj(o~A6iP66H4&fDQX!HeQQ;8%0 zzNyjYwR_n!lzKp!^fNdI9eK*%B2h1)7kfmY6QM@bI{8~AyN75kdJofik`4 F`4=a(x-S3# literal 0 HcmV?d00001 diff --git a/pitReports/export/src/Loan/mutants/21/src.Loan.txt b/pitReports/export/src/Loan/mutants/21/src.Loan.txt new file mode 100644 index 0000000..195f926 --- /dev/null +++ b/pitReports/export/src/Loan/mutants/21/src.Loan.txt @@ -0,0 +1,203 @@ +// class version 61.0 (61) +// access flags 0x21 +public class src/Loan { + + // compiled from: Loan.java + // access flags 0x19 + public final static INNERCLASS java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup + + // access flags 0x1 + public ()V + L0 + LINENUMBER 4 L0 + ALOAD 0 + INVOKESPECIAL java/lang/Object. ()V + RETURN + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x9 + public static main([Ljava/lang/String;)V + L0 + LINENUMBER 8 L0 + NEW java/util/Scanner + DUP + GETSTATIC java/lang/System.in : Ljava/io/InputStream; + INVOKESPECIAL java/util/Scanner. (Ljava/io/InputStream;)V + ASTORE 1 + L1 + LINENUMBER 12 L1 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Debt value in Euros : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L2 + LINENUMBER 13 L2 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 2 + L3 + LINENUMBER 15 L3 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Interest rate in Percentage : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L4 + LINENUMBER 16 L4 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 4 + L5 + LINENUMBER 18 L5 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Payback Duration in months : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L6 + LINENUMBER 19 L6 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextInt ()I + ISTORE 6 + L7 + LINENUMBER 22 L7 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.close ()V + L8 + LINENUMBER 25 L8 + DLOAD 2 + DLOAD 4 + ILOAD 6 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DSTORE 7 + L9 + LINENUMBER 28 L9 + ILOAD 6 + DLOAD 7 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DSTORE 9 + L10 + LINENUMBER 31 L10 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "-------------------------------------------------\n" + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L11 + LINENUMBER 32 L11 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + DLOAD 7 + INVOKEDYNAMIC makeConcatWithConstants(D)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Monthly Payment: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L12 + LINENUMBER 33 L12 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + INVOKEDYNAMIC makeConcatWithConstants(I)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Number of Rates: \u0001" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L13 + LINENUMBER 34 L13 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + DLOAD 9 + INVOKEDYNAMIC makeConcatWithConstants(ID)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Overall Debt at the end of \u0001 months: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L14 + LINENUMBER 35 L14 + RETURN + MAXSTACK = 5 + MAXLOCALS = 11 + + // access flags 0x9 + public static calculateMonthlyPayment(DDI)D + L0 + LINENUMBER 40 L0 + DLOAD 0 + DCONST_0 + DCMPG + IFLE L1 + DLOAD 2 + DCONST_0 + DCMPG + IFLE L1 + ILOAD 4 + IFGT L2 + L1 + LINENUMBER 42 L1 + FRAME FULL [D D I] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 46 L2 + FRAME FULL [D D I] [] + DLOAD 2 + LDC 100.0 + DDIV + LDC 12.0 + DDIV + DSTORE 5 + L3 + LINENUMBER 47 L3 + DLOAD 5 + DLOAD 0 + DMUL + DCONST_1 + DCONST_1 + DLOAD 5 + DADD + ILOAD 4 + INEG + I2D + INVOKESTATIC java/lang/Math.pow (DD)D + DSUB + DDIV + DSTORE 7 + L4 + LINENUMBER 48 L4 + DLOAD 7 + POP2 + DCONST_0 + DRETURN + MAXSTACK = 8 + MAXLOCALS = 9 + + // access flags 0x9 + public static calculateOverallDebt(ID)D + L0 + LINENUMBER 55 L0 + ILOAD 0 + IFLE L1 + DLOAD 1 + DCONST_0 + DCMPG + IFGT L2 + L1 + LINENUMBER 57 L1 + FRAME FULL [I D] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 61 L2 + FRAME FULL [I D] [] + DLOAD 1 + ILOAD 0 + I2D + DMUL + DSTORE 3 + L3 + LINENUMBER 62 L3 + DLOAD 3 + DRETURN + MAXSTACK = 4 + MAXLOCALS = 5 +} + diff --git a/pitReports/export/src/Loan/mutants/22/details.txt b/pitReports/export/src/Loan/mutants/22/details.txt new file mode 100644 index 0000000..1fdc973 --- /dev/null +++ b/pitReports/export/src/Loan/mutants/22/details.txt @@ -0,0 +1 @@ +MutationDetails [id=MutationIdentifier [location=Location [clazz=src.Loan, method=calculateOverallDebt, methodDesc=(ID)D], indexes=[4], mutator=org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator], filename=Loan.java, block=[0], lineNumber=55, description=negated conditional, testsInOrder=[]] diff --git a/pitReports/export/src/Loan/mutants/22/src.Loan.class b/pitReports/export/src/Loan/mutants/22/src.Loan.class new file mode 100644 index 0000000000000000000000000000000000000000..0a606cfb222b1e3c44cdec93ac5c5d64e22fdaf1 GIT binary patch literal 1899 zcmb7E-A)@v7(D~F*WMZf1`~%8vPlToB*86hehh&UFf>j~pfM#)TeTT46MOM`*Yb{O zk=pCL0ypU^M9l?3RO$m%>MK?KX4i_1l1A!Y%+9xS_RRTy|N7_jPXJ5UXNY<&GgorC zqk%CD?ehbkv$<2vZB_P#DK+#n#MJqmI%2rmMOe;(TNk-aA#3j5eeUep!ka3&ZoS>q z5Mh}7FjPa7ArjzebJub#xy;a?$?nGS5#l;R7+?rBxaBa6WxgwQ`O30oIn~ANF2k_@ zwJj|>S2nrhh?a)oGoF+WJt-O*Mi}}ORVpB|++5LVwk2^1-dKzyg|Qe$agHIKc`qao zc3wvk<0RB=%U-f=lGG)ezy(D%$uP0*NYOG1q9Tn0ZnuSDImUXs<$A_~5rx4p;=4e4 zdMGqpW(YSGCtcFf<0s~=?{Q4ws*Wp|X3!n+vn;sniY@#Q7UIYttCY?%Oa%&xN{8^I z(c;n70?Bg>n!1k&{mY7Re1cEa zW%H!jv|Ufc@wv)i5;qynncOzpHeI@@IP62BZ_vGz^h}{p%#zmIxTB*Fd4|!q;H?AE z;-(WR{@t8=5PGpM~~tQ%56u4(NVErFhi(pL~)No)vd8kc?aQMa~+e* z4Q@)eb*N#DylU{e2tGftWQ}&7 z&yB~FQ;z}|#kOKA{s-IRBpAvJ*E=Z}uT|Gm+Iu|ek@zG@ zb?{AOJ420?4Y{}@6HgBYT{g8q##{RsT}2a-=;BmD*+mtNyy^3pM8 zt{vlAQ5iQnMn0shTwr~6D?)%Il)3+OGVP!36}FQ1zI5xz0=w$O29F;$Vf#_ zvC}ouu~Sf3>8vYpnWOVRvzaf!PYcv&liE!doW)$DLqxjyCdJge=v;b_@Cr3D{t~g7#F2m7 z%=nA?gX|efJ)lhb`MV7rdCJ}rQ7@w(RU*)dP$O!cyseSlN3<5bN9nvsXRH4DmA~%( E3x~hC!~g&Q literal 0 HcmV?d00001 diff --git a/pitReports/export/src/Loan/mutants/22/src.Loan.txt b/pitReports/export/src/Loan/mutants/22/src.Loan.txt new file mode 100644 index 0000000..1754486 --- /dev/null +++ b/pitReports/export/src/Loan/mutants/22/src.Loan.txt @@ -0,0 +1,201 @@ +// class version 61.0 (61) +// access flags 0x21 +public class src/Loan { + + // compiled from: Loan.java + // access flags 0x19 + public final static INNERCLASS java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup + + // access flags 0x1 + public ()V + L0 + LINENUMBER 4 L0 + ALOAD 0 + INVOKESPECIAL java/lang/Object. ()V + RETURN + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x9 + public static main([Ljava/lang/String;)V + L0 + LINENUMBER 8 L0 + NEW java/util/Scanner + DUP + GETSTATIC java/lang/System.in : Ljava/io/InputStream; + INVOKESPECIAL java/util/Scanner. (Ljava/io/InputStream;)V + ASTORE 1 + L1 + LINENUMBER 12 L1 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Debt value in Euros : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L2 + LINENUMBER 13 L2 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 2 + L3 + LINENUMBER 15 L3 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Interest rate in Percentage : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L4 + LINENUMBER 16 L4 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 4 + L5 + LINENUMBER 18 L5 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Payback Duration in months : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L6 + LINENUMBER 19 L6 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextInt ()I + ISTORE 6 + L7 + LINENUMBER 22 L7 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.close ()V + L8 + LINENUMBER 25 L8 + DLOAD 2 + DLOAD 4 + ILOAD 6 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DSTORE 7 + L9 + LINENUMBER 28 L9 + ILOAD 6 + DLOAD 7 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DSTORE 9 + L10 + LINENUMBER 31 L10 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "-------------------------------------------------\n" + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L11 + LINENUMBER 32 L11 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + DLOAD 7 + INVOKEDYNAMIC makeConcatWithConstants(D)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Monthly Payment: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L12 + LINENUMBER 33 L12 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + INVOKEDYNAMIC makeConcatWithConstants(I)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Number of Rates: \u0001" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L13 + LINENUMBER 34 L13 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + DLOAD 9 + INVOKEDYNAMIC makeConcatWithConstants(ID)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Overall Debt at the end of \u0001 months: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L14 + LINENUMBER 35 L14 + RETURN + MAXSTACK = 5 + MAXLOCALS = 11 + + // access flags 0x9 + public static calculateMonthlyPayment(DDI)D + L0 + LINENUMBER 40 L0 + DLOAD 0 + DCONST_0 + DCMPG + IFLE L1 + DLOAD 2 + DCONST_0 + DCMPG + IFLE L1 + ILOAD 4 + IFGT L2 + L1 + LINENUMBER 42 L1 + FRAME FULL [D D I] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 46 L2 + FRAME FULL [D D I] [] + DLOAD 2 + LDC 100.0 + DDIV + LDC 12.0 + DDIV + DSTORE 5 + L3 + LINENUMBER 47 L3 + DLOAD 5 + DLOAD 0 + DMUL + DCONST_1 + DCONST_1 + DLOAD 5 + DADD + ILOAD 4 + INEG + I2D + INVOKESTATIC java/lang/Math.pow (DD)D + DSUB + DDIV + DSTORE 7 + L4 + LINENUMBER 48 L4 + DLOAD 7 + DRETURN + MAXSTACK = 8 + MAXLOCALS = 9 + + // access flags 0x9 + public static calculateOverallDebt(ID)D + L0 + LINENUMBER 55 L0 + ILOAD 0 + IFGT L1 + DLOAD 1 + DCONST_0 + DCMPG + IFGT L2 + L1 + LINENUMBER 57 L1 + FRAME FULL [I D] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 61 L2 + FRAME FULL [I D] [] + DLOAD 1 + ILOAD 0 + I2D + DMUL + DSTORE 3 + L3 + LINENUMBER 62 L3 + DLOAD 3 + DRETURN + MAXSTACK = 4 + MAXLOCALS = 5 +} + diff --git a/pitReports/export/src/Loan/mutants/23/details.txt b/pitReports/export/src/Loan/mutants/23/details.txt new file mode 100644 index 0000000..3cee8e8 --- /dev/null +++ b/pitReports/export/src/Loan/mutants/23/details.txt @@ -0,0 +1 @@ +MutationDetails [id=MutationIdentifier [location=Location [clazz=src.Loan, method=calculateOverallDebt, methodDesc=(ID)D], indexes=[4], mutator=org.pitest.mutationtest.engine.gregor.mutators.ConditionalsBoundaryMutator], filename=Loan.java, block=[0], lineNumber=55, description=changed conditional boundary, testsInOrder=[]] diff --git a/pitReports/export/src/Loan/mutants/23/src.Loan.class b/pitReports/export/src/Loan/mutants/23/src.Loan.class new file mode 100644 index 0000000000000000000000000000000000000000..6b6132c4f79af531ad99e296961fce6b2f436df2 GIT binary patch literal 1899 zcmb7E-A)@v7(D~F*WMZf1`~%8vPlToB*86hehh&UFf>j~pfM#)TeTT46MOM`*Yb{O zk=pCL0#en!LeyLkM5R7JrM^--RI7pExf6c>(<*% z4H1UP_d_*A86p9mHg_$@lFJPJne1*HA0VzHgaL+7gIf;6Smv8jm#-{amQ!8K?lKJf zU)$2Mb7hk|j%aBZKI2LG(37H}VT7SiQKbSR%gq&?W?K@M;ElyNQW%S26z3SynRh}0 zVdr%uF-}6=w(KR_CP`hg30zQQlMEB_FEs#9NpsD+a(7&u0$4B^B zT{cgeP22TE9G|KTCUKMDoXKsoZPTTjio-r6`Uc%gNzW7t#Vl#PjXOH}kY^Zu1Kv6i zEpFQ?Zp4}?78Gz1cNK7nVgAPdee@_kquh2x7#$T01~Y`pMilobRNWfuly?yBHPfVLCIW>9L67?O|LjS3aC z``ma;IrS)jQEV%=;(xF`PJ*G#aJ`e#pcl9_WK9^t*;7=kQ(!&m_)>K}rM<_a9*Iwq zR0m&0R-TeldLk>CV8f8;=5UkCnuhPFN}KKvs)`DJ6+Hvj@jWUuUDn(^>X^Zj<%qzq z9q#wgKv_};Z1QHuju+KvS+lw43CgivcH7iE8B0(%GuNe&MgX F{{n{RxxxSd literal 0 HcmV?d00001 diff --git a/pitReports/export/src/Loan/mutants/23/src.Loan.txt b/pitReports/export/src/Loan/mutants/23/src.Loan.txt new file mode 100644 index 0000000..d2a0323 --- /dev/null +++ b/pitReports/export/src/Loan/mutants/23/src.Loan.txt @@ -0,0 +1,201 @@ +// class version 61.0 (61) +// access flags 0x21 +public class src/Loan { + + // compiled from: Loan.java + // access flags 0x19 + public final static INNERCLASS java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup + + // access flags 0x1 + public ()V + L0 + LINENUMBER 4 L0 + ALOAD 0 + INVOKESPECIAL java/lang/Object. ()V + RETURN + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x9 + public static main([Ljava/lang/String;)V + L0 + LINENUMBER 8 L0 + NEW java/util/Scanner + DUP + GETSTATIC java/lang/System.in : Ljava/io/InputStream; + INVOKESPECIAL java/util/Scanner. (Ljava/io/InputStream;)V + ASTORE 1 + L1 + LINENUMBER 12 L1 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Debt value in Euros : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L2 + LINENUMBER 13 L2 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 2 + L3 + LINENUMBER 15 L3 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Interest rate in Percentage : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L4 + LINENUMBER 16 L4 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 4 + L5 + LINENUMBER 18 L5 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Payback Duration in months : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L6 + LINENUMBER 19 L6 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextInt ()I + ISTORE 6 + L7 + LINENUMBER 22 L7 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.close ()V + L8 + LINENUMBER 25 L8 + DLOAD 2 + DLOAD 4 + ILOAD 6 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DSTORE 7 + L9 + LINENUMBER 28 L9 + ILOAD 6 + DLOAD 7 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DSTORE 9 + L10 + LINENUMBER 31 L10 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "-------------------------------------------------\n" + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L11 + LINENUMBER 32 L11 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + DLOAD 7 + INVOKEDYNAMIC makeConcatWithConstants(D)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Monthly Payment: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L12 + LINENUMBER 33 L12 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + INVOKEDYNAMIC makeConcatWithConstants(I)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Number of Rates: \u0001" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L13 + LINENUMBER 34 L13 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + DLOAD 9 + INVOKEDYNAMIC makeConcatWithConstants(ID)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Overall Debt at the end of \u0001 months: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L14 + LINENUMBER 35 L14 + RETURN + MAXSTACK = 5 + MAXLOCALS = 11 + + // access flags 0x9 + public static calculateMonthlyPayment(DDI)D + L0 + LINENUMBER 40 L0 + DLOAD 0 + DCONST_0 + DCMPG + IFLE L1 + DLOAD 2 + DCONST_0 + DCMPG + IFLE L1 + ILOAD 4 + IFGT L2 + L1 + LINENUMBER 42 L1 + FRAME FULL [D D I] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 46 L2 + FRAME FULL [D D I] [] + DLOAD 2 + LDC 100.0 + DDIV + LDC 12.0 + DDIV + DSTORE 5 + L3 + LINENUMBER 47 L3 + DLOAD 5 + DLOAD 0 + DMUL + DCONST_1 + DCONST_1 + DLOAD 5 + DADD + ILOAD 4 + INEG + I2D + INVOKESTATIC java/lang/Math.pow (DD)D + DSUB + DDIV + DSTORE 7 + L4 + LINENUMBER 48 L4 + DLOAD 7 + DRETURN + MAXSTACK = 8 + MAXLOCALS = 9 + + // access flags 0x9 + public static calculateOverallDebt(ID)D + L0 + LINENUMBER 55 L0 + ILOAD 0 + IFLT L1 + DLOAD 1 + DCONST_0 + DCMPG + IFGT L2 + L1 + LINENUMBER 57 L1 + FRAME FULL [I D] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 61 L2 + FRAME FULL [I D] [] + DLOAD 1 + ILOAD 0 + I2D + DMUL + DSTORE 3 + L3 + LINENUMBER 62 L3 + DLOAD 3 + DRETURN + MAXSTACK = 4 + MAXLOCALS = 5 +} + diff --git a/pitReports/export/src/Loan/mutants/24/details.txt b/pitReports/export/src/Loan/mutants/24/details.txt new file mode 100644 index 0000000..2408abe --- /dev/null +++ b/pitReports/export/src/Loan/mutants/24/details.txt @@ -0,0 +1 @@ +MutationDetails [id=MutationIdentifier [location=Location [clazz=src.Loan, method=calculateOverallDebt, methodDesc=(ID)D], indexes=[8], mutator=org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator], filename=Loan.java, block=[1], lineNumber=55, description=negated conditional, testsInOrder=[]] diff --git a/pitReports/export/src/Loan/mutants/24/src.Loan.class b/pitReports/export/src/Loan/mutants/24/src.Loan.class new file mode 100644 index 0000000000000000000000000000000000000000..f1fd845342a11c054a6b197b04178415a17c1461 GIT binary patch literal 1899 zcmb7ET~iZR7=8{U*<>5O0>MZTS4BurNlWWTKq*3?MuSj8v9_JoljWE!+3aSrXK9&f zul)<&)W6`=3uNd_e?VvYmpXmVZpMVsI@7&4d)__IKIeHq|N7_TPXKqY&k*<8X1?rl zM+0LR-scBAZ*!-X->U8lQ)=jENT~C9b;NMFi?Eynw;}SILe|~Ad)(Qxg*RPx-G<-N z5M!A7FjPaFAr|6kbK7z(xy;a?&Fv=f5t2G07+{Drx#cj7XTK|V`6{w)IklzSF2hLh z)t8o?ubA9%L|eniDNibgo)k?DqYQnDDjgD8ZocHSd`Vn_H5`6~ATe)!PhuLEbzH&>gYJl*WzqGkwg^I4Od^Y%QaZ;l9V#d(9m11F zo6A7NwrHEek-R1XC07|Pg~)AwSmkEJDEb7oTt_Kxx{j=elIIyTbsrH1mz9$E1fQzQ z7D%&cyPinmbCtmqt}~o5xo!G3UAn0_>_eh&(!G@QY_V9%k=C2IrK1l8hOxKctpm~K zwyokutl3gg0he%F0q-y@T>HO|9>*7y+l~mMqhiruhEUmv<1U4&TVtK_4#U0XIwqGJ z+>~znP{SH|)#MEketvApI_*5k9qBQ==*`v#nq=wSg6{cp>c^eKmUs`mwSW-}luVX_;5nm3)a8H$0u@~McEQPwCqWSQE(i{|^?If`omfAyx)I+~nrGj>! z8ILHZ9tALtZN*ml54J}sFjN?>c2XMl0+)uY3qv@2ii&j#tS22`tFEWC_juGJ@o|dk z;G5XW6H-b~Y$Y3R7zVpJ+~l&Z;RmYHmiv>cqGC`*Pr-Hkh$>B&HFu9XW~gjABJ^vA z2R$@Uk<sZ0>o2a;#TepPFaGQvEi(>blaCZQcrJp@$2kEfVO7kn1$e zXx$_G9K9L6qjPUC_&aSF1g){)V+08dVVL#``ZuEVBk=1VNIiLt%o}`MevR{~3rCo} za)c`-WnAkRg^059q4n8~7y)i%Gm&)c7>flh9m{CPSS}YYo&>R7pBa4d5`$T_#?z7C5FLD#9mBWo7`}H4(M)uvF*KBkn(2sqehjnb z7PO4^ihk_FGg>3)qd~9YH%_qv4ZIP|k(7B%A&&)`NeMMCI+xxhyh4pmyhLJFT}iji zPCRei&z+*wL&{W;znjoepzPft>Sgq!Mg%$$YDBG*w{^1nh}NR_7@e2sY&BTF3fA3! E0f>>g#sB~S literal 0 HcmV?d00001 diff --git a/pitReports/export/src/Loan/mutants/24/src.Loan.txt b/pitReports/export/src/Loan/mutants/24/src.Loan.txt new file mode 100644 index 0000000..a3f278b --- /dev/null +++ b/pitReports/export/src/Loan/mutants/24/src.Loan.txt @@ -0,0 +1,201 @@ +// class version 61.0 (61) +// access flags 0x21 +public class src/Loan { + + // compiled from: Loan.java + // access flags 0x19 + public final static INNERCLASS java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup + + // access flags 0x1 + public ()V + L0 + LINENUMBER 4 L0 + ALOAD 0 + INVOKESPECIAL java/lang/Object. ()V + RETURN + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x9 + public static main([Ljava/lang/String;)V + L0 + LINENUMBER 8 L0 + NEW java/util/Scanner + DUP + GETSTATIC java/lang/System.in : Ljava/io/InputStream; + INVOKESPECIAL java/util/Scanner. (Ljava/io/InputStream;)V + ASTORE 1 + L1 + LINENUMBER 12 L1 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Debt value in Euros : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L2 + LINENUMBER 13 L2 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 2 + L3 + LINENUMBER 15 L3 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Interest rate in Percentage : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L4 + LINENUMBER 16 L4 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 4 + L5 + LINENUMBER 18 L5 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Payback Duration in months : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L6 + LINENUMBER 19 L6 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextInt ()I + ISTORE 6 + L7 + LINENUMBER 22 L7 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.close ()V + L8 + LINENUMBER 25 L8 + DLOAD 2 + DLOAD 4 + ILOAD 6 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DSTORE 7 + L9 + LINENUMBER 28 L9 + ILOAD 6 + DLOAD 7 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DSTORE 9 + L10 + LINENUMBER 31 L10 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "-------------------------------------------------\n" + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L11 + LINENUMBER 32 L11 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + DLOAD 7 + INVOKEDYNAMIC makeConcatWithConstants(D)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Monthly Payment: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L12 + LINENUMBER 33 L12 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + INVOKEDYNAMIC makeConcatWithConstants(I)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Number of Rates: \u0001" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L13 + LINENUMBER 34 L13 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + DLOAD 9 + INVOKEDYNAMIC makeConcatWithConstants(ID)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Overall Debt at the end of \u0001 months: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L14 + LINENUMBER 35 L14 + RETURN + MAXSTACK = 5 + MAXLOCALS = 11 + + // access flags 0x9 + public static calculateMonthlyPayment(DDI)D + L0 + LINENUMBER 40 L0 + DLOAD 0 + DCONST_0 + DCMPG + IFLE L1 + DLOAD 2 + DCONST_0 + DCMPG + IFLE L1 + ILOAD 4 + IFGT L2 + L1 + LINENUMBER 42 L1 + FRAME FULL [D D I] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 46 L2 + FRAME FULL [D D I] [] + DLOAD 2 + LDC 100.0 + DDIV + LDC 12.0 + DDIV + DSTORE 5 + L3 + LINENUMBER 47 L3 + DLOAD 5 + DLOAD 0 + DMUL + DCONST_1 + DCONST_1 + DLOAD 5 + DADD + ILOAD 4 + INEG + I2D + INVOKESTATIC java/lang/Math.pow (DD)D + DSUB + DDIV + DSTORE 7 + L4 + LINENUMBER 48 L4 + DLOAD 7 + DRETURN + MAXSTACK = 8 + MAXLOCALS = 9 + + // access flags 0x9 + public static calculateOverallDebt(ID)D + L0 + LINENUMBER 55 L0 + ILOAD 0 + IFLE L1 + DLOAD 1 + DCONST_0 + DCMPG + IFLE L2 + L1 + LINENUMBER 57 L1 + FRAME FULL [I D] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 61 L2 + FRAME FULL [I D] [] + DLOAD 1 + ILOAD 0 + I2D + DMUL + DSTORE 3 + L3 + LINENUMBER 62 L3 + DLOAD 3 + DRETURN + MAXSTACK = 4 + MAXLOCALS = 5 +} + diff --git a/pitReports/export/src/Loan/mutants/25/details.txt b/pitReports/export/src/Loan/mutants/25/details.txt new file mode 100644 index 0000000..6844c67 --- /dev/null +++ b/pitReports/export/src/Loan/mutants/25/details.txt @@ -0,0 +1 @@ +MutationDetails [id=MutationIdentifier [location=Location [clazz=src.Loan, method=calculateOverallDebt, methodDesc=(ID)D], indexes=[8], mutator=org.pitest.mutationtest.engine.gregor.mutators.ConditionalsBoundaryMutator], filename=Loan.java, block=[1], lineNumber=55, description=changed conditional boundary, testsInOrder=[]] diff --git a/pitReports/export/src/Loan/mutants/25/src.Loan.class b/pitReports/export/src/Loan/mutants/25/src.Loan.class new file mode 100644 index 0000000000000000000000000000000000000000..38946524d8ff78fc3f9710e8bd57f18e19a61fd0 GIT binary patch literal 1899 zcmb7ET~iZR7=8{U*<>361cH&Gu8NSLl9twwfKY@$jRv8HVr@IEC(AKevf0gKPiUEG zul);LwEhK0FOZ=#{Q;fnU+VNdyBQNk>rD6J?0NS*`<&WJY=7hyU3Ze8Rygsi!{_qelb3vaUIy7hKb zLxkb{hoKsx43Pj&n>&_c$t8yVOm-)Zj}X@p!T>|4!7YbjEc0Ed%U6~y%c(A8cNm8K zuWf1Bxw6R}N3=8ypYo)9;7QTYFv8HMs8Ruu<>rb`vn`2B@Ww(MDU8K1iZcx9%zGh$ zu(LXn7$>1_TlSJ|k)$r!1kNe4^9&Pfjub7UAS%+>=XP5dmSe27Tdrr!8&MbxBfbly zr-wqrC5CWQandCnJ$_=|`X0w5uIRXoDF)pUKg)vKuGqp4VIhtTvP$U;!(^bKsB{QV z8Z9n;5nG~V3P_FEs#9RpsD+a(7&u0$0zty zT{cIWP22TE9G|NUCUJw|jLB`YZPTS2io-r2`Uc%gNzW7t#Vl#Ph1)v%kY^Zu3*Oup zEpFQ?Zp4}?78Gy+cNB1uVeb0>ee@{4pxkyu7#$V!1~Y`pMih4`RNWfuly?yBRo5}O zT<4~ATL&6e$*Tshi{SHPOV()TN$yCG;jlMbA83+=cMH1b%c&o?51QgV@ZOdP`gI}u zF2yQEv1~~}CBBAr9R++j7{NVNR)t=8r?3?2ev;X^Zj<%qzq zZSMEbKv_};Z185sju+KvS+%+63CgivcH7iE>z3-bp%vGao^0`EFbh3gByAyIPl#Nn zVMgmN+2`oZ=pCMUgTyP^FbG;B{>Knv7{n0m74&a}=||w#KahO#8tFIqxbzwqk{6FK zef0=ei^{m(G4dg0GGxN<1-QyD^nGe1SwptQSei_WEY39nEi<1Y}KP8|NG zZkrx|Uca9`MX3jrNk4zLpd(M&TO{fw^rK1yIuU9_t&_JkvipeEqW37B7wK%pU%&F# Goqqv`#ks@) literal 0 HcmV?d00001 diff --git a/pitReports/export/src/Loan/mutants/25/src.Loan.txt b/pitReports/export/src/Loan/mutants/25/src.Loan.txt new file mode 100644 index 0000000..cce888e --- /dev/null +++ b/pitReports/export/src/Loan/mutants/25/src.Loan.txt @@ -0,0 +1,201 @@ +// class version 61.0 (61) +// access flags 0x21 +public class src/Loan { + + // compiled from: Loan.java + // access flags 0x19 + public final static INNERCLASS java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup + + // access flags 0x1 + public ()V + L0 + LINENUMBER 4 L0 + ALOAD 0 + INVOKESPECIAL java/lang/Object. ()V + RETURN + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x9 + public static main([Ljava/lang/String;)V + L0 + LINENUMBER 8 L0 + NEW java/util/Scanner + DUP + GETSTATIC java/lang/System.in : Ljava/io/InputStream; + INVOKESPECIAL java/util/Scanner. (Ljava/io/InputStream;)V + ASTORE 1 + L1 + LINENUMBER 12 L1 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Debt value in Euros : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L2 + LINENUMBER 13 L2 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 2 + L3 + LINENUMBER 15 L3 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Interest rate in Percentage : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L4 + LINENUMBER 16 L4 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 4 + L5 + LINENUMBER 18 L5 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Payback Duration in months : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L6 + LINENUMBER 19 L6 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextInt ()I + ISTORE 6 + L7 + LINENUMBER 22 L7 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.close ()V + L8 + LINENUMBER 25 L8 + DLOAD 2 + DLOAD 4 + ILOAD 6 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DSTORE 7 + L9 + LINENUMBER 28 L9 + ILOAD 6 + DLOAD 7 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DSTORE 9 + L10 + LINENUMBER 31 L10 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "-------------------------------------------------\n" + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L11 + LINENUMBER 32 L11 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + DLOAD 7 + INVOKEDYNAMIC makeConcatWithConstants(D)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Monthly Payment: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L12 + LINENUMBER 33 L12 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + INVOKEDYNAMIC makeConcatWithConstants(I)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Number of Rates: \u0001" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L13 + LINENUMBER 34 L13 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + DLOAD 9 + INVOKEDYNAMIC makeConcatWithConstants(ID)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Overall Debt at the end of \u0001 months: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L14 + LINENUMBER 35 L14 + RETURN + MAXSTACK = 5 + MAXLOCALS = 11 + + // access flags 0x9 + public static calculateMonthlyPayment(DDI)D + L0 + LINENUMBER 40 L0 + DLOAD 0 + DCONST_0 + DCMPG + IFLE L1 + DLOAD 2 + DCONST_0 + DCMPG + IFLE L1 + ILOAD 4 + IFGT L2 + L1 + LINENUMBER 42 L1 + FRAME FULL [D D I] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 46 L2 + FRAME FULL [D D I] [] + DLOAD 2 + LDC 100.0 + DDIV + LDC 12.0 + DDIV + DSTORE 5 + L3 + LINENUMBER 47 L3 + DLOAD 5 + DLOAD 0 + DMUL + DCONST_1 + DCONST_1 + DLOAD 5 + DADD + ILOAD 4 + INEG + I2D + INVOKESTATIC java/lang/Math.pow (DD)D + DSUB + DDIV + DSTORE 7 + L4 + LINENUMBER 48 L4 + DLOAD 7 + DRETURN + MAXSTACK = 8 + MAXLOCALS = 9 + + // access flags 0x9 + public static calculateOverallDebt(ID)D + L0 + LINENUMBER 55 L0 + ILOAD 0 + IFLE L1 + DLOAD 1 + DCONST_0 + DCMPG + IFGE L2 + L1 + LINENUMBER 57 L1 + FRAME FULL [I D] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 61 L2 + FRAME FULL [I D] [] + DLOAD 1 + ILOAD 0 + I2D + DMUL + DSTORE 3 + L3 + LINENUMBER 62 L3 + DLOAD 3 + DRETURN + MAXSTACK = 4 + MAXLOCALS = 5 +} + diff --git a/pitReports/export/src/Loan/mutants/26/details.txt b/pitReports/export/src/Loan/mutants/26/details.txt new file mode 100644 index 0000000..dda1c3e --- /dev/null +++ b/pitReports/export/src/Loan/mutants/26/details.txt @@ -0,0 +1 @@ +MutationDetails [id=MutationIdentifier [location=Location [clazz=src.Loan, method=calculateOverallDebt, methodDesc=(ID)D], indexes=[20], mutator=org.pitest.mutationtest.engine.gregor.mutators.MathMutator], filename=Loan.java, block=[3], lineNumber=61, description=Replaced double multiplication with division, testsInOrder=[]] diff --git a/pitReports/export/src/Loan/mutants/26/src.Loan.class b/pitReports/export/src/Loan/mutants/26/src.Loan.class new file mode 100644 index 0000000000000000000000000000000000000000..31ae251c2f67769f2f576f61f3f8d1d8d8d50dca GIT binary patch literal 1899 zcmb7E-A)@v7(D~F*WMZf1`~%8vPlToB*86hehh&UFf>j~pfM#)TeTURiCI|hSl%%$ zQhS|O;HG(nsJS4BN_~JzeWj}3>{_u=(n#Hl+4*+Po;ly|U;mu`319(x3{kIH&6Ol~ z4KRj*J$}G*4tHz0jmn;=Dg(U?F?~Lxj~K3Y5Vm_D_eE}9s9m{ppSwGb@Fq%9?zb8S zA`Ignh8l=6L;^f*?%J-c78!ao+3h$!Lfk|MeGH*Gw_S#j%y*>@Us*M6w>F>MW*GFp zwv_GU%2n>VqG@38j3?zoPl>vLA%-4Jl?sS#nJc=DmLe{}>+^A>FcQNs&M~Aj?}Y@y z&YMVLl!VHb>L%MHNgc8=T+n3W3}dUV5>2ZhD#|+GPD@y}Ypu4L(zE8QC@h8{-v!ds zMPcAFL%5+i>5{e{KQV88k7EK?OvS(AJyR$Yv!wMl?wII7o?-Ycc;i4c zx#Q@#5o@Mc(7<`z)xZUY*&F}&F{Ai`a@!VRwN=bn%n~{qQQV_Yb!x0#-a)umq+8`` zjaQXy9vWC7uj+hX1fQSSYL|AN;;!--j=Hn;fhL)Mx1hVeocVF+O^Vy}*^Fc7-L}9ZkjB1=f|0uXWc`+PggJlK3P^ zb?{AO=_x6tC$f|YHVlbQ4%fNbHShyfX+!>`tEk{t(KB!pKcYg@Wkv2#$MlzMR|I}- zaleQ9%8EK*oj2Ncyr@UZio-omP>#*AY*F*9*}C5bmZemlYVt-f3q4#SZ6RMzh+L;( zM(YmQ7wFCC9iD!J#P76W5VS`8k0Hd+j{(|i=-&v_kHD{gAo=t)(r@r_=`}7UFCAm* z+A*#bwQ-|unoNg5FKeHlU@(qvmCc9MF021C^DBe;X}SjHG0;v&j)`i$aG$7TFN zGb*NgyzN?zcw)qMb24%C5{Zmnqp8qu2q#`;hViW&#`iKGPKPJ=`}@=3YAU2&oS<5h zc_VGSq91$koYoL}Xwd8UjZmyW18)%1BxMHU$YGXdQcTZ__NDg-uTevzFA0>2DSHb()V + L0 + LINENUMBER 4 L0 + ALOAD 0 + INVOKESPECIAL java/lang/Object. ()V + RETURN + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x9 + public static main([Ljava/lang/String;)V + L0 + LINENUMBER 8 L0 + NEW java/util/Scanner + DUP + GETSTATIC java/lang/System.in : Ljava/io/InputStream; + INVOKESPECIAL java/util/Scanner. (Ljava/io/InputStream;)V + ASTORE 1 + L1 + LINENUMBER 12 L1 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Debt value in Euros : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L2 + LINENUMBER 13 L2 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 2 + L3 + LINENUMBER 15 L3 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Interest rate in Percentage : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L4 + LINENUMBER 16 L4 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 4 + L5 + LINENUMBER 18 L5 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Payback Duration in months : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L6 + LINENUMBER 19 L6 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextInt ()I + ISTORE 6 + L7 + LINENUMBER 22 L7 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.close ()V + L8 + LINENUMBER 25 L8 + DLOAD 2 + DLOAD 4 + ILOAD 6 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DSTORE 7 + L9 + LINENUMBER 28 L9 + ILOAD 6 + DLOAD 7 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DSTORE 9 + L10 + LINENUMBER 31 L10 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "-------------------------------------------------\n" + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L11 + LINENUMBER 32 L11 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + DLOAD 7 + INVOKEDYNAMIC makeConcatWithConstants(D)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Monthly Payment: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L12 + LINENUMBER 33 L12 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + INVOKEDYNAMIC makeConcatWithConstants(I)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Number of Rates: \u0001" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L13 + LINENUMBER 34 L13 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + DLOAD 9 + INVOKEDYNAMIC makeConcatWithConstants(ID)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Overall Debt at the end of \u0001 months: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L14 + LINENUMBER 35 L14 + RETURN + MAXSTACK = 5 + MAXLOCALS = 11 + + // access flags 0x9 + public static calculateMonthlyPayment(DDI)D + L0 + LINENUMBER 40 L0 + DLOAD 0 + DCONST_0 + DCMPG + IFLE L1 + DLOAD 2 + DCONST_0 + DCMPG + IFLE L1 + ILOAD 4 + IFGT L2 + L1 + LINENUMBER 42 L1 + FRAME FULL [D D I] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 46 L2 + FRAME FULL [D D I] [] + DLOAD 2 + LDC 100.0 + DDIV + LDC 12.0 + DDIV + DSTORE 5 + L3 + LINENUMBER 47 L3 + DLOAD 5 + DLOAD 0 + DMUL + DCONST_1 + DCONST_1 + DLOAD 5 + DADD + ILOAD 4 + INEG + I2D + INVOKESTATIC java/lang/Math.pow (DD)D + DSUB + DDIV + DSTORE 7 + L4 + LINENUMBER 48 L4 + DLOAD 7 + DRETURN + MAXSTACK = 8 + MAXLOCALS = 9 + + // access flags 0x9 + public static calculateOverallDebt(ID)D + L0 + LINENUMBER 55 L0 + ILOAD 0 + IFLE L1 + DLOAD 1 + DCONST_0 + DCMPG + IFGT L2 + L1 + LINENUMBER 57 L1 + FRAME FULL [I D] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 61 L2 + FRAME FULL [I D] [] + DLOAD 1 + ILOAD 0 + I2D + DDIV + DSTORE 3 + L3 + LINENUMBER 62 L3 + DLOAD 3 + DRETURN + MAXSTACK = 4 + MAXLOCALS = 5 +} + diff --git a/pitReports/export/src/Loan/mutants/27/details.txt b/pitReports/export/src/Loan/mutants/27/details.txt new file mode 100644 index 0000000..09ca3c9 --- /dev/null +++ b/pitReports/export/src/Loan/mutants/27/details.txt @@ -0,0 +1 @@ +MutationDetails [id=MutationIdentifier [location=Location [clazz=src.Loan, method=calculateOverallDebt, methodDesc=(ID)D], indexes=[25], mutator=org.pitest.mutationtest.engine.gregor.mutators.returns.PrimitiveReturnsMutator], filename=Loan.java, block=[3], lineNumber=62, description=replaced double return with 0.0d for src/Loan::calculateOverallDebt, testsInOrder=[]] diff --git a/pitReports/export/src/Loan/mutants/27/src.Loan.class b/pitReports/export/src/Loan/mutants/27/src.Loan.class new file mode 100644 index 0000000000000000000000000000000000000000..f4596a22e650520b6ef08e06f061c2daeee2e8cc GIT binary patch literal 1901 zcmb7E-A)@v7(D~F*WMZf1`~%8vPlToB*86hehh(9Y-pUAKx0ahwrVq8CicR5*Yb{O zk=pCL0yoVoM9l?3RO$m%>MK?KX4i_1l1A!Y%+9xS_RRTy|N7_jPXJ5UV~Bb!Ggo%G zqk%CD?ePPiv$<2tZC3Y$DK+#n#MJqmI%2rmMOe;(yDxGZLe|~gd)(Qzg*R1p-Tih` zLxf@S!%z)ThDd;?&0Wi}7meYnIYU%oODS?kDr*gzQ-|zt2(Y=nn8EO&$8&YtG4h%Sd1fstWrA5Fcl~$DILO- zMvF^d#Fl88!jZftd?nWzt^~*}epuz^zENxw)N&oAxZygo9!Q>J(A0fI=wDWf;}d+U zE}JLKrtNwnj?YyFleo!n&g8b)w&~Ih#bF;3eS_|$q-To7QkJyd#vL7f$TN(-1#cdR z7PoB`H)73{iVC=hy9&6(Fn{C!K6(^iP;NUSjE;&0gBe0)BZ@C6RNWfuly?yBg6o)E zu5(kmtwRk3@~Xl2MezBtCF`{FBzL68aMYWv4>ZZ*y9M3z<;;)UhfVPwcyCJt{koWa zm!d#XtXNV|iLYT@M-g8QMsQD+Rk0V|DJ+G$pQQQlfYR(2pzXx55tQ0PhUCL`qe=zs zJ~tjwPCW`>6kCd|^dD@Gl3=JXT<@eb=mjnfSr>+Ib`=%t6j)C>zENFIY47oXY192lRZ-EeqG#Ybengd~OTpcxju|XljtKnP z=6(+iR3vr425)xkcu9?xg3UcoP>%JA+otAOw^Y9kt-7xCWQ#Y0S?J*sX$$#!LgYFP zGg^1azCdqA@9^v!Bz~t2gP=9ye+(gpK@8DeLH|aWeguB~1Ieeak$!`Z%dc@UdFdE4 z*N$LLKBOg*$F0ekk6(PW_OgfZ`oM0iZr6OtV1k3rD0<92;-f8U=W#AZ_WTYae z*zOwX*eNKibk>!)Owxd;@5=}VkS5z8vD4J!a~Pp^AHyA-$0{c902fiA(`OWi1}@_l zno%*;;~m#(#1kX7o70J-mq=vP8cl_MLpbp&Gm3BBQGD;_!|Cw!{@`FbY^Fl;#R<%s zo7d9XEBdhy&uI;zj|RPp-x$RTH1LKoOH$@Ai5%u>CdJge=v-PLyh5eMUm`Y>IP!0s z8Go^VKl>zchExwolYRzoLr0$Sw?yR2=tqqxbfVOVTql3)WcLxVMek8MFVWemzkcnn GJO2U}eY!6I literal 0 HcmV?d00001 diff --git a/pitReports/export/src/Loan/mutants/27/src.Loan.txt b/pitReports/export/src/Loan/mutants/27/src.Loan.txt new file mode 100644 index 0000000..f91bfd7 --- /dev/null +++ b/pitReports/export/src/Loan/mutants/27/src.Loan.txt @@ -0,0 +1,203 @@ +// class version 61.0 (61) +// access flags 0x21 +public class src/Loan { + + // compiled from: Loan.java + // access flags 0x19 + public final static INNERCLASS java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup + + // access flags 0x1 + public ()V + L0 + LINENUMBER 4 L0 + ALOAD 0 + INVOKESPECIAL java/lang/Object. ()V + RETURN + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x9 + public static main([Ljava/lang/String;)V + L0 + LINENUMBER 8 L0 + NEW java/util/Scanner + DUP + GETSTATIC java/lang/System.in : Ljava/io/InputStream; + INVOKESPECIAL java/util/Scanner. (Ljava/io/InputStream;)V + ASTORE 1 + L1 + LINENUMBER 12 L1 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Debt value in Euros : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L2 + LINENUMBER 13 L2 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 2 + L3 + LINENUMBER 15 L3 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Interest rate in Percentage : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L4 + LINENUMBER 16 L4 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 4 + L5 + LINENUMBER 18 L5 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Payback Duration in months : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L6 + LINENUMBER 19 L6 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextInt ()I + ISTORE 6 + L7 + LINENUMBER 22 L7 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.close ()V + L8 + LINENUMBER 25 L8 + DLOAD 2 + DLOAD 4 + ILOAD 6 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DSTORE 7 + L9 + LINENUMBER 28 L9 + ILOAD 6 + DLOAD 7 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DSTORE 9 + L10 + LINENUMBER 31 L10 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "-------------------------------------------------\n" + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L11 + LINENUMBER 32 L11 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + DLOAD 7 + INVOKEDYNAMIC makeConcatWithConstants(D)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Monthly Payment: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L12 + LINENUMBER 33 L12 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + INVOKEDYNAMIC makeConcatWithConstants(I)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Number of Rates: \u0001" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L13 + LINENUMBER 34 L13 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + DLOAD 9 + INVOKEDYNAMIC makeConcatWithConstants(ID)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Overall Debt at the end of \u0001 months: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L14 + LINENUMBER 35 L14 + RETURN + MAXSTACK = 5 + MAXLOCALS = 11 + + // access flags 0x9 + public static calculateMonthlyPayment(DDI)D + L0 + LINENUMBER 40 L0 + DLOAD 0 + DCONST_0 + DCMPG + IFLE L1 + DLOAD 2 + DCONST_0 + DCMPG + IFLE L1 + ILOAD 4 + IFGT L2 + L1 + LINENUMBER 42 L1 + FRAME FULL [D D I] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 46 L2 + FRAME FULL [D D I] [] + DLOAD 2 + LDC 100.0 + DDIV + LDC 12.0 + DDIV + DSTORE 5 + L3 + LINENUMBER 47 L3 + DLOAD 5 + DLOAD 0 + DMUL + DCONST_1 + DCONST_1 + DLOAD 5 + DADD + ILOAD 4 + INEG + I2D + INVOKESTATIC java/lang/Math.pow (DD)D + DSUB + DDIV + DSTORE 7 + L4 + LINENUMBER 48 L4 + DLOAD 7 + DRETURN + MAXSTACK = 8 + MAXLOCALS = 9 + + // access flags 0x9 + public static calculateOverallDebt(ID)D + L0 + LINENUMBER 55 L0 + ILOAD 0 + IFLE L1 + DLOAD 1 + DCONST_0 + DCMPG + IFGT L2 + L1 + LINENUMBER 57 L1 + FRAME FULL [I D] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 61 L2 + FRAME FULL [I D] [] + DLOAD 1 + ILOAD 0 + I2D + DMUL + DSTORE 3 + L3 + LINENUMBER 62 L3 + DLOAD 3 + POP2 + DCONST_0 + DRETURN + MAXSTACK = 4 + MAXLOCALS = 5 +} + diff --git a/pitReports/export/src/Loan/mutants/3/details.txt b/pitReports/export/src/Loan/mutants/3/details.txt index 847d520..3620f84 100644 --- a/pitReports/export/src/Loan/mutants/3/details.txt +++ b/pitReports/export/src/Loan/mutants/3/details.txt @@ -1 +1 @@ -MutationDetails [id=MutationIdentifier [location=Location [clazz=src.Loan, method=main, methodDesc=([Ljava/lang/String;)V], indexes=[25], mutator=org.pitest.mutationtest.engine.gregor.mutators.VoidMethodCallMutator], filename=Loan.java, block=[3], lineNumber=19, description=removed call to java/io/PrintStream::println, testsInOrder=[]] +MutationDetails [id=MutationIdentifier [location=Location [clazz=src.Loan, method=main, methodDesc=([Ljava/lang/String;)V], indexes=[41], mutator=org.pitest.mutationtest.engine.gregor.mutators.VoidMethodCallMutator], filename=Loan.java, block=[7], lineNumber=22, description=removed call to java/util/Scanner::close, testsInOrder=[]] diff --git a/pitReports/export/src/Loan/mutants/3/src.Loan.class b/pitReports/export/src/Loan/mutants/3/src.Loan.class index 370eeb5f797cdf1b6159140201e7be60b8854903..65eb0ada91d6ca8e8dce3e9316ae93951c3158dd 100644 GIT binary patch literal 1879 zcmb7F;ZhS<6#gzG*<>361cH$wu8NR=l9pC%Kq*R~#)42oVHjK6n{W+lHoKYZU0T`) z@D=z|U%{zAkfAeufcBj_J$HAFw|vbp!V z1jH`tNMn?UI-cwX+agLGurXXxVB-v9tF{zvqa>=*IOLWm4AVANy|&{T3q~9U!;l{W z@#%ulaFrq2QkZl}$j2|t+t`zsz;zwhFv+0X;%8ZMys9Pq6qb_6A+MNDGfV^w%8G|@ zrP1cnC$S~kHDOC$7e1344A%nBEq+wxwT4mh$klXg#klF%@*to*%b=iJwX>FpTs8Gy7a#tL?#^oBXNvD0JVVR<8 z@`ear@0#*}cCO^MbQzAjYx9AYSbSH$U2o1E+&*fF_qcaAK+v6w`F9~!D2o+S3KH~v ztmwFhQhyAqN<^h@_fSU4>#HRj>oFUsq9@5by3_-lMcR(E$dT&5{*opZcSJ-Lypz*EaV%rmrGN?;E@o z+R3sSBr6toT|qV0D~?C4vSzC88o2K`(v@xA3MQY6E5t40^NCRCG`eWzWM85uqi1yb z4N||;hM`Jp%zqg{0{s}Ey>k5PgnMC6N8{8)F2T2^~S2YXPXHG&=* z>MDC9lqt|~8^knGnZ-B?n4|fVP}3s3^d9*uuc6VGNKB=U{oAHSUo;-(&q3+|WZJLZ sZRiA$q`$>METI?s1fUb3M$kG%E6DC4*k|+{rtfR??Mr`sUic>9 zp;SEZ0elqVtP|8!ilz0=&YU@OW_JJl{q-Bbb375qkHfy*4y12D2ow+Gp|m~e5AFTl zf$B#F(gFn?-_{|4+%wmAqZb0{Mzd=n2g5`Ld4Wvy$sG%r?f--=V#e`Epw@7lX8V-c z3F4lo7@ny%@flbYFb<^`tNo7x)yBL$3q_nav4oOXW#JMo7qEgW0t$iDALQITI<|V#Pr+r>>qxGH%Dh zZEWk#ZFVceA;(>w(=0DZ`r{)N615u)n7q_>ef2sX^;Gy)a`pnHcF>nzSB9=WPn~8b zh{L{m>3Rxl6p=|pr9ndQdEf!hHg~~2yZIA^?=(_)$bW9)#3S0))HboeQ$e>xk4|op zQj;3%js6MB-)PRJ7n1ZEeT1NbDtB$wXr)MW0n1aOucR>;tN*~&(&{nRE7;hpp!sT} zd4jED+xi3BhF$~t$^=_IISQ} PbRPF()V L0 - LINENUMBER 5 L0 + LINENUMBER 4 L0 ALOAD 0 INVOKESPECIAL java/lang/Object. ()V RETURN - L1 - LOCALVARIABLE this Lsrc/Loan; L0 L1 0 MAXSTACK = 1 MAXLOCALS = 1 - // access flags 0x9 - public static sum(DD)Ljava/lang/Double; - L0 - LINENUMBER 9 L0 - DLOAD 0 - DLOAD 2 - DADD - INVOKESTATIC java/lang/Double.valueOf (D)Ljava/lang/Double; - ARETURN - L1 - LOCALVARIABLE a D L0 L1 0 - LOCALVARIABLE b D L0 L1 2 - MAXSTACK = 4 - MAXLOCALS = 4 - // access flags 0x9 public static main([Ljava/lang/String;)V L0 - LINENUMBER 14 L0 - GETSTATIC java/lang/System.out : Ljava/io/PrintStream; - LDC "Hello world" - INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + LINENUMBER 8 L0 + NEW java/util/Scanner + DUP + GETSTATIC java/lang/System.in : Ljava/io/InputStream; + INVOKESPECIAL java/util/Scanner. (Ljava/io/InputStream;)V + ASTORE 1 L1 - LINENUMBER 15 L1 - LDC 14.0 - DSTORE 1 + LINENUMBER 12 L1 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Debt value in Euros : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V L2 - LINENUMBER 16 L2 - LDC 5.0 + LINENUMBER 13 L2 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 2 + L3 + LINENUMBER 15 L3 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Interest rate in Percentage : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L4 + LINENUMBER 16 L4 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 4 + L5 + LINENUMBER 18 L5 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Payback Duration in months : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L6 + LINENUMBER 19 L6 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextInt ()I + ISTORE 6 + L7 + LINENUMBER 22 L7 + ALOAD 1 + POP + L8 + LINENUMBER 25 L8 + DLOAD 2 + DLOAD 4 + ILOAD 6 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DSTORE 7 + L9 + LINENUMBER 28 L9 + ILOAD 6 + DLOAD 7 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DSTORE 9 + L10 + LINENUMBER 31 L10 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "-------------------------------------------------\n" + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L11 + LINENUMBER 32 L11 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + DLOAD 7 + INVOKEDYNAMIC makeConcatWithConstants(D)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Monthly Payment: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L12 + LINENUMBER 33 L12 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + INVOKEDYNAMIC makeConcatWithConstants(I)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Number of Rates: \u0001" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L13 + LINENUMBER 34 L13 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + DLOAD 9 + INVOKEDYNAMIC makeConcatWithConstants(ID)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Overall Debt at the end of \u0001 months: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L14 + LINENUMBER 35 L14 + RETURN + MAXSTACK = 5 + MAXLOCALS = 11 + + // access flags 0x9 + public static calculateMonthlyPayment(DDI)D + L0 + LINENUMBER 40 L0 + DLOAD 0 + DCONST_0 + DCMPG + IFLE L1 + DLOAD 2 + DCONST_0 + DCMPG + IFLE L1 + ILOAD 4 + IFGT L2 + L1 + LINENUMBER 42 L1 + FRAME FULL [D D I] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 46 L2 + FRAME FULL [D D I] [] + DLOAD 2 + LDC 100.0 + DDIV + LDC 12.0 + DDIV + DSTORE 5 + L3 + LINENUMBER 47 L3 + DLOAD 5 + DLOAD 0 + DMUL + DCONST_1 + DCONST_1 + DLOAD 5 + DADD + ILOAD 4 + INEG + I2D + INVOKESTATIC java/lang/Math.pow (DD)D + DSUB + DDIV + DSTORE 7 + L4 + LINENUMBER 48 L4 + DLOAD 7 + DRETURN + MAXSTACK = 8 + MAXLOCALS = 9 + + // access flags 0x9 + public static calculateOverallDebt(ID)D + L0 + LINENUMBER 55 L0 + ILOAD 0 + IFLE L1 + DLOAD 1 + DCONST_0 + DCMPG + IFGT L2 + L1 + LINENUMBER 57 L1 + FRAME FULL [I D] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 61 L2 + FRAME FULL [I D] [] + DLOAD 1 + ILOAD 0 + I2D + DMUL DSTORE 3 L3 - LINENUMBER 18 L3 - DLOAD 1 + LINENUMBER 62 L3 DLOAD 3 - INVOKESTATIC src/Loan.sum (DD)Ljava/lang/Double; - INVOKEVIRTUAL java/lang/Double.doubleValue ()D - DSTORE 5 - L4 - LINENUMBER 19 L4 - GETSTATIC java/lang/System.out : Ljava/io/PrintStream; - DLOAD 5 - POP2 - POP - L5 - LINENUMBER 20 L5 - RETURN - L6 - LOCALVARIABLE args [Ljava/lang/String; L0 L6 0 - LOCALVARIABLE a D L2 L6 1 - LOCALVARIABLE b D L3 L6 3 - LOCALVARIABLE answer D L4 L6 5 + DRETURN MAXSTACK = 4 - MAXLOCALS = 7 + MAXLOCALS = 5 } diff --git a/pitReports/export/src/Loan/mutants/4/details.txt b/pitReports/export/src/Loan/mutants/4/details.txt new file mode 100644 index 0000000..df19679 --- /dev/null +++ b/pitReports/export/src/Loan/mutants/4/details.txt @@ -0,0 +1 @@ +MutationDetails [id=MutationIdentifier [location=Location [clazz=src.Loan, method=main, methodDesc=([Ljava/lang/String;)V], indexes=[59], mutator=org.pitest.mutationtest.engine.gregor.mutators.VoidMethodCallMutator], filename=Loan.java, block=[10], lineNumber=31, description=removed call to java/io/PrintStream::print, testsInOrder=[]] diff --git a/pitReports/export/src/Loan/mutants/4/src.Loan.class b/pitReports/export/src/Loan/mutants/4/src.Loan.class new file mode 100644 index 0000000000000000000000000000000000000000..37fe8642309e7115ce11fc9262330c00fcee81d6 GIT binary patch literal 1898 zcmb7E-BQ~|7(ENNWvj-3!Nj42Cv57Or3r!d15n3GgDox_R}7nJ>TzN|D62^U;+CKQLky{N-lRa zFouDBe#mn+cdEIK%DynAhF*r4I-gNT4A(md%QU?&GVbK5D zl9rt-o7{0kQ^VjnPs&H06m<vX41$k|G;t7+ZCuXc`4kk;WmnTf(p$W3|y!T}Rde$ukU^x{nC`%ZhP)f=|_D zv!vOyT~EaExyoP?w;3*&+%{V_UAnF~>?5MD)4i1ROrcQBlGeMpr=tgXhT*s1jYHAo zwyokuteIj#0q1dF0T&o%Z~fm#kKzl;ZCixVRxxKVL#S*-@qj|rsj+r>2jO0E9h1v7 zZc4X#q+x};s`CR8eBQNWjdq^oj`SFgyR-FyCYgV?pu4`D`*HiIA>IS;Zi%2@=d>=!UloOQ9YmX+AurH2Vc;J8`TBrS^m&`J`2^P(i!T zjV;QlM*)mtQ?V8QgKaAbhBCv=c1nX@;L?yaVF+hWQL%P`b*1BL)%BG2E|0n-?k1@Y zzKJY7C8hL4mNLPHA<@azw{Uys0fnVF) z@1ef3qz+i;jkX;xs?oAybI%i$W4-LQsCm{b)o%mKt}8v+(VNjbJpBfV-)X}jXpQ(ELx`at1GHDrzY(S%fnWbX^66`&-{9lYYg|rVIlEEeZ+liHo*1#+o=hCSL?WZsXe#s@!iiUzVSMWj<9jzBPKPHC`uo#iGZm6APGMHv zyq4Bp(T_cNPHPA~H0M?LMkrLEc{hk@k}`vF()V + L0 + LINENUMBER 4 L0 + ALOAD 0 + INVOKESPECIAL java/lang/Object. ()V + RETURN + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x9 + public static main([Ljava/lang/String;)V + L0 + LINENUMBER 8 L0 + NEW java/util/Scanner + DUP + GETSTATIC java/lang/System.in : Ljava/io/InputStream; + INVOKESPECIAL java/util/Scanner. (Ljava/io/InputStream;)V + ASTORE 1 + L1 + LINENUMBER 12 L1 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Debt value in Euros : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L2 + LINENUMBER 13 L2 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 2 + L3 + LINENUMBER 15 L3 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Interest rate in Percentage : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L4 + LINENUMBER 16 L4 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 4 + L5 + LINENUMBER 18 L5 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Payback Duration in months : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L6 + LINENUMBER 19 L6 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextInt ()I + ISTORE 6 + L7 + LINENUMBER 22 L7 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.close ()V + L8 + LINENUMBER 25 L8 + DLOAD 2 + DLOAD 4 + ILOAD 6 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DSTORE 7 + L9 + LINENUMBER 28 L9 + ILOAD 6 + DLOAD 7 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DSTORE 9 + L10 + LINENUMBER 31 L10 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "-------------------------------------------------\n" + POP + POP + L11 + LINENUMBER 32 L11 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + DLOAD 7 + INVOKEDYNAMIC makeConcatWithConstants(D)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Monthly Payment: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L12 + LINENUMBER 33 L12 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + INVOKEDYNAMIC makeConcatWithConstants(I)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Number of Rates: \u0001" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L13 + LINENUMBER 34 L13 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + DLOAD 9 + INVOKEDYNAMIC makeConcatWithConstants(ID)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Overall Debt at the end of \u0001 months: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L14 + LINENUMBER 35 L14 + RETURN + MAXSTACK = 5 + MAXLOCALS = 11 + + // access flags 0x9 + public static calculateMonthlyPayment(DDI)D + L0 + LINENUMBER 40 L0 + DLOAD 0 + DCONST_0 + DCMPG + IFLE L1 + DLOAD 2 + DCONST_0 + DCMPG + IFLE L1 + ILOAD 4 + IFGT L2 + L1 + LINENUMBER 42 L1 + FRAME FULL [D D I] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 46 L2 + FRAME FULL [D D I] [] + DLOAD 2 + LDC 100.0 + DDIV + LDC 12.0 + DDIV + DSTORE 5 + L3 + LINENUMBER 47 L3 + DLOAD 5 + DLOAD 0 + DMUL + DCONST_1 + DCONST_1 + DLOAD 5 + DADD + ILOAD 4 + INEG + I2D + INVOKESTATIC java/lang/Math.pow (DD)D + DSUB + DDIV + DSTORE 7 + L4 + LINENUMBER 48 L4 + DLOAD 7 + DRETURN + MAXSTACK = 8 + MAXLOCALS = 9 + + // access flags 0x9 + public static calculateOverallDebt(ID)D + L0 + LINENUMBER 55 L0 + ILOAD 0 + IFLE L1 + DLOAD 1 + DCONST_0 + DCMPG + IFGT L2 + L1 + LINENUMBER 57 L1 + FRAME FULL [I D] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 61 L2 + FRAME FULL [I D] [] + DLOAD 1 + ILOAD 0 + I2D + DMUL + DSTORE 3 + L3 + LINENUMBER 62 L3 + DLOAD 3 + DRETURN + MAXSTACK = 4 + MAXLOCALS = 5 +} + diff --git a/pitReports/export/src/Loan/mutants/5/details.txt b/pitReports/export/src/Loan/mutants/5/details.txt new file mode 100644 index 0000000..1225a34 --- /dev/null +++ b/pitReports/export/src/Loan/mutants/5/details.txt @@ -0,0 +1 @@ +MutationDetails [id=MutationIdentifier [location=Location [clazz=src.Loan, method=main, methodDesc=([Ljava/lang/String;)V], indexes=[65], mutator=org.pitest.mutationtest.engine.gregor.mutators.VoidMethodCallMutator], filename=Loan.java, block=[11], lineNumber=32, description=removed call to java/io/PrintStream::println, testsInOrder=[]] diff --git a/pitReports/export/src/Loan/mutants/5/src.Loan.class b/pitReports/export/src/Loan/mutants/5/src.Loan.class new file mode 100644 index 0000000000000000000000000000000000000000..2f8c409ea988f2845f033be4189cc6495485a87c GIT binary patch literal 1898 zcmb7EZ&MRT9DWv(TyhNo0>Ma8Pen*jNlWXWfKY@$jRv8HLTx*>n`2FmT<$Wt4K35Y z_bc$Geg&t#K!(or19bYCI{ock#)Q#2(|fVEzujk_efIb7uYXSe1h9yGhN#yvb0wEM z8W_XSK0n|&n>*FqW@TTPQbRvOOzqFAErx4dgykH#b&=Z;vgYnR;Le^cyvdU5*4s@D z5r&H&hH8j1L;^fb?pcl{ml*mp*_}8(LR?1(0}P=Cw;YDC%y*?OUs<*+r@D~cVHoyT z+tRXgWs^IOXlWQe^OEwRCq+ZU2t%KuN(Drgn=3lawj?gW8w+uyFc!lo&M~Aj?}Y@y z&g)2GoP@e<*-N%XlDcFQxS+@`GEA&FQnZYMs7T|0+ihW3jA#@dNYr?Qu-vnvScOV$dD&vn;sniY7UIYttCY?#Oa=;yN{8^I z(c;n70?D%sn!1k&{mY7Re1cEa zWpkw2v|Ufc@wtj%61N!6ncOzpHeI@*IP62BZ_vFI^h}{p%#zkSxT~WNd4|!q;LQWk z;-(VPXQMh=5GGqPmkgYifu=P(NQsPFhi(lL~);7)y=U^dI#=absdw- zb#6+xb*N#LUe(}r5iIXovPLscaz}a$N4?SdK#?rGo6tQgXAW*3HpP43y(JOU>q7Qj zidFJr*^+`%d=2Y53ixs`f(I(C3cc`7Vky+aB=v_!49UmsMun2seQrFV_<7{4C^po| z;(wgnOoCyH62wnk+lk{zkfddX8=a5_wZNqzYr+uDo}y=+1nUXM*Q)9%>^(2)k+_?r zJoqNE{FIc^7g^2(6NW@Lh8tYgH2gqW+H`+XSyb?|=tpoJ&rqT6vg+MRhxUBpcw0Aw@t;fZmD`3T5(s>G9c()V + L0 + LINENUMBER 4 L0 + ALOAD 0 + INVOKESPECIAL java/lang/Object. ()V + RETURN + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x9 + public static main([Ljava/lang/String;)V + L0 + LINENUMBER 8 L0 + NEW java/util/Scanner + DUP + GETSTATIC java/lang/System.in : Ljava/io/InputStream; + INVOKESPECIAL java/util/Scanner. (Ljava/io/InputStream;)V + ASTORE 1 + L1 + LINENUMBER 12 L1 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Debt value in Euros : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L2 + LINENUMBER 13 L2 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 2 + L3 + LINENUMBER 15 L3 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Interest rate in Percentage : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L4 + LINENUMBER 16 L4 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 4 + L5 + LINENUMBER 18 L5 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Payback Duration in months : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L6 + LINENUMBER 19 L6 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextInt ()I + ISTORE 6 + L7 + LINENUMBER 22 L7 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.close ()V + L8 + LINENUMBER 25 L8 + DLOAD 2 + DLOAD 4 + ILOAD 6 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DSTORE 7 + L9 + LINENUMBER 28 L9 + ILOAD 6 + DLOAD 7 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DSTORE 9 + L10 + LINENUMBER 31 L10 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "-------------------------------------------------\n" + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L11 + LINENUMBER 32 L11 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + DLOAD 7 + INVOKEDYNAMIC makeConcatWithConstants(D)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Monthly Payment: \u0001 euros" + ] + POP + POP + L12 + LINENUMBER 33 L12 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + INVOKEDYNAMIC makeConcatWithConstants(I)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Number of Rates: \u0001" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L13 + LINENUMBER 34 L13 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + DLOAD 9 + INVOKEDYNAMIC makeConcatWithConstants(ID)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Overall Debt at the end of \u0001 months: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L14 + LINENUMBER 35 L14 + RETURN + MAXSTACK = 5 + MAXLOCALS = 11 + + // access flags 0x9 + public static calculateMonthlyPayment(DDI)D + L0 + LINENUMBER 40 L0 + DLOAD 0 + DCONST_0 + DCMPG + IFLE L1 + DLOAD 2 + DCONST_0 + DCMPG + IFLE L1 + ILOAD 4 + IFGT L2 + L1 + LINENUMBER 42 L1 + FRAME FULL [D D I] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 46 L2 + FRAME FULL [D D I] [] + DLOAD 2 + LDC 100.0 + DDIV + LDC 12.0 + DDIV + DSTORE 5 + L3 + LINENUMBER 47 L3 + DLOAD 5 + DLOAD 0 + DMUL + DCONST_1 + DCONST_1 + DLOAD 5 + DADD + ILOAD 4 + INEG + I2D + INVOKESTATIC java/lang/Math.pow (DD)D + DSUB + DDIV + DSTORE 7 + L4 + LINENUMBER 48 L4 + DLOAD 7 + DRETURN + MAXSTACK = 8 + MAXLOCALS = 9 + + // access flags 0x9 + public static calculateOverallDebt(ID)D + L0 + LINENUMBER 55 L0 + ILOAD 0 + IFLE L1 + DLOAD 1 + DCONST_0 + DCMPG + IFGT L2 + L1 + LINENUMBER 57 L1 + FRAME FULL [I D] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 61 L2 + FRAME FULL [I D] [] + DLOAD 1 + ILOAD 0 + I2D + DMUL + DSTORE 3 + L3 + LINENUMBER 62 L3 + DLOAD 3 + DRETURN + MAXSTACK = 4 + MAXLOCALS = 5 +} + diff --git a/pitReports/export/src/Loan/mutants/6/details.txt b/pitReports/export/src/Loan/mutants/6/details.txt new file mode 100644 index 0000000..f3e80e6 --- /dev/null +++ b/pitReports/export/src/Loan/mutants/6/details.txt @@ -0,0 +1 @@ +MutationDetails [id=MutationIdentifier [location=Location [clazz=src.Loan, method=main, methodDesc=([Ljava/lang/String;)V], indexes=[71], mutator=org.pitest.mutationtest.engine.gregor.mutators.VoidMethodCallMutator], filename=Loan.java, block=[12], lineNumber=33, description=removed call to java/io/PrintStream::println, testsInOrder=[]] diff --git a/pitReports/export/src/Loan/mutants/6/src.Loan.class b/pitReports/export/src/Loan/mutants/6/src.Loan.class new file mode 100644 index 0000000000000000000000000000000000000000..9282ee0bd6fdd2b76c36e1426ac0bc22b7c2f135 GIT binary patch literal 1898 zcmb7E-BQ~|7(ENNWvj-3!Nj2?Q4#_+NpMS>A48x742=^LXiTALJ8jltV++fY$6C`e z?R{Q>o8}cV%>`lTOdp`rXX^A@$rGDNnwjciwV(Fr?D>BG`segd0E^gXhy*B*4?=p5<6_iJ?D}-HGEP#C3!)zz}M1%V8MHd{^r7m1WCvsteg2hGG9} zTUvImY;wmDEe*qGJSiV~QZzJ-F!U*^R6u08xuVl-OX3o|u@FZJV=;{4978(uUPvJ9 zypANsNvPYFy<}S?sY^D23ySO_!^D~+Maw9NiZl+m-4=%B7;Ej8>lyP#6b8eH?*i%R zq0n%JA>34)bV)~#pP0A4$1#a(I<8`hL3hN@vf#EWw(vt(h$DlnQaZyh87L?!9m11F zi%Va`mS~y6k-RE=B{vwZ2FNXbSm9>fD6|P`xsFoYa2;6-B+oKv>OLa$FDu6J2|iVq z&5>r)c0Cct=PH9q++sLqa@%a%bm@lTun&p8LHAP9GlfDiOIq*Xu8uzB8AjiNHxERM z+qQ}uv1W<|1zf;A1zcp9yZL_~J&G?Vw;d5iN5#Cs456|S#eE7@x5hf<9fW(;bxbbT zxhdV&p@voRs=@0b_`GY$8tpvE9qBO~^=9h>O|tNALHB$)^W*kmQ@jV>+Y&*)E@a=O zSfwbIEh(tP*RZamfG-Clc%aIv&w9tALpEyY&+54I;sFq9c?bW$4h0+)uY2}3x0ii&j#tS22`tFEWC_juGJaW_eI z@J(d-DJi8VvYZJv42fHegusNh%8GjJV0qC(SU)!n0x87x_j2>jaS zeh&?lC3V0CZ+7f>QH_>Wn|q$19P4GbP0h1zseT(;ab4-j7HVX;h8r`{7xGNL2JbS7(xt#7^1y`{*5sG2>kj7l22bF{RSVGUgJ{o@-e2b zALDva88{mhv$LS|$*^)7mLYz%e$-NJUPu z4eajv`*iFS6jeIvDqJFEK-70-1OrHuZIIR}YVlc&P`8iaF3w{G6L^G6DAVaP3WJR+ z_=QGPOtpB&vnuh#i0#%?;^-w38MQ`Jq2CZryvmH?TXz)SyZLZBJXIeYOoz=>NWM6M zS#|STT6;x5_Tf3LA@tFlSK%9@P=V&%FlI=~EG{C4IT}eZH7+`r-Y2|5jf}rUY&vn| z-!?t|qW&;@hEfkGlYaW{Ku4aEw@B1W=tq?ZbRyJ()V + L0 + LINENUMBER 4 L0 + ALOAD 0 + INVOKESPECIAL java/lang/Object. ()V + RETURN + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x9 + public static main([Ljava/lang/String;)V + L0 + LINENUMBER 8 L0 + NEW java/util/Scanner + DUP + GETSTATIC java/lang/System.in : Ljava/io/InputStream; + INVOKESPECIAL java/util/Scanner. (Ljava/io/InputStream;)V + ASTORE 1 + L1 + LINENUMBER 12 L1 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Debt value in Euros : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L2 + LINENUMBER 13 L2 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 2 + L3 + LINENUMBER 15 L3 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Interest rate in Percentage : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L4 + LINENUMBER 16 L4 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 4 + L5 + LINENUMBER 18 L5 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Payback Duration in months : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L6 + LINENUMBER 19 L6 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextInt ()I + ISTORE 6 + L7 + LINENUMBER 22 L7 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.close ()V + L8 + LINENUMBER 25 L8 + DLOAD 2 + DLOAD 4 + ILOAD 6 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DSTORE 7 + L9 + LINENUMBER 28 L9 + ILOAD 6 + DLOAD 7 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DSTORE 9 + L10 + LINENUMBER 31 L10 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "-------------------------------------------------\n" + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L11 + LINENUMBER 32 L11 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + DLOAD 7 + INVOKEDYNAMIC makeConcatWithConstants(D)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Monthly Payment: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L12 + LINENUMBER 33 L12 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + INVOKEDYNAMIC makeConcatWithConstants(I)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Number of Rates: \u0001" + ] + POP + POP + L13 + LINENUMBER 34 L13 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + DLOAD 9 + INVOKEDYNAMIC makeConcatWithConstants(ID)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Overall Debt at the end of \u0001 months: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L14 + LINENUMBER 35 L14 + RETURN + MAXSTACK = 5 + MAXLOCALS = 11 + + // access flags 0x9 + public static calculateMonthlyPayment(DDI)D + L0 + LINENUMBER 40 L0 + DLOAD 0 + DCONST_0 + DCMPG + IFLE L1 + DLOAD 2 + DCONST_0 + DCMPG + IFLE L1 + ILOAD 4 + IFGT L2 + L1 + LINENUMBER 42 L1 + FRAME FULL [D D I] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 46 L2 + FRAME FULL [D D I] [] + DLOAD 2 + LDC 100.0 + DDIV + LDC 12.0 + DDIV + DSTORE 5 + L3 + LINENUMBER 47 L3 + DLOAD 5 + DLOAD 0 + DMUL + DCONST_1 + DCONST_1 + DLOAD 5 + DADD + ILOAD 4 + INEG + I2D + INVOKESTATIC java/lang/Math.pow (DD)D + DSUB + DDIV + DSTORE 7 + L4 + LINENUMBER 48 L4 + DLOAD 7 + DRETURN + MAXSTACK = 8 + MAXLOCALS = 9 + + // access flags 0x9 + public static calculateOverallDebt(ID)D + L0 + LINENUMBER 55 L0 + ILOAD 0 + IFLE L1 + DLOAD 1 + DCONST_0 + DCMPG + IFGT L2 + L1 + LINENUMBER 57 L1 + FRAME FULL [I D] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 61 L2 + FRAME FULL [I D] [] + DLOAD 1 + ILOAD 0 + I2D + DMUL + DSTORE 3 + L3 + LINENUMBER 62 L3 + DLOAD 3 + DRETURN + MAXSTACK = 4 + MAXLOCALS = 5 +} + diff --git a/pitReports/export/src/Loan/mutants/7/details.txt b/pitReports/export/src/Loan/mutants/7/details.txt new file mode 100644 index 0000000..25c04fa --- /dev/null +++ b/pitReports/export/src/Loan/mutants/7/details.txt @@ -0,0 +1 @@ +MutationDetails [id=MutationIdentifier [location=Location [clazz=src.Loan, method=main, methodDesc=([Ljava/lang/String;)V], indexes=[78], mutator=org.pitest.mutationtest.engine.gregor.mutators.VoidMethodCallMutator], filename=Loan.java, block=[13], lineNumber=34, description=removed call to java/io/PrintStream::println, testsInOrder=[]] diff --git a/pitReports/export/src/Loan/mutants/7/src.Loan.class b/pitReports/export/src/Loan/mutants/7/src.Loan.class new file mode 100644 index 0000000000000000000000000000000000000000..cee19f0c16087cabb2201b324ff65ec4a8d20691 GIT binary patch literal 1898 zcmb7E-BQ~|7(ENNWvj-3!Nj2?Q4#_+NpMS>A48x742=^LXiTALJ8jltV++fY$6C`e z?R{Q>o8}cV%>`lTOdp`rXX^A@$rGDNnwjciwV(Fr?D>BG`segd0E^gXhy*B*4?=p5<6_iJ?D}-HGEP#C3!)zz}M1%V8MHd{^r7m1WCvsteg2hGG9} zTUvImY;wmDEe*qGJSiV~QZzJ-F!U*^R6u08xuVl-OX3o|u@FZJV=;{4978(uUPvJ9 zypANsNvPYFy<}S?sY^D23ySO_!^D~+Maw9NiZl+m-4=%B7;Ej8>lyP#6b8eH?*i%R zq0n%JA>34)bV)~#pP0A4$1#a(I<8`hL3hN@vf#EWw(vt(h$DlnQaZyh87L?!9m11F zi%Va`mS~y6k-RE=B{vwZ2FNXbSm9>fD6|P`xsFoYa2;6-B+oKv>OLa$FDu6J2|iVq z&5>r)c0Cct=PH9q++sLqa@%a%bm@lTun&p8LHAP9GlfDiOIq*Xu8uzB8AjiNHxERM z+qQ}uv1W<|1zf;A1zcp9yZL_~J&G?Vw;d5iN5#Cs456|S#eE7@x5hf<9fW(;bxbbT zxhdV&p@voRs=@0b_`GY$8tpvE9qBO~^=9h>O|tNALHB$)^W*kmQ@jV>+Y&*)E@a=O zSfwbIEh(tP*RZamfG-Clc%aIv&w9tALpEyY&+54I;sFq9c?bW$4h0+)uY2}3x0ii&j#tS22`tFEWC_juGJaW_eI z@J(d-DJi8VvYZJv42fHegusNh%8GjJV0qC(SU)!n0x87x_j2>jaS zeh&?lC3V0CZ+7f>QH_>Wn|q$19P4GbP0h1zseT(;ab4-j7HVX;h8r`{7xGNL2JbS7(xt#7^1y`{*5sG2>kj7l22bF{RSVGUgJ{o@-e2b zALDva88{mhv$LS|$*^)7mLYz%e$-NJUPu z-8Is&Q&3oUce@IgNEs0IT^Ydu(qtQ?b&6Vi79-T{W4Md+SiuAy;S$Pp`i#QRz!m&L zBPym^yyIDwcw)qMYbtT{5{Zmjqp8qu2q#`;M)9pXitpWgI31p<4-TfoW-26KoWQKQ zc`dEIq96P4oYoNfXwIwfjZvsT^KKY3BxM#Ck;5E~q?j5PolEZ%UZFLv7}N(4F)YDBG*w>7f+h}NR_D4iGSY{g%{^4Fbz E0e$|tYXATM literal 0 HcmV?d00001 diff --git a/pitReports/export/src/Loan/mutants/7/src.Loan.txt b/pitReports/export/src/Loan/mutants/7/src.Loan.txt new file mode 100644 index 0000000..c0acf22 --- /dev/null +++ b/pitReports/export/src/Loan/mutants/7/src.Loan.txt @@ -0,0 +1,202 @@ +// class version 61.0 (61) +// access flags 0x21 +public class src/Loan { + + // compiled from: Loan.java + // access flags 0x19 + public final static INNERCLASS java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup + + // access flags 0x1 + public ()V + L0 + LINENUMBER 4 L0 + ALOAD 0 + INVOKESPECIAL java/lang/Object. ()V + RETURN + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x9 + public static main([Ljava/lang/String;)V + L0 + LINENUMBER 8 L0 + NEW java/util/Scanner + DUP + GETSTATIC java/lang/System.in : Ljava/io/InputStream; + INVOKESPECIAL java/util/Scanner. (Ljava/io/InputStream;)V + ASTORE 1 + L1 + LINENUMBER 12 L1 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Debt value in Euros : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L2 + LINENUMBER 13 L2 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 2 + L3 + LINENUMBER 15 L3 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Interest rate in Percentage : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L4 + LINENUMBER 16 L4 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 4 + L5 + LINENUMBER 18 L5 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Payback Duration in months : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L6 + LINENUMBER 19 L6 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextInt ()I + ISTORE 6 + L7 + LINENUMBER 22 L7 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.close ()V + L8 + LINENUMBER 25 L8 + DLOAD 2 + DLOAD 4 + ILOAD 6 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DSTORE 7 + L9 + LINENUMBER 28 L9 + ILOAD 6 + DLOAD 7 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DSTORE 9 + L10 + LINENUMBER 31 L10 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "-------------------------------------------------\n" + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L11 + LINENUMBER 32 L11 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + DLOAD 7 + INVOKEDYNAMIC makeConcatWithConstants(D)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Monthly Payment: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L12 + LINENUMBER 33 L12 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + INVOKEDYNAMIC makeConcatWithConstants(I)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Number of Rates: \u0001" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L13 + LINENUMBER 34 L13 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + DLOAD 9 + INVOKEDYNAMIC makeConcatWithConstants(ID)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Overall Debt at the end of \u0001 months: \u0001 euros" + ] + POP + POP + L14 + LINENUMBER 35 L14 + RETURN + MAXSTACK = 5 + MAXLOCALS = 11 + + // access flags 0x9 + public static calculateMonthlyPayment(DDI)D + L0 + LINENUMBER 40 L0 + DLOAD 0 + DCONST_0 + DCMPG + IFLE L1 + DLOAD 2 + DCONST_0 + DCMPG + IFLE L1 + ILOAD 4 + IFGT L2 + L1 + LINENUMBER 42 L1 + FRAME FULL [D D I] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 46 L2 + FRAME FULL [D D I] [] + DLOAD 2 + LDC 100.0 + DDIV + LDC 12.0 + DDIV + DSTORE 5 + L3 + LINENUMBER 47 L3 + DLOAD 5 + DLOAD 0 + DMUL + DCONST_1 + DCONST_1 + DLOAD 5 + DADD + ILOAD 4 + INEG + I2D + INVOKESTATIC java/lang/Math.pow (DD)D + DSUB + DDIV + DSTORE 7 + L4 + LINENUMBER 48 L4 + DLOAD 7 + DRETURN + MAXSTACK = 8 + MAXLOCALS = 9 + + // access flags 0x9 + public static calculateOverallDebt(ID)D + L0 + LINENUMBER 55 L0 + ILOAD 0 + IFLE L1 + DLOAD 1 + DCONST_0 + DCMPG + IFGT L2 + L1 + LINENUMBER 57 L1 + FRAME FULL [I D] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 61 L2 + FRAME FULL [I D] [] + DLOAD 1 + ILOAD 0 + I2D + DMUL + DSTORE 3 + L3 + LINENUMBER 62 L3 + DLOAD 3 + DRETURN + MAXSTACK = 4 + MAXLOCALS = 5 +} + diff --git a/pitReports/export/src/Loan/mutants/8/details.txt b/pitReports/export/src/Loan/mutants/8/details.txt new file mode 100644 index 0000000..c34028a --- /dev/null +++ b/pitReports/export/src/Loan/mutants/8/details.txt @@ -0,0 +1 @@ +MutationDetails [id=MutationIdentifier [location=Location [clazz=src.Loan, method=calculateMonthlyPayment, methodDesc=(DDI)D], indexes=[6], mutator=org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator], filename=Loan.java, block=[0], lineNumber=40, description=negated conditional, testsInOrder=[]] diff --git a/pitReports/export/src/Loan/mutants/8/src.Loan.class b/pitReports/export/src/Loan/mutants/8/src.Loan.class new file mode 100644 index 0000000000000000000000000000000000000000..96b33ab9cc445fb05f926753f7dddb8c48fa12a0 GIT binary patch literal 1899 zcmb7ET~iZR7=8{U*<>361cH&Gu8NSLl9twwfKY@$jRv8HVr@IEC(AKevf0gKPiUEG zul)<$=wER30vS5fAJCcprB2_on=xUu&U7!%o_Ei)&w1X@zy3M-6Tl+&7@}Uw%#~d3 zXkZLOdwiegZ0=NZo0UCbN)7!CF?Bwxju@_V5tg&>)ct zL>SJ09I7G85DD_YWOw5D1aTc93^0Tm+;SMkGC!2Md}Z0Poa#b$hhfeV$dD&t1P(fiY@#Q7UIYttCY?#Oa=;yN{8^I z(c;ntWA5^$mHwtZnTCSrMH(W>70?D%sn!1k&{mY7Re1^}} zWpkw2v|Ufc@ukXO5;qvmnA|qoHeI@*IP3$WZ_vGz^h}{p%#zkyxUHiPd4|z<;LUx} z;-(VM*$ZZ=C1$WM~~tw%56u4(NQsPFhi(pL~)lw)vd8kc?aQMbsdw- zb#6+xb)aFDylU{e2tGfyWQ}&7;=H%a#;W;%ivfQNY)O5!_Q{Rp^Cx3QM8xCuu%BpfvjhXghIi1f}+nA^EV~s8B(> z&x}WuQ;z}|#g<|#{s-HmBpAvJ*E%T;dVxzr)`TIPT}8z@1=f>}Z&lY*+Iu|ek@z@C zb?{we`3WhdC$gLgHVlbw4mY^0Y50k%wCVn$s;J;s(Nl08Kchm^W!2rKju|XjjtKnP z=6(+ilqGe*25)xkcu|d(RhxUBpd9OEw@uBnZmE77T5(0xc7W-f8UwCEy5~WTYY| z*zOwX*a;}Cbk>!)MACq$@5=}VkS5z8u~XFJvlyXvAH!{&#R?|y02ffE)29@N1}@<@ zno%*;;~m$k#1kX78&iqH7f56hhc6LLgc$FE&_wFcubo1eKc&a`)m=2q%kbHg& zv+CxxwDyXA?87r!L+GPHui`gGu>uXeVa$+}S)4}>b2O7;YF>0My-Rq78X13y*tEKs zZkrx|Uca9`MX3jrNk4zLpd(M&TO{fw^rK1yIuU9_t&_JkvipeEqW37B7wK%pU%&C! Goqqv`Ou57W literal 0 HcmV?d00001 diff --git a/pitReports/export/src/Loan/mutants/8/src.Loan.txt b/pitReports/export/src/Loan/mutants/8/src.Loan.txt new file mode 100644 index 0000000..05cadcb --- /dev/null +++ b/pitReports/export/src/Loan/mutants/8/src.Loan.txt @@ -0,0 +1,201 @@ +// class version 61.0 (61) +// access flags 0x21 +public class src/Loan { + + // compiled from: Loan.java + // access flags 0x19 + public final static INNERCLASS java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup + + // access flags 0x1 + public ()V + L0 + LINENUMBER 4 L0 + ALOAD 0 + INVOKESPECIAL java/lang/Object. ()V + RETURN + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x9 + public static main([Ljava/lang/String;)V + L0 + LINENUMBER 8 L0 + NEW java/util/Scanner + DUP + GETSTATIC java/lang/System.in : Ljava/io/InputStream; + INVOKESPECIAL java/util/Scanner. (Ljava/io/InputStream;)V + ASTORE 1 + L1 + LINENUMBER 12 L1 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Debt value in Euros : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L2 + LINENUMBER 13 L2 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 2 + L3 + LINENUMBER 15 L3 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Interest rate in Percentage : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L4 + LINENUMBER 16 L4 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 4 + L5 + LINENUMBER 18 L5 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Payback Duration in months : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L6 + LINENUMBER 19 L6 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextInt ()I + ISTORE 6 + L7 + LINENUMBER 22 L7 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.close ()V + L8 + LINENUMBER 25 L8 + DLOAD 2 + DLOAD 4 + ILOAD 6 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DSTORE 7 + L9 + LINENUMBER 28 L9 + ILOAD 6 + DLOAD 7 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DSTORE 9 + L10 + LINENUMBER 31 L10 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "-------------------------------------------------\n" + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L11 + LINENUMBER 32 L11 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + DLOAD 7 + INVOKEDYNAMIC makeConcatWithConstants(D)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Monthly Payment: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L12 + LINENUMBER 33 L12 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + INVOKEDYNAMIC makeConcatWithConstants(I)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Number of Rates: \u0001" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L13 + LINENUMBER 34 L13 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + DLOAD 9 + INVOKEDYNAMIC makeConcatWithConstants(ID)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Overall Debt at the end of \u0001 months: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L14 + LINENUMBER 35 L14 + RETURN + MAXSTACK = 5 + MAXLOCALS = 11 + + // access flags 0x9 + public static calculateMonthlyPayment(DDI)D + L0 + LINENUMBER 40 L0 + DLOAD 0 + DCONST_0 + DCMPG + IFGT L1 + DLOAD 2 + DCONST_0 + DCMPG + IFLE L1 + ILOAD 4 + IFGT L2 + L1 + LINENUMBER 42 L1 + FRAME FULL [D D I] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 46 L2 + FRAME FULL [D D I] [] + DLOAD 2 + LDC 100.0 + DDIV + LDC 12.0 + DDIV + DSTORE 5 + L3 + LINENUMBER 47 L3 + DLOAD 5 + DLOAD 0 + DMUL + DCONST_1 + DCONST_1 + DLOAD 5 + DADD + ILOAD 4 + INEG + I2D + INVOKESTATIC java/lang/Math.pow (DD)D + DSUB + DDIV + DSTORE 7 + L4 + LINENUMBER 48 L4 + DLOAD 7 + DRETURN + MAXSTACK = 8 + MAXLOCALS = 9 + + // access flags 0x9 + public static calculateOverallDebt(ID)D + L0 + LINENUMBER 55 L0 + ILOAD 0 + IFLE L1 + DLOAD 1 + DCONST_0 + DCMPG + IFGT L2 + L1 + LINENUMBER 57 L1 + FRAME FULL [I D] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 61 L2 + FRAME FULL [I D] [] + DLOAD 1 + ILOAD 0 + I2D + DMUL + DSTORE 3 + L3 + LINENUMBER 62 L3 + DLOAD 3 + DRETURN + MAXSTACK = 4 + MAXLOCALS = 5 +} + diff --git a/pitReports/export/src/Loan/mutants/9/details.txt b/pitReports/export/src/Loan/mutants/9/details.txt new file mode 100644 index 0000000..8cc93ac --- /dev/null +++ b/pitReports/export/src/Loan/mutants/9/details.txt @@ -0,0 +1 @@ +MutationDetails [id=MutationIdentifier [location=Location [clazz=src.Loan, method=calculateMonthlyPayment, methodDesc=(DDI)D], indexes=[6], mutator=org.pitest.mutationtest.engine.gregor.mutators.ConditionalsBoundaryMutator], filename=Loan.java, block=[0], lineNumber=40, description=changed conditional boundary, testsInOrder=[]] diff --git a/pitReports/export/src/Loan/mutants/9/src.Loan.class b/pitReports/export/src/Loan/mutants/9/src.Loan.class new file mode 100644 index 0000000000000000000000000000000000000000..e26b863a2e6e99b167c46c031f6db7155685ef00 GIT binary patch literal 1899 zcmb7E-A)@v7(D~F*WMZf1`~&pWRnoENrGG2{1^fyU}&6}Kx0apwrVq8Cidd>uH_xm zBDL3f1*EEZg($foh)R8cN`0lO-|SkkQPN1=i`n^h&Yn5n?_d9%{0U$Ydkj&pW#&pQ zcQi1Dp*_COb2fLXxy{O+Fr|imhL}2^RYwe0x(LhJck3dzA!NTt*R8jk z8X^qmKMd6nWrzfL+T5`mOD-|=XRIHILt_>?E*15b*Eh7pE7MU@JOEH_tlnr%s3f;Sf8NMS67QJi5&XWk15 zgq_uq#5f6c+p?EzizIc)CU8!XooAR>bEIe)1yPa4KDXP#upDEp-Euu+-iX3r81Y>o zJv|f}E-{3gijyws=asb~Y}&3T;`m%;Fo_!sXH0IJZJRFLP#pFF(KqN`N_wVHC}v6PE!@`8hdjgRTkz(- zXmQ(CaU<4Dv7mqpxTAoJ40G52@1sZY1?9FQ!sw`&H<%$*Hlnyoq3YIHr@Vu3uey%O znPyM!3gfDvMTh#JB6iC_meaq9#ES70<@htHiA-n$dG*4Zd9nC z-Dk!l%Be>IjABc%75{_nQ4$PghHIUa2ED+gA#1`A&aR?jodWAg$JeUsDeXNT^+>9XqXQpXIIEJp-> zZF9ee2Fj8;V1qY1cD$%Y%c{*iPf(8avfHNSS+`Wb4XwDY^kj=SgIVa|B54cxdP3wn z4KrGI$v#JKM(^;<8zf%QhC$F8@jr$T!ytxeub_V;Og{p@{(8nS$T2#jMj*$;3D;HRw-HZ_6W+ojlbnFBaRyylSTq0>e)c0is14xr?kk~2e@mY*eyN}^E&SC`hX?iRpN;e+l{Hj;crM}5{EAkO@)3(IPo$wif`RfeDCJN>F`v2a4;PjNjA8{Ec*B?>DYH0_9Oh^y#nim$TzZ%A3N?uk;piKJty9FJ2%HASTFQFe*BG8FYBWj(zt&!bFv=+Tb>AXm1EB^YG HzwZ1Cg^szx literal 0 HcmV?d00001 diff --git a/pitReports/export/src/Loan/mutants/9/src.Loan.txt b/pitReports/export/src/Loan/mutants/9/src.Loan.txt new file mode 100644 index 0000000..911edad --- /dev/null +++ b/pitReports/export/src/Loan/mutants/9/src.Loan.txt @@ -0,0 +1,201 @@ +// class version 61.0 (61) +// access flags 0x21 +public class src/Loan { + + // compiled from: Loan.java + // access flags 0x19 + public final static INNERCLASS java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup + + // access flags 0x1 + public ()V + L0 + LINENUMBER 4 L0 + ALOAD 0 + INVOKESPECIAL java/lang/Object. ()V + RETURN + MAXSTACK = 1 + MAXLOCALS = 1 + + // access flags 0x9 + public static main([Ljava/lang/String;)V + L0 + LINENUMBER 8 L0 + NEW java/util/Scanner + DUP + GETSTATIC java/lang/System.in : Ljava/io/InputStream; + INVOKESPECIAL java/util/Scanner. (Ljava/io/InputStream;)V + ASTORE 1 + L1 + LINENUMBER 12 L1 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Debt value in Euros : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L2 + LINENUMBER 13 L2 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 2 + L3 + LINENUMBER 15 L3 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Interest rate in Percentage : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L4 + LINENUMBER 16 L4 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 4 + L5 + LINENUMBER 18 L5 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Payback Duration in months : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L6 + LINENUMBER 19 L6 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextInt ()I + ISTORE 6 + L7 + LINENUMBER 22 L7 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.close ()V + L8 + LINENUMBER 25 L8 + DLOAD 2 + DLOAD 4 + ILOAD 6 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DSTORE 7 + L9 + LINENUMBER 28 L9 + ILOAD 6 + DLOAD 7 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DSTORE 9 + L10 + LINENUMBER 31 L10 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "-------------------------------------------------\n" + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L11 + LINENUMBER 32 L11 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + DLOAD 7 + INVOKEDYNAMIC makeConcatWithConstants(D)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Monthly Payment: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L12 + LINENUMBER 33 L12 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + INVOKEDYNAMIC makeConcatWithConstants(I)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Number of Rates: \u0001" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L13 + LINENUMBER 34 L13 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + DLOAD 9 + INVOKEDYNAMIC makeConcatWithConstants(ID)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Overall Debt at the end of \u0001 months: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L14 + LINENUMBER 35 L14 + RETURN + MAXSTACK = 5 + MAXLOCALS = 11 + + // access flags 0x9 + public static calculateMonthlyPayment(DDI)D + L0 + LINENUMBER 40 L0 + DLOAD 0 + DCONST_0 + DCMPG + IFLT L1 + DLOAD 2 + DCONST_0 + DCMPG + IFLE L1 + ILOAD 4 + IFGT L2 + L1 + LINENUMBER 42 L1 + FRAME FULL [D D I] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 46 L2 + FRAME FULL [D D I] [] + DLOAD 2 + LDC 100.0 + DDIV + LDC 12.0 + DDIV + DSTORE 5 + L3 + LINENUMBER 47 L3 + DLOAD 5 + DLOAD 0 + DMUL + DCONST_1 + DCONST_1 + DLOAD 5 + DADD + ILOAD 4 + INEG + I2D + INVOKESTATIC java/lang/Math.pow (DD)D + DSUB + DDIV + DSTORE 7 + L4 + LINENUMBER 48 L4 + DLOAD 7 + DRETURN + MAXSTACK = 8 + MAXLOCALS = 9 + + // access flags 0x9 + public static calculateOverallDebt(ID)D + L0 + LINENUMBER 55 L0 + ILOAD 0 + IFLE L1 + DLOAD 1 + DCONST_0 + DCMPG + IFGT L2 + L1 + LINENUMBER 57 L1 + FRAME FULL [I D] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 61 L2 + FRAME FULL [I D] [] + DLOAD 1 + ILOAD 0 + I2D + DMUL + DSTORE 3 + L3 + LINENUMBER 62 L3 + DLOAD 3 + DRETURN + MAXSTACK = 4 + MAXLOCALS = 5 +} + diff --git a/pitReports/export/src/Loan/src.Loan.txt b/pitReports/export/src/Loan/src.Loan.txt index 1661f4e..815cd65 100644 --- a/pitReports/export/src/Loan/src.Loan.txt +++ b/pitReports/export/src/Loan/src.Loan.txt @@ -3,70 +3,199 @@ public class src/Loan { // compiled from: Loan.java + // access flags 0x19 + public final static INNERCLASS java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles Lookup // access flags 0x1 public ()V L0 - LINENUMBER 5 L0 + LINENUMBER 4 L0 ALOAD 0 INVOKESPECIAL java/lang/Object. ()V RETURN - L1 - LOCALVARIABLE this Lsrc/Loan; L0 L1 0 MAXSTACK = 1 MAXLOCALS = 1 - // access flags 0x9 - public static sum(DD)Ljava/lang/Double; - L0 - LINENUMBER 9 L0 - DLOAD 0 - DLOAD 2 - DADD - INVOKESTATIC java/lang/Double.valueOf (D)Ljava/lang/Double; - ARETURN - L1 - LOCALVARIABLE a D L0 L1 0 - LOCALVARIABLE b D L0 L1 2 - MAXSTACK = 4 - MAXLOCALS = 4 - // access flags 0x9 public static main([Ljava/lang/String;)V L0 - LINENUMBER 14 L0 - GETSTATIC java/lang/System.out : Ljava/io/PrintStream; - LDC "Hello world" - INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + LINENUMBER 8 L0 + NEW java/util/Scanner + DUP + GETSTATIC java/lang/System.in : Ljava/io/InputStream; + INVOKESPECIAL java/util/Scanner. (Ljava/io/InputStream;)V + ASTORE 1 L1 - LINENUMBER 15 L1 - LDC 14.0 - DSTORE 1 + LINENUMBER 12 L1 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Debt value in Euros : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V L2 - LINENUMBER 16 L2 - LDC 5.0 + LINENUMBER 13 L2 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 2 + L3 + LINENUMBER 15 L3 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Interest rate in Percentage : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L4 + LINENUMBER 16 L4 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextDouble ()D + DSTORE 4 + L5 + LINENUMBER 18 L5 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "Enter Payback Duration in months : " + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L6 + LINENUMBER 19 L6 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.nextInt ()I + ISTORE 6 + L7 + LINENUMBER 22 L7 + ALOAD 1 + INVOKEVIRTUAL java/util/Scanner.close ()V + L8 + LINENUMBER 25 L8 + DLOAD 2 + DLOAD 4 + ILOAD 6 + INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D + DSTORE 7 + L9 + LINENUMBER 28 L9 + ILOAD 6 + DLOAD 7 + INVOKESTATIC src/Loan.calculateOverallDebt (ID)D + DSTORE 9 + L10 + LINENUMBER 31 L10 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + LDC "-------------------------------------------------\n" + INVOKEVIRTUAL java/io/PrintStream.print (Ljava/lang/String;)V + L11 + LINENUMBER 32 L11 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + DLOAD 7 + INVOKEDYNAMIC makeConcatWithConstants(D)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Monthly Payment: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L12 + LINENUMBER 33 L12 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + INVOKEDYNAMIC makeConcatWithConstants(I)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Number of Rates: \u0001" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L13 + LINENUMBER 34 L13 + GETSTATIC java/lang/System.out : Ljava/io/PrintStream; + ILOAD 6 + DLOAD 9 + INVOKEDYNAMIC makeConcatWithConstants(ID)Ljava/lang/String; [ + // handle kind 0x6 : INVOKESTATIC + java/lang/invoke/StringConcatFactory.makeConcatWithConstants(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite; + // arguments: + "Overall Debt at the end of \u0001 months: \u0001 euros" + ] + INVOKEVIRTUAL java/io/PrintStream.println (Ljava/lang/String;)V + L14 + LINENUMBER 35 L14 + RETURN + MAXSTACK = 5 + MAXLOCALS = 11 + + // access flags 0x9 + public static calculateMonthlyPayment(DDI)D + L0 + LINENUMBER 40 L0 + DLOAD 0 + DCONST_0 + DCMPG + IFLE L1 + DLOAD 2 + DCONST_0 + DCMPG + IFLE L1 + ILOAD 4 + IFGT L2 + L1 + LINENUMBER 42 L1 + FRAME FULL [D D I] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 46 L2 + FRAME FULL [D D I] [] + DLOAD 2 + LDC 100.0 + DDIV + LDC 12.0 + DDIV + DSTORE 5 + L3 + LINENUMBER 47 L3 + DLOAD 5 + DLOAD 0 + DMUL + DCONST_1 + DCONST_1 + DLOAD 5 + DADD + ILOAD 4 + INEG + I2D + INVOKESTATIC java/lang/Math.pow (DD)D + DSUB + DDIV + DSTORE 7 + L4 + LINENUMBER 48 L4 + DLOAD 7 + DRETURN + MAXSTACK = 8 + MAXLOCALS = 9 + + // access flags 0x9 + public static calculateOverallDebt(ID)D + L0 + LINENUMBER 55 L0 + ILOAD 0 + IFLE L1 + DLOAD 1 + DCONST_0 + DCMPG + IFGT L2 + L1 + LINENUMBER 57 L1 + FRAME FULL [I D] [] + DCONST_0 + DRETURN + L2 + LINENUMBER 61 L2 + FRAME FULL [I D] [] + DLOAD 1 + ILOAD 0 + I2D + DMUL DSTORE 3 L3 - LINENUMBER 18 L3 - DLOAD 1 + LINENUMBER 62 L3 DLOAD 3 - INVOKESTATIC src/Loan.sum (DD)Ljava/lang/Double; - INVOKEVIRTUAL java/lang/Double.doubleValue ()D - DSTORE 5 - L4 - LINENUMBER 19 L4 - GETSTATIC java/lang/System.out : Ljava/io/PrintStream; - DLOAD 5 - INVOKEVIRTUAL java/io/PrintStream.println (D)V - L5 - LINENUMBER 20 L5 - RETURN - L6 - LOCALVARIABLE args [Ljava/lang/String; L0 L6 0 - LOCALVARIABLE a D L2 L6 1 - LOCALVARIABLE b D L3 L6 3 - LOCALVARIABLE answer D L4 L6 5 + DRETURN MAXSTACK = 4 - MAXLOCALS = 7 + MAXLOCALS = 5 } diff --git a/src/src/Gaurav_Loan.java b/src/src/Gaurav_Loan.java index 23fea4e..de94e20 100644 --- a/src/src/Gaurav_Loan.java +++ b/src/src/Gaurav_Loan.java @@ -1,15 +1,26 @@ package src; import static org.junit.jupiter.api.Assertions.*; - import org.junit.Test; public class Gaurav_Loan { - @Test - public void test() { - Loan mc = new Loan(); - assertEquals(0, mc.sum(0, 0)); - } - + public void test() + { + assertEquals(0,Loan.calculateMonthlyPayment(0, 0,0)); + assertEquals(0,Loan.calculateOverallDebt( 0,0)); + + assertEquals(93.22,Loan.calculateMonthlyPayment(5000, 4.5, 60),1); + assertEquals(5592.91,Loan.calculateOverallDebt( 60,93.22),1); + + assertEquals(0,Loan.calculateMonthlyPayment(-5000, -4.5, -60),1); + assertEquals(0,Loan.calculateOverallDebt( -60,-93.22),1); + + assertEquals(452.27,Loan.calculateMonthlyPayment(10000, 8, 24),1); + assertEquals(10854.55,Loan.calculateOverallDebt( 24,452.27),1); + + assertEquals(29.10,Loan.calculateMonthlyPayment(1000.45, 3.02, 36),1); + assertEquals(1047.26,Loan.calculateOverallDebt( 36,29.10),1); + + } } diff --git a/src/src/Loan.class b/src/src/Loan.class new file mode 100644 index 0000000000000000000000000000000000000000..13a1c44cfc86abb78be1c2811659e2e4ac1313db GIT binary patch literal 1899 zcmb7F>r&fB6#mw+En86x7)%_RiwFd4lHfGW%@8O7!^8;$8dFl5-qvPggk{NNt!bHQ zf9DnW)4W0^`9T;u(+B8GU#Zixl8K#x=}h%wcaQY#cfLKB)nES{{Rv*FqYI#RgBt!I}V zoaCgf$BziuO-fc2vAst=>m-I!oGBEF*@D`7$G~0O zV;J}dUfmTUAiB34B-WLi&EdSY&qgtt6mn(b?z5KxXxA4 z4`yDTbei2@I9HOC@fF@^J?v@wBCbddC zi)K5GQzkQos___JG9&{jru)i#P8s*;YYg8r+-RpWXbvt-xh+iLY$+gXSKLRYo+y6Q z@e{a)vI=5_3cC{w%h`2nA{TT;kjW)pk#2L3VZXa?+Q2~kWA1F(!W&(7-CCo&)9{Mn+KDrrCRGEa{_=lA zsg;6rVVHU;08hfb{hPTrMi(YTL+%l{FezWA~y2n8>8VspuhY=CxEbtsUZvd|ZL< z6Nu)tc7!}|fEhAU(Id=tjCA}63%=QrIEx+<6C+6m`stoelWn3GV@T3j`*8<@ctA}$ zPxtCmT%lu_R64_`<0^i|2px?sr1sIO#1kjByJLy{H%MgE7)ynJM1KE#u%o7d9XTiO`%qc%tp0$q!Jm>>a@xQraRxP^6k8%Bu!CvkO~ zwVghqcM9J>^ak