Compare commits

...

2 commits

Author SHA1 Message Date
065535fa51 v3.5 2024-01-15 04:24:38 +01:00
0ea8b4c0ab v4.5 2024-01-15 04:19:34 +01:00
37 changed files with 2701 additions and 140 deletions

View file

@ -1,10 +1,10 @@
<?xml version="1.0" encoding="UTF-8"?>
<BugCollection version="4.8.3" sequence="0" timestamp="1705172906188" analysisTimestamp="1705172906204" release="">
<BugCollection version="4.8.3" sequence="0" timestamp="1705288559182" analysisTimestamp="1705288559190" release="">
<Project projectName="">
<Jar>C:\Users\gaura\eclipse-workspace\AIS\Demo1\bin\src\Loan.class</Jar>
<AuxClasspathEntry>C:\Users\gaura\eclipse-workspace\AIS\Demo1\lib\Regex.jar</AuxClasspathEntry>
<SrcDir>C:\Users\gaura\eclipse-workspace\AIS\Demo1\src</SrcDir>
<Jar>C:\Users\gaura\OneDrive\Desktop\Demo\Demo New\Demo\bin\src\Loan.class</Jar>
<AuxClasspathEntry>C:\Users\gaura\OneDrive\Desktop\Demo\Demo New\Demo\lib\Regex.jar</AuxClasspathEntry>
<SrcDir>C:\Users\gaura\OneDrive\Desktop\Demo\Demo New\Demo\src</SrcDir>
</Project>
<BugInstance type="DM_DEFAULT_ENCODING" priority="1" rank="19" abbrev="Dm" category="I18N">
<Class classname="src.Loan">
@ -19,24 +19,22 @@
<SourceLine classname="src.Loan" start="8" end="8" startBytecode="7" endBytecode="7" sourcefile="Loan.java" sourcepath="src/Loan.java"/>
</BugInstance>
<Errors errors="0" missingClasses="0"></Errors>
<FindBugsSummary timestamp="Sat, 13 Jan 2024 20:08:26 +0100" total_classes="1" referenced_classes="23" total_bugs="1" total_size="30" num_packages="1" java_version="17" vm_version="17+35-LTS-2724" cpu_seconds="2.08" clock_seconds="2.17" peak_mbytes="199.43" alloc_mbytes="4032.00" gc_seconds="0.01" priority_1="1">
<FindBugsSummary timestamp="Mon, 15 Jan 2024 04:15:59 +0100" total_classes="1" referenced_classes="23" total_bugs="1" total_size="30" num_packages="1" java_version="17" vm_version="17+35-LTS-2724" cpu_seconds="1.23" clock_seconds="1.56" peak_mbytes="199.79" alloc_mbytes="4032.00" gc_seconds="0.01" priority_1="1">
<PackageStats package="src" total_bugs="1" total_types="1" total_size="30" priority_1="1">
<ClassStats class="src.Loan" sourceFile="Loan.java" interface="false" size="30" bugs="1" priority_1="1"/>
</PackageStats>
<FindBugsProfile>
<ClassProfile name="edu.umd.cs.findbugs.classfile.engine.ClassInfoAnalysisEngine" totalMilliseconds="499" invocations="481" avgMicrosecondsPerInvocation="1039" maxMicrosecondsPerInvocation="31198" standardDeviationMicrosecondsPerInvocation="2523"/>
<ClassProfile name="edu.umd.cs.findbugs.detect.FieldItemSummary" totalMilliseconds="128" invocations="23" avgMicrosecondsPerInvocation="5584" maxMicrosecondsPerInvocation="22038" standardDeviationMicrosecondsPerInvocation="6513"/>
<ClassProfile name="edu.umd.cs.findbugs.detect.FindNoSideEffectMethods" totalMilliseconds="89" invocations="23" avgMicrosecondsPerInvocation="3870" maxMicrosecondsPerInvocation="28843" standardDeviationMicrosecondsPerInvocation="6067"/>
<ClassProfile name="edu.umd.cs.findbugs.classfile.engine.bcel.JavaClassAnalysisEngine" totalMilliseconds="86" invocations="50" avgMicrosecondsPerInvocation="1724" maxMicrosecondsPerInvocation="50991" standardDeviationMicrosecondsPerInvocation="7131"/>
<ClassProfile name="edu.umd.cs.findbugs.OpcodeStack$JumpInfoFactory" totalMilliseconds="80" invocations="115" avgMicrosecondsPerInvocation="703" maxMicrosecondsPerInvocation="5648" standardDeviationMicrosecondsPerInvocation="900"/>
<ClassProfile name="edu.umd.cs.findbugs.classfile.engine.ClassDataAnalysisEngine" totalMilliseconds="67" invocations="483" avgMicrosecondsPerInvocation="140" maxMicrosecondsPerInvocation="4595" standardDeviationMicrosecondsPerInvocation="284"/>
<ClassProfile name="edu.umd.cs.findbugs.detect.EqualsOperandShouldHaveClassCompatibleWithThis" totalMilliseconds="54" invocations="23" avgMicrosecondsPerInvocation="2374" maxMicrosecondsPerInvocation="41891" standardDeviationMicrosecondsPerInvocation="8453"/>
<ClassProfile name="edu.umd.cs.findbugs.classfile.engine.bcel.MethodGenFactory" totalMilliseconds="48" invocations="4" avgMicrosecondsPerInvocation="12085" maxMicrosecondsPerInvocation="46737" standardDeviationMicrosecondsPerInvocation="20008"/>
<ClassProfile name="edu.umd.cs.findbugs.util.TopologicalSort" totalMilliseconds="47" invocations="444" avgMicrosecondsPerInvocation="105" maxMicrosecondsPerInvocation="1748" standardDeviationMicrosecondsPerInvocation="202"/>
<ClassProfile name="edu.umd.cs.findbugs.detect.NoteDirectlyRelevantTypeQualifiers" totalMilliseconds="43" invocations="23" avgMicrosecondsPerInvocation="1894" maxMicrosecondsPerInvocation="10175" standardDeviationMicrosecondsPerInvocation="2355"/>
<ClassProfile name="edu.umd.cs.findbugs.classfile.engine.bcel.CFGFactory" totalMilliseconds="38" invocations="4" avgMicrosecondsPerInvocation="9643" maxMicrosecondsPerInvocation="35624" standardDeviationMicrosecondsPerInvocation="15012"/>
<ClassProfile name="edu.umd.cs.findbugs.detect.FunctionsThatMightBeMistakenForProcedures" totalMilliseconds="30" invocations="23" avgMicrosecondsPerInvocation="1313" maxMicrosecondsPerInvocation="5590" standardDeviationMicrosecondsPerInvocation="1562"/>
<ClassProfile name="edu.umd.cs.findbugs.detect.OverridingEqualsNotSymmetrical" totalMilliseconds="29" invocations="23" avgMicrosecondsPerInvocation="1279" maxMicrosecondsPerInvocation="12566" standardDeviationMicrosecondsPerInvocation="2599"/>
<ClassProfile name="edu.umd.cs.findbugs.classfile.engine.ClassInfoAnalysisEngine" totalMilliseconds="378" invocations="481" avgMicrosecondsPerInvocation="786" maxMicrosecondsPerInvocation="14262" standardDeviationMicrosecondsPerInvocation="1520"/>
<ClassProfile name="edu.umd.cs.findbugs.detect.FieldItemSummary" totalMilliseconds="101" invocations="23" avgMicrosecondsPerInvocation="4423" maxMicrosecondsPerInvocation="16071" standardDeviationMicrosecondsPerInvocation="4984"/>
<ClassProfile name="edu.umd.cs.findbugs.detect.FindNoSideEffectMethods" totalMilliseconds="78" invocations="23" avgMicrosecondsPerInvocation="3434" maxMicrosecondsPerInvocation="15660" standardDeviationMicrosecondsPerInvocation="4134"/>
<ClassProfile name="edu.umd.cs.findbugs.OpcodeStack$JumpInfoFactory" totalMilliseconds="59" invocations="115" avgMicrosecondsPerInvocation="516" maxMicrosecondsPerInvocation="3330" standardDeviationMicrosecondsPerInvocation="641"/>
<ClassProfile name="edu.umd.cs.findbugs.classfile.engine.ClassDataAnalysisEngine" totalMilliseconds="55" invocations="483" avgMicrosecondsPerInvocation="115" maxMicrosecondsPerInvocation="4314" standardDeviationMicrosecondsPerInvocation="230"/>
<ClassProfile name="edu.umd.cs.findbugs.classfile.engine.bcel.JavaClassAnalysisEngine" totalMilliseconds="55" invocations="50" avgMicrosecondsPerInvocation="1114" maxMicrosecondsPerInvocation="30014" standardDeviationMicrosecondsPerInvocation="4219"/>
<ClassProfile name="edu.umd.cs.findbugs.detect.NoteDirectlyRelevantTypeQualifiers" totalMilliseconds="36" invocations="23" avgMicrosecondsPerInvocation="1579" maxMicrosecondsPerInvocation="9497" standardDeviationMicrosecondsPerInvocation="2123"/>
<ClassProfile name="edu.umd.cs.findbugs.detect.EqualsOperandShouldHaveClassCompatibleWithThis" totalMilliseconds="36" invocations="23" avgMicrosecondsPerInvocation="1577" maxMicrosecondsPerInvocation="27913" standardDeviationMicrosecondsPerInvocation="5631"/>
<ClassProfile name="edu.umd.cs.findbugs.util.TopologicalSort" totalMilliseconds="35" invocations="444" avgMicrosecondsPerInvocation="80" maxMicrosecondsPerInvocation="1229" standardDeviationMicrosecondsPerInvocation="146"/>
<ClassProfile name="edu.umd.cs.findbugs.classfile.engine.bcel.MethodGenFactory" totalMilliseconds="27" invocations="4" avgMicrosecondsPerInvocation="6831" maxMicrosecondsPerInvocation="26102" standardDeviationMicrosecondsPerInvocation="11127"/>
<ClassProfile name="edu.umd.cs.findbugs.detect.FunctionsThatMightBeMistakenForProcedures" totalMilliseconds="26" invocations="23" avgMicrosecondsPerInvocation="1153" maxMicrosecondsPerInvocation="5187" standardDeviationMicrosecondsPerInvocation="1423"/>
</FindBugsProfile>
</FindBugsSummary>
<ClassFeatures></ClassFeatures>

Binary file not shown.

View file

@ -123,7 +123,7 @@
<pitest features="+EXPORT" pitClasspath="pitest.path" threads="2" classPath="mutation.path" targetTests="src.*" targetClasses="src.*" reportDir="pitReports" sourceDir="bin"/>
</target>
<!-- Spotbugs -->
<target name="spotbugs" depends="build">
<spotbugs home="${spotbugs.home}" output="xml" outputFile="bcel-sb.xml">
<auxClasspath path="${basedir}/lib/Regex.jar"/>

View file

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8" ?>
<testsuite errors="0" failures="0" hostname="Gaurav" name="src.Gaurav_Loan" skipped="0" tests="1" time="0.221" timestamp="2024-01-13T19:08:07">
<testsuite errors="0" failures="0" hostname="Gaurav" name="src.Gaurav_Loan" skipped="0" tests="1" time="0.1" timestamp="2024-01-15T03:13:25">
<properties>
<property name="ant.library.dir" value="C:\Program Files\Ant\apache-ant-1.10.14\lib" />
<property name="env.NUMBER_OF_PROCESSORS" value="8" />
@ -14,7 +14,7 @@
<property name="env.CommonProgramW6432" value="C:\Program Files\Common Files" />
<property name="env.OS" value="Windows_NT" />
<property name="sun.boot.library.path" value="C:\Program Files\Java\jdk-17\bin" />
<property name="sun.java.command" value="org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner src.Gaurav_Loan skipNonTests=false filtertrace=true haltOnError=false haltOnFailure=false formatter=org.apache.tools.ant.taskdefs.optional.junit.OutErrSummaryJUnitResultFormatter showoutput=false outputtoformatters=true logfailedtests=true threadid=0 logtestlistenerevents=false formatter=org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter,C:\Users\gaura\eclipse-workspace\AIS\Demo1\junit\TEST-src.Gaurav_Loan.xml crashfile=C:\Users\gaura\eclipse-workspace\AIS\Demo1\junitvmwatcher14119630851404114113.properties propsfile=C:\Users\gaura\eclipse-workspace\AIS\Demo1\junit17703011134584805942.properties" />
<property name="sun.java.command" value="org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner src.Gaurav_Loan skipNonTests=false filtertrace=true haltOnError=false haltOnFailure=false formatter=org.apache.tools.ant.taskdefs.optional.junit.OutErrSummaryJUnitResultFormatter showoutput=false outputtoformatters=true logfailedtests=true threadid=0 logtestlistenerevents=false formatter=org.apache.tools.ant.taskdefs.optional.junit.XMLJUnitResultFormatter,C:\Users\gaura\OneDrive\Desktop\Demo\Demo New\Demo\junit\TEST-src.Gaurav_Loan.xml crashfile=C:\Users\gaura\OneDrive\Desktop\Demo\Demo New\Demo\junitvmwatcher1031510900952526978.properties propsfile=C:\Users\gaura\OneDrive\Desktop\Demo\Demo New\Demo\junit13222689933005408918.properties" />
<property name="jdk.debug" value="release" />
<property name="env.ComSpec" value="C:\WINDOWS\system32\cmd.exe" />
<property name="sun.stderr.encoding" value="cp437" />
@ -24,7 +24,7 @@
<property name="env.JAVA_HOME" value="C:\Program Files\Java\jdk-17" />
<property name="java.home" value="C:\Program Files\Java\jdk-17" />
<property name="ant.file.type.Demo1" value="file" />
<property name="basedir" value="C:\Users\gaura\eclipse-workspace\AIS\Demo1" />
<property name="basedir" value="C:\Users\gaura\OneDrive\Desktop\Demo\Demo New\Demo" />
<property name="env.ProgramFiles" value="C:\Program Files" />
<property name="file.separator" value="\" />
<property name="java.vm.compressedOopsMode" value="Zero based" />
@ -58,7 +58,7 @@
<property name="env.WT_PROFILE_ID" value="{61c54bbd-c2c6-5271-96e7-009a87ff44bf}" />
<property name="java.version" value="17" />
<property name="env.Path" value="C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0\;C:\WINDOWS\System32\OpenSSH\;C:\Program Files\Java\jdk-21\bin;C:\Program Files\Java\jdk-21;C:\Program Files\nodejs\;C:\Program Files\Git\cmd;C:\Program Files\Ant\apache-ant-1.10.14\bin;C:\Users\gaura\scoop\shims;C:\Program Files\MySQL\MySQL Shell 8.0\bin\;C:\Users\gaura\AppData\Local\Programs\Python\Python310\Scripts\;C:\Users\gaura\AppData\Local\Programs\Python\Python310\;C:\Users\gaura\AppData\Local\Microsoft\WindowsApps;C:\Users\gaura\AppData\Local\Programs\Microsoft VS Code\bin;C:\Users\gaura\AppData\Roaming\npm" />
<property name="env.WT_SESSION" value="9b5fc8c2-2cab-4187-9b74-9dd696379925" />
<property name="env.WT_SESSION" value="3dcc33a3-2868-44aa-93f2-28ae25ede87f" />
<property name="env.PROCESSOR_LEVEL" value="6" />
<property name="env.HOMEDRIVE" value="C:" />
<property name="env.TMP" value="C:\Users\gaura\AppData\Local\Temp" />
@ -72,9 +72,9 @@
<property name="java.vendor" value="Oracle Corporation" />
<property name="env.LOGONSERVER" value="\\GAURAV" />
<property name="sun.io.unicode.encoding" value="UnicodeLittle" />
<property name="ant.file.Demo1" value="C:\Users\gaura\eclipse-workspace\AIS\Demo1\build.xml" />
<property name="ant.file.Demo1" value="C:\Users\gaura\OneDrive\Desktop\Demo\Demo New\Demo\build.xml" />
<property name="ant.file.type" value="file" />
<property name="java.class.path" value="C:\Users\gaura\eclipse-workspace\AIS\Demo1\bin;C:\Users\gaura\.p2\pool\plugins\junit-jupiter-api_5.10.0.jar;C:\Users\gaura\.p2\pool\plugins\junit-jupiter-engine_5.10.0.jar;C:\Users\gaura\.p2\pool\plugins\junit-jupiter-migrationsupport_5.10.0.jar;C:\Users\gaura\.p2\pool\plugins\junit-jupiter-params_5.10.0.jar;C:\Users\gaura\.p2\pool\plugins\junit-platform-commons_1.10.0.jar;C:\Users\gaura\.p2\pool\plugins\junit-platform-engine_1.10.0.jar;C:\Users\gaura\.p2\pool\plugins\junit-platform-launcher_1.10.0.jar;C:\Users\gaura\.p2\pool\plugins\junit-platform-runner_1.10.0.jar;C:\Users\gaura\.p2\pool\plugins\junit-platform-suite-api_1.10.0.jar;C:\Users\gaura\.p2\pool\plugins\junit-platform-suite-engine_1.10.0.jar;C:\Users\gaura\.p2\pool\plugins\junit-platform-suite-commons_1.10.0.jar;C:\Users\gaura\.p2\pool\plugins\junit-vintage-engine_5.10.0.jar;C:\Users\gaura\.p2\pool\plugins\org.opentest4j_1.3.0.jar;C:\Users\gaura\.p2\pool\plugins\org.apiguardian.api_1.1.2.jar;C:\Users\gaura\.p2\pool\plugins\org.junit_4.13.2.v20230809-1000.jar;C:\Users\gaura\.p2\pool\plugins\org.hamcrest_2.2.0.jar;C:\Users\gaura\.p2\pool\plugins\org.hamcrest.core_2.2.0.v20230809-1000.jar;C:\Program Files\Ant\apache-ant-1.10.14\lib\ant-launcher.jar;C:\Program Files\Ant\apache-ant-1.10.14\lib\ant.jar;C:\Program Files\Ant\apache-ant-1.10.14\lib\ant-junit.jar;C:\Program Files\Ant\apache-ant-1.10.14\lib\ant-junit4.jar" />
<property name="java.class.path" value="C:\Users\gaura\OneDrive\Desktop\Demo\Demo New\Demo\bin;C:\Users\gaura\OneDrive\Desktop\Demo\Demo New\Demo\lib\junit-jupiter-api_5.10.0.jar;C:\Users\gaura\OneDrive\Desktop\Demo\Demo New\Demo\lib\junit-jupiter-engine_5.10.0.jar;C:\Users\gaura\OneDrive\Desktop\Demo\Demo New\Demo\lib\junit-jupiter-migrationsupport_5.10.0.jar;C:\Users\gaura\OneDrive\Desktop\Demo\Demo New\Demo\lib\junit-jupiter-params_5.10.0.jar;C:\Users\gaura\OneDrive\Desktop\Demo\Demo New\Demo\lib\junit-platform-commons_1.10.0.jar;C:\Users\gaura\OneDrive\Desktop\Demo\Demo New\Demo\lib\junit-platform-engine_1.10.0.jar;C:\Users\gaura\OneDrive\Desktop\Demo\Demo New\Demo\lib\junit-platform-launcher_1.10.0.jar;C:\Users\gaura\OneDrive\Desktop\Demo\Demo New\Demo\lib\junit-platform-runner_1.10.0.jar;C:\Users\gaura\OneDrive\Desktop\Demo\Demo New\Demo\lib\junit-platform-suite-api_1.10.0.jar;C:\Users\gaura\OneDrive\Desktop\Demo\Demo New\Demo\lib\junit-platform-suite-engine_1.10.0.jar;C:\Users\gaura\OneDrive\Desktop\Demo\Demo New\Demo\lib\junit-platform-suite-commons_1.10.0.jar;C:\Users\gaura\OneDrive\Desktop\Demo\Demo New\Demo\lib\junit-vintage-engine_5.10.0.jar;C:\Users\gaura\OneDrive\Desktop\Demo\Demo New\Demo\lib\org.opentest4j_1.3.0.jar;C:\Users\gaura\OneDrive\Desktop\Demo\Demo New\Demo\lib\org.apiguardian.api_1.1.2.jar;C:\Users\gaura\OneDrive\Desktop\Demo\Demo New\Demo\lib\org.junit_4.13.2.v20230809-1000.jar;C:\Users\gaura\OneDrive\Desktop\Demo\Demo New\Demo\lib\org.hamcrest_2.2.0.jar;C:\Users\gaura\OneDrive\Desktop\Demo\Demo New\Demo\lib\org.hamcrest.core_2.2.0.v20230809-1000.jar;C:\Program Files\Ant\apache-ant-1.10.14\lib\ant-launcher.jar;C:\Program Files\Ant\apache-ant-1.10.14\lib\ant.jar;C:\Program Files\Ant\apache-ant-1.10.14\lib\ant-junit.jar;C:\Program Files\Ant\apache-ant-1.10.14\lib\ant-junit4.jar" />
<property name="source" value="17" />
<property name="java.vm.vendor" value="Oracle Corporation" />
<property name="env.PROCESSOR_ARCHITECTURE" value="AMD64" />
@ -93,9 +93,9 @@
<property name="ant.java.version" value="17" />
<property name="env.ANT_HOME" value="C:\Program Files\Ant\apache-ant-1.10.14" />
<property name="env.windir" value="C:\WINDOWS" />
<property name="ant.file" value="C:\Users\gaura\eclipse-workspace\AIS\Demo1\build.xml" />
<property name="ant.file" value="C:\Users\gaura\OneDrive\Desktop\Demo\Demo New\Demo\build.xml" />
<property name="path.separator" value=";" />
<property name="env.=C:" value="C:\Users\gaura\eclipse-workspace\AIS\Demo1" />
<property name="env.=C:" value="C:\Users\gaura\OneDrive\Desktop\Demo\Demo New\Demo" />
<property name="os.version" value="10.0" />
<property name="env.CommonProgramFiles(x86)" value="C:\Program Files (x86)\Common Files" />
<property name="java.runtime.name" value="Java(TM) SE Runtime Environment" />
@ -106,7 +106,7 @@
<property name="env.ZES_ENABLE_SYSMAN" value="1" />
<property name="ant.core.lib" value="C:\Program Files\Ant\apache-ant-1.10.14\lib\ant.jar" />
<property name="java.vendor.url.bug" value="https://bugreport.java.com/bugreport/" />
<property name="user.dir" value="C:\Users\gaura\eclipse-workspace\AIS\Demo1" />
<property name="user.dir" value="C:\Users\gaura\OneDrive\Desktop\Demo\Demo New\Demo" />
<property name="os.arch" value="amd64" />
<property name="env.USERNAME" value="gaura" />
<property name="target" value="17" />
@ -119,7 +119,7 @@
<property name="env.OneDrive" value="C:\Users\gaura\OneDrive" />
<property name="ant.project.default-target" value="build" />
</properties>
<testcase classname="src.Gaurav_Loan" name="test" time="0.016" />
<testcase classname="src.Gaurav_Loan" name="test" time="0.007" />
<system-out><![CDATA[]]></system-out>
<system-err><![CDATA[]]></system-err>
</testsuite>

View file

@ -0,0 +1,64 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=windows-1252">
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<h1>Pit Test Coverage Report</h1>
<h3>Project Summary</h3>
<table>
<thead>
<tr>
<th>Number of Classes</th>
<th>Line Coverage</th>
<th>Mutation Coverage</th>
<th>Test Strength</th>
</tr>
</thead>
<tbody>
<tr>
<td>2</td>
<td>57% <div class="coverage_bar"><div class="coverage_complete width-57"></div><div class="coverage_legend">21/37</div></div></td>
<td>39% <div class="coverage_bar"><div class="coverage_complete width-39"></div><div class="coverage_legend">15/38</div></div></td>
<td>50% <div class="coverage_bar"><div class="coverage_complete width-50"></div><div class="coverage_legend">15/30</div></div></td>
</tr>
</tbody>
</table>
<h3>Breakdown by Package</h3>
<table>
<thead>
<tr>
<th>Name</th>
<th>Number of Classes</th>
<th>Line Coverage</th>
<th>Mutation Coverage</th>
<th>Test Strength</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="./src/index.html">src</a></td>
<td>2</td>
<td><div class="coverage_percentage">57% </div><div class="coverage_bar"><div class="coverage_complete width-57"></div><div class="coverage_legend">21/37</div></div></td>
<td><div class="coverage_percentage">39% </div><div class="coverage_bar"><div class="coverage_complete width-39"></div><div class="coverage_legend">15/38</div></div></td>
<td><div class="coverage_percentage">50% </div><div class="coverage_bar"><div class="coverage_complete width-50"></div><div class="coverage_legend">15/30</div></div></td>
</tr>
</tbody>
</table>
<br/>
<hr/>
Report generated by <a href='http://pitest.org'>PIT</a> 1.9.3
</body>
</html>

View file

@ -0,0 +1,169 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=windows-1252">
<link rel="stylesheet" type="text/css" href="../style.css">
</head>
<body>
<h1>Gaurav_Loan.java</h1>
<table class="src">
<tr><td></td><td></td><td><h2>Mutations</h2></td></tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@13c3c1e1_10'>10</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@13c3c1e1_10'/>
<p class='SURVIVED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>test<br/><b>Killed by : </b>none</span></span> removed call to org/junit/jupiter/api/Assertions::assertEquals &rarr; SURVIVED</p>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@13c3c1e1_11'>11</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@13c3c1e1_11'/>
<p class='SURVIVED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>test<br/><b>Killed by : </b>none</span></span> removed call to org/junit/jupiter/api/Assertions::assertEquals &rarr; SURVIVED</p>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@13c3c1e1_13'>13</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@13c3c1e1_13'/>
<p class='SURVIVED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>test<br/><b>Killed by : </b>none</span></span> removed call to org/junit/jupiter/api/Assertions::assertEquals &rarr; SURVIVED</p>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@13c3c1e1_14'>14</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@13c3c1e1_14'/>
<p class='SURVIVED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>test<br/><b>Killed by : </b>none</span></span> removed call to org/junit/jupiter/api/Assertions::assertEquals &rarr; SURVIVED</p>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@13c3c1e1_16'>16</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@13c3c1e1_16'/>
<p class='SURVIVED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>test<br/><b>Killed by : </b>none</span></span> removed call to org/junit/jupiter/api/Assertions::assertEquals &rarr; SURVIVED</p>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@13c3c1e1_17'>17</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@13c3c1e1_17'/>
<p class='SURVIVED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>test<br/><b>Killed by : </b>none</span></span> removed call to org/junit/jupiter/api/Assertions::assertEquals &rarr; SURVIVED</p>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@13c3c1e1_19'>19</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@13c3c1e1_19'/>
<p class='SURVIVED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>test<br/><b>Killed by : </b>none</span></span> removed call to org/junit/jupiter/api/Assertions::assertEquals &rarr; SURVIVED</p>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@13c3c1e1_20'>20</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@13c3c1e1_20'/>
<p class='SURVIVED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>test<br/><b>Killed by : </b>none</span></span> removed call to org/junit/jupiter/api/Assertions::assertEquals &rarr; SURVIVED</p>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@13c3c1e1_22'>22</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@13c3c1e1_22'/>
<p class='SURVIVED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>test<br/><b>Killed by : </b>none</span></span> removed call to org/junit/jupiter/api/Assertions::assertEquals &rarr; SURVIVED</p>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@13c3c1e1_23'>23</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@13c3c1e1_23'/>
<p class='SURVIVED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>test<br/><b>Killed by : </b>none</span></span> removed call to org/junit/jupiter/api/Assertions::assertEquals &rarr; SURVIVED</p>
</td>
</tr>
</table>
<h2>Active mutators</h2>
<ul>
<li class='mutator'>CONDITIONALS_BOUNDARY</li>
<li class='mutator'>EMPTY_RETURNS</li>
<li class='mutator'>FALSE_RETURNS</li>
<li class='mutator'>INCREMENTS</li>
<li class='mutator'>INVERT_NEGS</li>
<li class='mutator'>MATH</li>
<li class='mutator'>NEGATE_CONDITIONALS</li>
<li class='mutator'>NULL_RETURNS</li>
<li class='mutator'>PRIMITIVE_RETURNS</li>
<li class='mutator'>TRUE_RETURNS</li>
<li class='mutator'>VOID_METHOD_CALLS</li>
</ul>
<h2>Tests examined</h2>
<ul>
<li>src.Gaurav_Loan.test(src.Gaurav_Loan) (13 ms)</li>
</ul>
<br/>
Report generated by <a href='http://pitest.org'>PIT</a> 1.9.3
</body>
</html>

View file

@ -0,0 +1,224 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=windows-1252">
<link rel="stylesheet" type="text/css" href="../style.css">
</head>
<body>
<h1>Loan.java</h1>
<table class="src">
<tr><td></td><td></td><td><h2>Mutations</h2></td></tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@556d0826_12'>12</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@556d0826_12'/>
<p class='NO_COVERAGE'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>main<br/><b>Killed by : </b>none</span></span> removed call to java/io/PrintStream::print &rarr; NO_COVERAGE</p>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@556d0826_15'>15</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@556d0826_15'/>
<p class='NO_COVERAGE'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>main<br/><b>Killed by : </b>none</span></span> removed call to java/io/PrintStream::print &rarr; NO_COVERAGE</p>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@556d0826_18'>18</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@556d0826_18'/>
<p class='NO_COVERAGE'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>main<br/><b>Killed by : </b>none</span></span> removed call to java/io/PrintStream::print &rarr; NO_COVERAGE</p>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@556d0826_22'>22</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@556d0826_22'/>
<p class='NO_COVERAGE'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>main<br/><b>Killed by : </b>none</span></span> removed call to java/util/Scanner::close &rarr; NO_COVERAGE</p>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@556d0826_31'>31</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@556d0826_31'/>
<p class='NO_COVERAGE'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>main<br/><b>Killed by : </b>none</span></span> removed call to java/io/PrintStream::print &rarr; NO_COVERAGE</p>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@556d0826_32'>32</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@556d0826_32'/>
<p class='NO_COVERAGE'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>main<br/><b>Killed by : </b>none</span></span> removed call to java/io/PrintStream::println &rarr; NO_COVERAGE</p>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@556d0826_33'>33</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@556d0826_33'/>
<p class='NO_COVERAGE'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>main<br/><b>Killed by : </b>none</span></span> removed call to java/io/PrintStream::println &rarr; NO_COVERAGE</p>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@556d0826_34'>34</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@556d0826_34'/>
<p class='NO_COVERAGE'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>main<br/><b>Killed by : </b>none</span></span> removed call to java/io/PrintStream::println &rarr; NO_COVERAGE</p>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@556d0826_40'>40</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@556d0826_40'/>
<p class='SURVIVED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>calculateMonthlyPayment<br/><b>Killed by : </b>none</span></span> changed conditional boundary &rarr; SURVIVED</p> <p class='SURVIVED'><span class='pop'>2.<span><b>2</b><br/><b>Location : </b>calculateMonthlyPayment<br/><b>Killed by : </b>none</span></span> changed conditional boundary &rarr; SURVIVED</p> <p class='SURVIVED'><span class='pop'>3.<span><b>3</b><br/><b>Location : </b>calculateMonthlyPayment<br/><b>Killed by : </b>none</span></span> changed conditional boundary &rarr; SURVIVED</p> <p class='KILLED'><span class='pop'>4.<span><b>4</b><br/><b>Location : </b>calculateMonthlyPayment<br/><b>Killed by : </b>src.Gaurav_Loan.test(src.Gaurav_Loan)</span></span> negated conditional &rarr; KILLED</p> <p class='KILLED'><span class='pop'>5.<span><b>5</b><br/><b>Location : </b>calculateMonthlyPayment<br/><b>Killed by : </b>src.Gaurav_Loan.test(src.Gaurav_Loan)</span></span> negated conditional &rarr; KILLED</p> <p class='KILLED'><span class='pop'>6.<span><b>6</b><br/><b>Location : </b>calculateMonthlyPayment<br/><b>Killed by : </b>src.Gaurav_Loan.test(src.Gaurav_Loan)</span></span> negated conditional &rarr; KILLED</p>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@556d0826_46'>46</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@556d0826_46'/>
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>calculateMonthlyPayment<br/><b>Killed by : </b>src.Gaurav_Loan.test(src.Gaurav_Loan)</span></span> Replaced double division with multiplication &rarr; KILLED</p> <p class='KILLED'><span class='pop'>2.<span><b>2</b><br/><b>Location : </b>calculateMonthlyPayment<br/><b>Killed by : </b>src.Gaurav_Loan.test(src.Gaurav_Loan)</span></span> Replaced double division with multiplication &rarr; KILLED</p>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@556d0826_47'>47</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@556d0826_47'/>
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>calculateMonthlyPayment<br/><b>Killed by : </b>src.Gaurav_Loan.test(src.Gaurav_Loan)</span></span> removed negation &rarr; KILLED</p> <p class='KILLED'><span class='pop'>2.<span><b>2</b><br/><b>Location : </b>calculateMonthlyPayment<br/><b>Killed by : </b>src.Gaurav_Loan.test(src.Gaurav_Loan)</span></span> Replaced double multiplication with division &rarr; KILLED</p> <p class='KILLED'><span class='pop'>3.<span><b>3</b><br/><b>Location : </b>calculateMonthlyPayment<br/><b>Killed by : </b>src.Gaurav_Loan.test(src.Gaurav_Loan)</span></span> Replaced double addition with subtraction &rarr; KILLED</p> <p class='KILLED'><span class='pop'>4.<span><b>4</b><br/><b>Location : </b>calculateMonthlyPayment<br/><b>Killed by : </b>src.Gaurav_Loan.test(src.Gaurav_Loan)</span></span> Replaced double subtraction with addition &rarr; KILLED</p> <p class='KILLED'><span class='pop'>5.<span><b>5</b><br/><b>Location : </b>calculateMonthlyPayment<br/><b>Killed by : </b>src.Gaurav_Loan.test(src.Gaurav_Loan)</span></span> Replaced double division with multiplication &rarr; KILLED</p>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@556d0826_48'>48</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@556d0826_48'/>
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>calculateMonthlyPayment<br/><b>Killed by : </b>src.Gaurav_Loan.test(src.Gaurav_Loan)</span></span> replaced double return with 0.0d for src/Loan::calculateMonthlyPayment &rarr; KILLED</p>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@556d0826_55'>55</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@556d0826_55'/>
<p class='SURVIVED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>calculateOverallDebt<br/><b>Killed by : </b>none</span></span> changed conditional boundary &rarr; SURVIVED</p> <p class='SURVIVED'><span class='pop'>2.<span><b>2</b><br/><b>Location : </b>calculateOverallDebt<br/><b>Killed by : </b>none</span></span> changed conditional boundary &rarr; SURVIVED</p> <p class='KILLED'><span class='pop'>3.<span><b>3</b><br/><b>Location : </b>calculateOverallDebt<br/><b>Killed by : </b>src.Gaurav_Loan.test(src.Gaurav_Loan)</span></span> negated conditional &rarr; KILLED</p> <p class='KILLED'><span class='pop'>4.<span><b>4</b><br/><b>Location : </b>calculateOverallDebt<br/><b>Killed by : </b>src.Gaurav_Loan.test(src.Gaurav_Loan)</span></span> negated conditional &rarr; KILLED</p>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@556d0826_61'>61</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@556d0826_61'/>
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>calculateOverallDebt<br/><b>Killed by : </b>src.Gaurav_Loan.test(src.Gaurav_Loan)</span></span> Replaced double multiplication with division &rarr; KILLED</p>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@556d0826_62'>62</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@556d0826_62'/>
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>calculateOverallDebt<br/><b>Killed by : </b>src.Gaurav_Loan.test(src.Gaurav_Loan)</span></span> replaced double return with 0.0d for src/Loan::calculateOverallDebt &rarr; KILLED</p>
</td>
</tr>
</table>
<h2>Active mutators</h2>
<ul>
<li class='mutator'>CONDITIONALS_BOUNDARY</li>
<li class='mutator'>EMPTY_RETURNS</li>
<li class='mutator'>FALSE_RETURNS</li>
<li class='mutator'>INCREMENTS</li>
<li class='mutator'>INVERT_NEGS</li>
<li class='mutator'>MATH</li>
<li class='mutator'>NEGATE_CONDITIONALS</li>
<li class='mutator'>NULL_RETURNS</li>
<li class='mutator'>PRIMITIVE_RETURNS</li>
<li class='mutator'>TRUE_RETURNS</li>
<li class='mutator'>VOID_METHOD_CALLS</li>
</ul>
<h2>Tests examined</h2>
<ul>
<li>src.Gaurav_Loan.test(src.Gaurav_Loan) (13 ms)</li>
</ul>
<br/>
Report generated by <a href='http://pitest.org'>PIT</a> 1.9.3
</body>
</html>

View file

@ -0,0 +1,69 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=windows-1252">
<link rel="stylesheet" type="text/css" href="../style.css">
</head>
<body>
<h1>Pit Test Coverage Report</h1>
<h2>Package Summary</h2>
<h3>src</h3>
<table>
<thead>
<tr>
<th>Number of Classes</th>
<th>Line Coverage</th>
<th>Mutation Coverage</th>
<th>Test Strength</th>
</tr>
</thead>
<tbody>
<tr>
<td>2</td>
<td>57% <div class="coverage_bar"><div class="coverage_complete width-57"></div><div class="coverage_legend">21/37</div></div></td>
<td>39% <div class="coverage_bar"><div class="coverage_complete width-39"></div><div class="coverage_legend">15/38</div></div></td>
<td>50% <div class="coverage_bar"><div class="coverage_complete width-50"></div><div class="coverage_legend">15/30</div></div></td>
</tr>
</tbody>
</table>
<h3>Breakdown by Class</h3>
<table>
<thead>
<tr>
<th>Name</th>
<th>Line Coverage</th>
<th>Mutation Coverage</th>
<th>Test Strength</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="./Gaurav_Loan.java.html">Gaurav_Loan.java</a></td>
<td><div class="coverage_percentage">100% </div><div class="coverage_bar"><div class="coverage_complete width-100"></div><div class="coverage_legend">12/12</div></div></td>
<td><div class="coverage_percentage">0% </div><div class="coverage_bar"><div class="coverage_complete width-0"></div><div class="coverage_legend">0/10</div></div></td>
<td><div class="coverage_percentage">0% </div><div class="coverage_bar"><div class="coverage_complete width-0"></div><div class="coverage_legend">0/10</div></div></td>
</tr>
<tr>
<td><a href="./Loan.java.html">Loan.java</a></td>
<td><div class="coverage_percentage">36% </div><div class="coverage_bar"><div class="coverage_complete width-36"></div><div class="coverage_legend">9/25</div></div></td>
<td><div class="coverage_percentage">54% </div><div class="coverage_bar"><div class="coverage_complete width-54"></div><div class="coverage_legend">15/28</div></div></td>
<td><div class="coverage_percentage">75% </div><div class="coverage_bar"><div class="coverage_complete width-75"></div><div class="coverage_legend">15/20</div></div></td>
</tr>
</tbody>
</table>
<br/>
<hr/>
Report generated by <a href='http://pitest.org'>PIT</a> 1.9.3
</body>
</html>

View file

@ -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%;
}

View file

@ -0,0 +1,64 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=windows-1252">
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<h1>Pit Test Coverage Report</h1>
<h3>Project Summary</h3>
<table>
<thead>
<tr>
<th>Number of Classes</th>
<th>Line Coverage</th>
<th>Mutation Coverage</th>
<th>Test Strength</th>
</tr>
</thead>
<tbody>
<tr>
<td>2</td>
<td>57% <div class="coverage_bar"><div class="coverage_complete width-57"></div><div class="coverage_legend">21/37</div></div></td>
<td>39% <div class="coverage_bar"><div class="coverage_complete width-39"></div><div class="coverage_legend">15/38</div></div></td>
<td>50% <div class="coverage_bar"><div class="coverage_complete width-50"></div><div class="coverage_legend">15/30</div></div></td>
</tr>
</tbody>
</table>
<h3>Breakdown by Package</h3>
<table>
<thead>
<tr>
<th>Name</th>
<th>Number of Classes</th>
<th>Line Coverage</th>
<th>Mutation Coverage</th>
<th>Test Strength</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="./src/index.html">src</a></td>
<td>2</td>
<td><div class="coverage_percentage">57% </div><div class="coverage_bar"><div class="coverage_complete width-57"></div><div class="coverage_legend">21/37</div></div></td>
<td><div class="coverage_percentage">39% </div><div class="coverage_bar"><div class="coverage_complete width-39"></div><div class="coverage_legend">15/38</div></div></td>
<td><div class="coverage_percentage">50% </div><div class="coverage_bar"><div class="coverage_complete width-50"></div><div class="coverage_legend">15/30</div></div></td>
</tr>
</tbody>
</table>
<br/>
<hr/>
Report generated by <a href='http://pitest.org'>PIT</a> 1.9.3
</body>
</html>

View file

@ -0,0 +1,169 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=windows-1252">
<link rel="stylesheet" type="text/css" href="../style.css">
</head>
<body>
<h1>Gaurav_Loan.java</h1>
<table class="src">
<tr><td></td><td></td><td><h2>Mutations</h2></td></tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@13c3c1e1_10'>10</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@13c3c1e1_10'/>
<p class='SURVIVED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>test<br/><b>Killed by : </b>none</span></span> removed call to org/junit/jupiter/api/Assertions::assertEquals &rarr; SURVIVED</p>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@13c3c1e1_11'>11</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@13c3c1e1_11'/>
<p class='SURVIVED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>test<br/><b>Killed by : </b>none</span></span> removed call to org/junit/jupiter/api/Assertions::assertEquals &rarr; SURVIVED</p>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@13c3c1e1_13'>13</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@13c3c1e1_13'/>
<p class='SURVIVED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>test<br/><b>Killed by : </b>none</span></span> removed call to org/junit/jupiter/api/Assertions::assertEquals &rarr; SURVIVED</p>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@13c3c1e1_14'>14</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@13c3c1e1_14'/>
<p class='SURVIVED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>test<br/><b>Killed by : </b>none</span></span> removed call to org/junit/jupiter/api/Assertions::assertEquals &rarr; SURVIVED</p>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@13c3c1e1_16'>16</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@13c3c1e1_16'/>
<p class='SURVIVED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>test<br/><b>Killed by : </b>none</span></span> removed call to org/junit/jupiter/api/Assertions::assertEquals &rarr; SURVIVED</p>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@13c3c1e1_17'>17</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@13c3c1e1_17'/>
<p class='SURVIVED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>test<br/><b>Killed by : </b>none</span></span> removed call to org/junit/jupiter/api/Assertions::assertEquals &rarr; SURVIVED</p>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@13c3c1e1_19'>19</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@13c3c1e1_19'/>
<p class='SURVIVED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>test<br/><b>Killed by : </b>none</span></span> removed call to org/junit/jupiter/api/Assertions::assertEquals &rarr; SURVIVED</p>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@13c3c1e1_20'>20</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@13c3c1e1_20'/>
<p class='SURVIVED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>test<br/><b>Killed by : </b>none</span></span> removed call to org/junit/jupiter/api/Assertions::assertEquals &rarr; SURVIVED</p>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@13c3c1e1_22'>22</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@13c3c1e1_22'/>
<p class='SURVIVED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>test<br/><b>Killed by : </b>none</span></span> removed call to org/junit/jupiter/api/Assertions::assertEquals &rarr; SURVIVED</p>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@13c3c1e1_23'>23</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@13c3c1e1_23'/>
<p class='SURVIVED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>test<br/><b>Killed by : </b>none</span></span> removed call to org/junit/jupiter/api/Assertions::assertEquals &rarr; SURVIVED</p>
</td>
</tr>
</table>
<h2>Active mutators</h2>
<ul>
<li class='mutator'>CONDITIONALS_BOUNDARY</li>
<li class='mutator'>EMPTY_RETURNS</li>
<li class='mutator'>FALSE_RETURNS</li>
<li class='mutator'>INCREMENTS</li>
<li class='mutator'>INVERT_NEGS</li>
<li class='mutator'>MATH</li>
<li class='mutator'>NEGATE_CONDITIONALS</li>
<li class='mutator'>NULL_RETURNS</li>
<li class='mutator'>PRIMITIVE_RETURNS</li>
<li class='mutator'>TRUE_RETURNS</li>
<li class='mutator'>VOID_METHOD_CALLS</li>
</ul>
<h2>Tests examined</h2>
<ul>
<li>src.Gaurav_Loan.test(src.Gaurav_Loan) (13 ms)</li>
</ul>
<br/>
Report generated by <a href='http://pitest.org'>PIT</a> 1.9.3
</body>
</html>

View file

@ -0,0 +1,224 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=windows-1252">
<link rel="stylesheet" type="text/css" href="../style.css">
</head>
<body>
<h1>Loan.java</h1>
<table class="src">
<tr><td></td><td></td><td><h2>Mutations</h2></td></tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@556d0826_12'>12</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@556d0826_12'/>
<p class='NO_COVERAGE'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>main<br/><b>Killed by : </b>none</span></span> removed call to java/io/PrintStream::print &rarr; NO_COVERAGE</p>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@556d0826_15'>15</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@556d0826_15'/>
<p class='NO_COVERAGE'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>main<br/><b>Killed by : </b>none</span></span> removed call to java/io/PrintStream::print &rarr; NO_COVERAGE</p>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@556d0826_18'>18</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@556d0826_18'/>
<p class='NO_COVERAGE'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>main<br/><b>Killed by : </b>none</span></span> removed call to java/io/PrintStream::print &rarr; NO_COVERAGE</p>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@556d0826_22'>22</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@556d0826_22'/>
<p class='NO_COVERAGE'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>main<br/><b>Killed by : </b>none</span></span> removed call to java/util/Scanner::close &rarr; NO_COVERAGE</p>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@556d0826_31'>31</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@556d0826_31'/>
<p class='NO_COVERAGE'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>main<br/><b>Killed by : </b>none</span></span> removed call to java/io/PrintStream::print &rarr; NO_COVERAGE</p>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@556d0826_32'>32</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@556d0826_32'/>
<p class='NO_COVERAGE'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>main<br/><b>Killed by : </b>none</span></span> removed call to java/io/PrintStream::println &rarr; NO_COVERAGE</p>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@556d0826_33'>33</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@556d0826_33'/>
<p class='NO_COVERAGE'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>main<br/><b>Killed by : </b>none</span></span> removed call to java/io/PrintStream::println &rarr; NO_COVERAGE</p>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@556d0826_34'>34</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@556d0826_34'/>
<p class='NO_COVERAGE'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>main<br/><b>Killed by : </b>none</span></span> removed call to java/io/PrintStream::println &rarr; NO_COVERAGE</p>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@556d0826_40'>40</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@556d0826_40'/>
<p class='SURVIVED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>calculateMonthlyPayment<br/><b>Killed by : </b>none</span></span> changed conditional boundary &rarr; SURVIVED</p> <p class='SURVIVED'><span class='pop'>2.<span><b>2</b><br/><b>Location : </b>calculateMonthlyPayment<br/><b>Killed by : </b>none</span></span> changed conditional boundary &rarr; SURVIVED</p> <p class='SURVIVED'><span class='pop'>3.<span><b>3</b><br/><b>Location : </b>calculateMonthlyPayment<br/><b>Killed by : </b>none</span></span> changed conditional boundary &rarr; SURVIVED</p> <p class='KILLED'><span class='pop'>4.<span><b>4</b><br/><b>Location : </b>calculateMonthlyPayment<br/><b>Killed by : </b>src.Gaurav_Loan.test(src.Gaurav_Loan)</span></span> negated conditional &rarr; KILLED</p> <p class='KILLED'><span class='pop'>5.<span><b>5</b><br/><b>Location : </b>calculateMonthlyPayment<br/><b>Killed by : </b>src.Gaurav_Loan.test(src.Gaurav_Loan)</span></span> negated conditional &rarr; KILLED</p> <p class='KILLED'><span class='pop'>6.<span><b>6</b><br/><b>Location : </b>calculateMonthlyPayment<br/><b>Killed by : </b>src.Gaurav_Loan.test(src.Gaurav_Loan)</span></span> negated conditional &rarr; KILLED</p>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@556d0826_46'>46</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@556d0826_46'/>
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>calculateMonthlyPayment<br/><b>Killed by : </b>src.Gaurav_Loan.test(src.Gaurav_Loan)</span></span> Replaced double division with multiplication &rarr; KILLED</p> <p class='KILLED'><span class='pop'>2.<span><b>2</b><br/><b>Location : </b>calculateMonthlyPayment<br/><b>Killed by : </b>src.Gaurav_Loan.test(src.Gaurav_Loan)</span></span> Replaced double division with multiplication &rarr; KILLED</p>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@556d0826_47'>47</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@556d0826_47'/>
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>calculateMonthlyPayment<br/><b>Killed by : </b>src.Gaurav_Loan.test(src.Gaurav_Loan)</span></span> removed negation &rarr; KILLED</p> <p class='KILLED'><span class='pop'>2.<span><b>2</b><br/><b>Location : </b>calculateMonthlyPayment<br/><b>Killed by : </b>src.Gaurav_Loan.test(src.Gaurav_Loan)</span></span> Replaced double multiplication with division &rarr; KILLED</p> <p class='KILLED'><span class='pop'>3.<span><b>3</b><br/><b>Location : </b>calculateMonthlyPayment<br/><b>Killed by : </b>src.Gaurav_Loan.test(src.Gaurav_Loan)</span></span> Replaced double addition with subtraction &rarr; KILLED</p> <p class='KILLED'><span class='pop'>4.<span><b>4</b><br/><b>Location : </b>calculateMonthlyPayment<br/><b>Killed by : </b>src.Gaurav_Loan.test(src.Gaurav_Loan)</span></span> Replaced double subtraction with addition &rarr; KILLED</p> <p class='KILLED'><span class='pop'>5.<span><b>5</b><br/><b>Location : </b>calculateMonthlyPayment<br/><b>Killed by : </b>src.Gaurav_Loan.test(src.Gaurav_Loan)</span></span> Replaced double division with multiplication &rarr; KILLED</p>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@556d0826_48'>48</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@556d0826_48'/>
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>calculateMonthlyPayment<br/><b>Killed by : </b>src.Gaurav_Loan.test(src.Gaurav_Loan)</span></span> replaced double return with 0.0d for src/Loan::calculateMonthlyPayment &rarr; KILLED</p>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@556d0826_55'>55</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@556d0826_55'/>
<p class='SURVIVED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>calculateOverallDebt<br/><b>Killed by : </b>none</span></span> changed conditional boundary &rarr; SURVIVED</p> <p class='SURVIVED'><span class='pop'>2.<span><b>2</b><br/><b>Location : </b>calculateOverallDebt<br/><b>Killed by : </b>none</span></span> changed conditional boundary &rarr; SURVIVED</p> <p class='KILLED'><span class='pop'>3.<span><b>3</b><br/><b>Location : </b>calculateOverallDebt<br/><b>Killed by : </b>src.Gaurav_Loan.test(src.Gaurav_Loan)</span></span> negated conditional &rarr; KILLED</p> <p class='KILLED'><span class='pop'>4.<span><b>4</b><br/><b>Location : </b>calculateOverallDebt<br/><b>Killed by : </b>src.Gaurav_Loan.test(src.Gaurav_Loan)</span></span> negated conditional &rarr; KILLED</p>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@556d0826_61'>61</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@556d0826_61'/>
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>calculateOverallDebt<br/><b>Killed by : </b>src.Gaurav_Loan.test(src.Gaurav_Loan)</span></span> Replaced double multiplication with division &rarr; KILLED</p>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@556d0826_62'>62</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@556d0826_62'/>
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>calculateOverallDebt<br/><b>Killed by : </b>src.Gaurav_Loan.test(src.Gaurav_Loan)</span></span> replaced double return with 0.0d for src/Loan::calculateOverallDebt &rarr; KILLED</p>
</td>
</tr>
</table>
<h2>Active mutators</h2>
<ul>
<li class='mutator'>CONDITIONALS_BOUNDARY</li>
<li class='mutator'>EMPTY_RETURNS</li>
<li class='mutator'>FALSE_RETURNS</li>
<li class='mutator'>INCREMENTS</li>
<li class='mutator'>INVERT_NEGS</li>
<li class='mutator'>MATH</li>
<li class='mutator'>NEGATE_CONDITIONALS</li>
<li class='mutator'>NULL_RETURNS</li>
<li class='mutator'>PRIMITIVE_RETURNS</li>
<li class='mutator'>TRUE_RETURNS</li>
<li class='mutator'>VOID_METHOD_CALLS</li>
</ul>
<h2>Tests examined</h2>
<ul>
<li>src.Gaurav_Loan.test(src.Gaurav_Loan) (13 ms)</li>
</ul>
<br/>
Report generated by <a href='http://pitest.org'>PIT</a> 1.9.3
</body>
</html>

View file

@ -0,0 +1,69 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=windows-1252">
<link rel="stylesheet" type="text/css" href="../style.css">
</head>
<body>
<h1>Pit Test Coverage Report</h1>
<h2>Package Summary</h2>
<h3>src</h3>
<table>
<thead>
<tr>
<th>Number of Classes</th>
<th>Line Coverage</th>
<th>Mutation Coverage</th>
<th>Test Strength</th>
</tr>
</thead>
<tbody>
<tr>
<td>2</td>
<td>57% <div class="coverage_bar"><div class="coverage_complete width-57"></div><div class="coverage_legend">21/37</div></div></td>
<td>39% <div class="coverage_bar"><div class="coverage_complete width-39"></div><div class="coverage_legend">15/38</div></div></td>
<td>50% <div class="coverage_bar"><div class="coverage_complete width-50"></div><div class="coverage_legend">15/30</div></div></td>
</tr>
</tbody>
</table>
<h3>Breakdown by Class</h3>
<table>
<thead>
<tr>
<th>Name</th>
<th>Line Coverage</th>
<th>Mutation Coverage</th>
<th>Test Strength</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="./Gaurav_Loan.java.html">Gaurav_Loan.java</a></td>
<td><div class="coverage_percentage">100% </div><div class="coverage_bar"><div class="coverage_complete width-100"></div><div class="coverage_legend">12/12</div></div></td>
<td><div class="coverage_percentage">0% </div><div class="coverage_bar"><div class="coverage_complete width-0"></div><div class="coverage_legend">0/10</div></div></td>
<td><div class="coverage_percentage">0% </div><div class="coverage_bar"><div class="coverage_complete width-0"></div><div class="coverage_legend">0/10</div></div></td>
</tr>
<tr>
<td><a href="./Loan.java.html">Loan.java</a></td>
<td><div class="coverage_percentage">36% </div><div class="coverage_bar"><div class="coverage_complete width-36"></div><div class="coverage_legend">9/25</div></div></td>
<td><div class="coverage_percentage">54% </div><div class="coverage_bar"><div class="coverage_complete width-54"></div><div class="coverage_legend">15/28</div></div></td>
<td><div class="coverage_percentage">75% </div><div class="coverage_bar"><div class="coverage_complete width-75"></div><div class="coverage_legend">15/20</div></div></td>
</tr>
</tbody>
</table>
<br/>
<hr/>
Report generated by <a href='http://pitest.org'>PIT</a> 1.9.3
</body>
</html>

View file

@ -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%;
}

View file

@ -54,6 +54,23 @@ public class src/Gaurav_Loan {
INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V
L4
LINENUMBER 16 L4
DCONST_0
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
L5
LINENUMBER 17 L5
DCONST_0
BIPUSH -60
LDC -93.22
INVOKESTATIC src/Loan.calculateOverallDebt (ID)D
DCONST_1
INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V
L6
LINENUMBER 19 L6
LDC 452.27
LDC 10000.0
LDC 8.0
@ -61,16 +78,16 @@ public class src/Gaurav_Loan {
INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D
DCONST_1
INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V
L5
LINENUMBER 17 L5
L7
LINENUMBER 20 L7
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
L8
LINENUMBER 22 L8
LDC 29.1
LDC 1000.45
LDC 3.02
@ -78,19 +95,19 @@ public class src/Gaurav_Loan {
INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D
DCONST_1
INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V
L7
LINENUMBER 20 L7
L9
LINENUMBER 23 L9
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
L10
LINENUMBER 25 L10
RETURN
L9
LOCALVARIABLE this Lsrc/Gaurav_Loan; L0 L9 0
L11
LOCALVARIABLE this Lsrc/Gaurav_Loan; L0 L11 0
MAXSTACK = 7
MAXLOCALS = 1
}

View file

@ -54,6 +54,23 @@ public class src/Gaurav_Loan {
INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V
L4
LINENUMBER 16 L4
DCONST_0
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
L5
LINENUMBER 17 L5
DCONST_0
BIPUSH -60
LDC -93.22
INVOKESTATIC src/Loan.calculateOverallDebt (ID)D
DCONST_1
INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V
L6
LINENUMBER 19 L6
LDC 452.27
LDC 10000.0
LDC 8.0
@ -61,16 +78,16 @@ public class src/Gaurav_Loan {
INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D
DCONST_1
INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V
L5
LINENUMBER 17 L5
L7
LINENUMBER 20 L7
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
L8
LINENUMBER 22 L8
LDC 29.1
LDC 1000.45
LDC 3.02
@ -78,19 +95,19 @@ public class src/Gaurav_Loan {
INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D
DCONST_1
INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V
L7
LINENUMBER 20 L7
L9
LINENUMBER 23 L9
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
L10
LINENUMBER 25 L10
RETURN
L9
LOCALVARIABLE this Lsrc/Gaurav_Loan; L0 L9 0
L11
LOCALVARIABLE this Lsrc/Gaurav_Loan; L0 L11 0
MAXSTACK = 7
MAXLOCALS = 1
}

View file

@ -55,6 +55,23 @@ public class src/Gaurav_Loan {
INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V
L4
LINENUMBER 16 L4
DCONST_0
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
L5
LINENUMBER 17 L5
DCONST_0
BIPUSH -60
LDC -93.22
INVOKESTATIC src/Loan.calculateOverallDebt (ID)D
DCONST_1
INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V
L6
LINENUMBER 19 L6
LDC 452.27
LDC 10000.0
LDC 8.0
@ -62,16 +79,16 @@ public class src/Gaurav_Loan {
INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D
DCONST_1
INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V
L5
LINENUMBER 17 L5
L7
LINENUMBER 20 L7
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
L8
LINENUMBER 22 L8
LDC 29.1
LDC 1000.45
LDC 3.02
@ -79,19 +96,19 @@ public class src/Gaurav_Loan {
INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D
DCONST_1
INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V
L7
LINENUMBER 20 L7
L9
LINENUMBER 23 L9
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
L10
LINENUMBER 25 L10
RETURN
L9
LOCALVARIABLE this Lsrc/Gaurav_Loan; L0 L9 0
L11
LOCALVARIABLE this Lsrc/Gaurav_Loan; L0 L11 0
MAXSTACK = 7
MAXLOCALS = 1
}

View file

@ -55,6 +55,23 @@ public class src/Gaurav_Loan {
POP2
L4
LINENUMBER 16 L4
DCONST_0
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
L5
LINENUMBER 17 L5
DCONST_0
BIPUSH -60
LDC -93.22
INVOKESTATIC src/Loan.calculateOverallDebt (ID)D
DCONST_1
INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V
L6
LINENUMBER 19 L6
LDC 452.27
LDC 10000.0
LDC 8.0
@ -62,16 +79,16 @@ public class src/Gaurav_Loan {
INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D
DCONST_1
INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V
L5
LINENUMBER 17 L5
L7
LINENUMBER 20 L7
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
L8
LINENUMBER 22 L8
LDC 29.1
LDC 1000.45
LDC 3.02
@ -79,19 +96,19 @@ public class src/Gaurav_Loan {
INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D
DCONST_1
INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V
L7
LINENUMBER 20 L7
L9
LINENUMBER 23 L9
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
L10
LINENUMBER 25 L10
RETURN
L9
LOCALVARIABLE this Lsrc/Gaurav_Loan; L0 L9 0
L11
LOCALVARIABLE this Lsrc/Gaurav_Loan; L0 L11 0
MAXSTACK = 7
MAXLOCALS = 1
}

View file

@ -53,10 +53,10 @@ public class src/Gaurav_Loan {
INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V
L4
LINENUMBER 16 L4
LDC 452.27
LDC 10000.0
LDC 8.0
BIPUSH 24
DCONST_0
LDC -5000.0
LDC -4.5
BIPUSH -60
INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D
DCONST_1
POP2
@ -64,14 +64,31 @@ public class src/Gaurav_Loan {
POP2
L5
LINENUMBER 17 L5
DCONST_0
BIPUSH -60
LDC -93.22
INVOKESTATIC src/Loan.calculateOverallDebt (ID)D
DCONST_1
INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V
L6
LINENUMBER 19 L6
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
L7
LINENUMBER 20 L7
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
L8
LINENUMBER 22 L8
LDC 29.1
LDC 1000.45
LDC 3.02
@ -79,19 +96,19 @@ public class src/Gaurav_Loan {
INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D
DCONST_1
INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V
L7
LINENUMBER 20 L7
L9
LINENUMBER 23 L9
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
L10
LINENUMBER 25 L10
RETURN
L9
LOCALVARIABLE this Lsrc/Gaurav_Loan; L0 L9 0
L11
LOCALVARIABLE this Lsrc/Gaurav_Loan; L0 L11 0
MAXSTACK = 7
MAXLOCALS = 1
}

View file

@ -53,18 +53,18 @@ public class src/Gaurav_Loan {
INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V
L4
LINENUMBER 16 L4
LDC 452.27
LDC 10000.0
LDC 8.0
BIPUSH 24
DCONST_0
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
L5
LINENUMBER 17 L5
LDC 10854.55
BIPUSH 24
LDC 452.27
DCONST_0
BIPUSH -60
LDC -93.22
INVOKESTATIC src/Loan.calculateOverallDebt (ID)D
DCONST_1
POP2
@ -72,6 +72,23 @@ public class src/Gaurav_Loan {
POP2
L6
LINENUMBER 19 L6
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
L7
LINENUMBER 20 L7
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
L8
LINENUMBER 22 L8
LDC 29.1
LDC 1000.45
LDC 3.02
@ -79,19 +96,19 @@ public class src/Gaurav_Loan {
INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D
DCONST_1
INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V
L7
LINENUMBER 20 L7
L9
LINENUMBER 23 L9
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
L10
LINENUMBER 25 L10
RETURN
L9
LOCALVARIABLE this Lsrc/Gaurav_Loan; L0 L9 0
L11
LOCALVARIABLE this Lsrc/Gaurav_Loan; L0 L11 0
MAXSTACK = 7
MAXLOCALS = 1
}

View file

@ -53,27 +53,27 @@ public class src/Gaurav_Loan {
INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V
L4
LINENUMBER 16 L4
LDC 452.27
LDC 10000.0
LDC 8.0
BIPUSH 24
DCONST_0
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
L5
LINENUMBER 17 L5
LDC 10854.55
BIPUSH 24
LDC 452.27
DCONST_0
BIPUSH -60
LDC -93.22
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
LDC 452.27
LDC 10000.0
LDC 8.0
BIPUSH 24
INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D
DCONST_1
POP2
@ -81,17 +81,34 @@ public class src/Gaurav_Loan {
POP2
L7
LINENUMBER 20 L7
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
L8
LINENUMBER 22 L8
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
L9
LINENUMBER 23 L9
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
L10
LINENUMBER 25 L10
RETURN
L9
LOCALVARIABLE this Lsrc/Gaurav_Loan; L0 L9 0
L11
LOCALVARIABLE this Lsrc/Gaurav_Loan; L0 L11 0
MAXSTACK = 7
MAXLOCALS = 1
}

View file

@ -53,6 +53,23 @@ public class src/Gaurav_Loan {
INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V
L4
LINENUMBER 16 L4
DCONST_0
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
L5
LINENUMBER 17 L5
DCONST_0
BIPUSH -60
LDC -93.22
INVOKESTATIC src/Loan.calculateOverallDebt (ID)D
DCONST_1
INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V
L6
LINENUMBER 19 L6
LDC 452.27
LDC 10000.0
LDC 8.0
@ -60,38 +77,38 @@ public class src/Gaurav_Loan {
INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D
DCONST_1
INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V
L5
LINENUMBER 17 L5
L7
LINENUMBER 20 L7
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
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
L9
LOCALVARIABLE this Lsrc/Gaurav_Loan; L0 L9 0
LINENUMBER 23 L9
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
L10
LINENUMBER 25 L10
RETURN
L11
LOCALVARIABLE this Lsrc/Gaurav_Loan; L0 L11 0
MAXSTACK = 7
MAXLOCALS = 1
}

View file

@ -0,0 +1 @@
MutationDetails [id=MutationIdentifier [location=Location [clazz=src.Gaurav_Loan, method=test, methodDesc=()V], indexes=[75], mutator=org.pitest.mutationtest.engine.gregor.mutators.VoidMethodCallMutator], filename=Gaurav_Loan.java, block=[17], lineNumber=22, description=removed call to org/junit/jupiter/api/Assertions::assertEquals, testsInOrder=[]]

View file

@ -0,0 +1,115 @@
// class version 61.0 (61)
// access flags 0x21
public class src/Gaurav_Loan {
// compiled from: Gaurav_Loan.java
// access flags 0x1
public <init>()V
L0
LINENUMBER 6 L0
ALOAD 0
INVOKESPECIAL java/lang/Object.<init> ()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
DCONST_0
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
L5
LINENUMBER 17 L5
DCONST_0
BIPUSH -60
LDC -93.22
INVOKESTATIC src/Loan.calculateOverallDebt (ID)D
DCONST_1
INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V
L6
LINENUMBER 19 L6
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
L7
LINENUMBER 20 L7
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
L8
LINENUMBER 22 L8
LDC 29.1
LDC 1000.45
LDC 3.02
BIPUSH 36
INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D
DCONST_1
POP2
POP2
POP2
L9
LINENUMBER 23 L9
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
L10
LINENUMBER 25 L10
RETURN
L11
LOCALVARIABLE this Lsrc/Gaurav_Loan; L0 L11 0
MAXSTACK = 7
MAXLOCALS = 1
}

View file

@ -0,0 +1 @@
MutationDetails [id=MutationIdentifier [location=Location [clazz=src.Gaurav_Loan, method=test, methodDesc=()V], indexes=[83], mutator=org.pitest.mutationtest.engine.gregor.mutators.VoidMethodCallMutator], filename=Gaurav_Loan.java, block=[19], lineNumber=23, description=removed call to org/junit/jupiter/api/Assertions::assertEquals, testsInOrder=[]]

View file

@ -0,0 +1,115 @@
// class version 61.0 (61)
// access flags 0x21
public class src/Gaurav_Loan {
// compiled from: Gaurav_Loan.java
// access flags 0x1
public <init>()V
L0
LINENUMBER 6 L0
ALOAD 0
INVOKESPECIAL java/lang/Object.<init> ()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
DCONST_0
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
L5
LINENUMBER 17 L5
DCONST_0
BIPUSH -60
LDC -93.22
INVOKESTATIC src/Loan.calculateOverallDebt (ID)D
DCONST_1
INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V
L6
LINENUMBER 19 L6
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
L7
LINENUMBER 20 L7
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
L8
LINENUMBER 22 L8
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
L9
LINENUMBER 23 L9
LDC 1047.26
BIPUSH 36
LDC 29.1
INVOKESTATIC src/Loan.calculateOverallDebt (ID)D
DCONST_1
POP2
POP2
POP2
L10
LINENUMBER 25 L10
RETURN
L11
LOCALVARIABLE this Lsrc/Gaurav_Loan; L0 L11 0
MAXSTACK = 7
MAXLOCALS = 1
}

View file

@ -53,6 +53,23 @@ public class src/Gaurav_Loan {
INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V
L4
LINENUMBER 16 L4
DCONST_0
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
L5
LINENUMBER 17 L5
DCONST_0
BIPUSH -60
LDC -93.22
INVOKESTATIC src/Loan.calculateOverallDebt (ID)D
DCONST_1
INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V
L6
LINENUMBER 19 L6
LDC 452.27
LDC 10000.0
LDC 8.0
@ -60,16 +77,16 @@ public class src/Gaurav_Loan {
INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D
DCONST_1
INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V
L5
LINENUMBER 17 L5
L7
LINENUMBER 20 L7
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
L8
LINENUMBER 22 L8
LDC 29.1
LDC 1000.45
LDC 3.02
@ -77,19 +94,19 @@ public class src/Gaurav_Loan {
INVOKESTATIC src/Loan.calculateMonthlyPayment (DDI)D
DCONST_1
INVOKESTATIC org/junit/jupiter/api/Assertions.assertEquals (DDD)V
L7
LINENUMBER 20 L7
L9
LINENUMBER 23 L9
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
L10
LINENUMBER 25 L10
RETURN
L9
LOCALVARIABLE this Lsrc/Gaurav_Loan; L0 L9 0
L11
LOCALVARIABLE this Lsrc/Gaurav_Loan; L0 L11 0
MAXSTACK = 7
MAXLOCALS = 1
}