init: 클린 기반 auth 서버 설계

This commit is contained in:
DongHyeonka
2026-07-24 14:30:18 +09:00
parent 471db0203d
commit 8a1ac1e769
3642 changed files with 275893 additions and 1 deletions
@@ -0,0 +1,90 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<link rel="stylesheet" type="text/css" href="../style.css">
</head>
<body>
<h1>Pit Test Coverage Report</h1>
<h2>Package Summary</h2>
<h3>com.project.auth.presentation.support.exception</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>5</td>
<td>97% <div class="coverage_bar"><div class="coverage_complete width-97"></div><div class="coverage_legend">283/291</div></div></td>
<td>79% <div class="coverage_bar"><div class="coverage_complete width-79"></div><div class="coverage_legend">58/73</div></div></td>
<td>81% <div class="coverage_bar"><div class="coverage_complete width-81"></div><div class="coverage_legend">58/72</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="./ApiErrorHttpStatusMapper.java.html">ApiErrorHttpStatusMapper.java</a></td>
<td><div class="coverage_percentage">92% </div><div class="coverage_bar"><div class="coverage_complete width-92"></div><div class="coverage_legend">24/26</div></div></td>
<td><div class="coverage_percentage">100% </div><div class="coverage_bar"><div class="coverage_complete width-100"></div><div class="coverage_legend">4/4</div></div></td>
<td><div class="coverage_percentage">100% </div><div class="coverage_bar"><div class="coverage_complete width-100"></div><div class="coverage_legend">4/4</div></div></td>
</tr>
<tr>
<td><a href="./ApplicationExceptionHandler.java.html">ApplicationExceptionHandler.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">29/29</div></div></td>
<td><div class="coverage_percentage">100% </div><div class="coverage_bar"><div class="coverage_complete width-100"></div><div class="coverage_legend">5/5</div></div></td>
<td><div class="coverage_percentage">100% </div><div class="coverage_bar"><div class="coverage_complete width-100"></div><div class="coverage_legend">5/5</div></div></td>
</tr>
<tr>
<td><a href="./PresentationErrorCode.java.html">PresentationErrorCode.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">22/22</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/2</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/2</div></div></td>
</tr>
<tr>
<td><a href="./RequestExceptionHandler.java.html">RequestExceptionHandler.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">111/111</div></div></td>
<td><div class="coverage_percentage">93% </div><div class="coverage_bar"><div class="coverage_complete width-93"></div><div class="coverage_legend">13/14</div></div></td>
<td><div class="coverage_percentage">93% </div><div class="coverage_bar"><div class="coverage_complete width-93"></div><div class="coverage_legend">13/14</div></div></td>
</tr>
<tr>
<td><a href="./ValidationExceptionHandler.java.html">ValidationExceptionHandler.java</a></td>
<td><div class="coverage_percentage">94% </div><div class="coverage_bar"><div class="coverage_complete width-94"></div><div class="coverage_legend">97/103</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">36/48</div></div></td>
<td><div class="coverage_percentage">77% </div><div class="coverage_bar"><div class="coverage_complete width-77"></div><div class="coverage_legend">36/47</div></div></td>
</tr>
</tbody>
</table>
<br/>
<hr/>
Report generated by <a href='https://pitest.org'>PIT</a> 1.19.1
</body>
</html>
@@ -0,0 +1,368 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<link rel="stylesheet" type="text/css" href="../style.css">
</head>
<body>
<h1>ApiSuccessCode.java</h1>
<table class="src">
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@44ea608c_1'/>
1
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@44ea608c_1'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''>package com.project.auth.presentation.support.response;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@44ea608c_2'/>
2
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@44ea608c_2'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''></span></pre></td></tr>
<tr>
<td class='uncovered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@44ea608c_3'/>
3
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@44ea608c_3'></a>
<span>
</span>
</span>
</td>
<td class='uncovered'><pre><span class=''>public enum ApiSuccessCode {</span></pre></td></tr>
<tr>
<td class='uncovered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@44ea608c_4'/>
4
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@44ea608c_4'></a>
<span>
</span>
</span>
</td>
<td class='uncovered'><pre><span class=''> AUTHENTICATED_USER_LOADED(&#34;AUTHENTICATED_USER_LOADED&#34;, &#34;&#54788;&#51116; &#49324;&#50857;&#51088; &#51312;&#54924;&#44032; &#50756;&#47308;&#46104;&#50632;&#49845;&#45768;&#45796;.&#34;);</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@44ea608c_5'/>
5
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@44ea608c_5'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''></span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@44ea608c_6'/>
6
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@44ea608c_6'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> private final String code;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@44ea608c_7'/>
7
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@44ea608c_7'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> private final String message;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@44ea608c_8'/>
8
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@44ea608c_8'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''></span></pre></td></tr>
<tr>
<td class='uncovered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@44ea608c_9'/>
9
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@44ea608c_9'></a>
<span>
</span>
</span>
</td>
<td class='uncovered'><pre><span class=''> ApiSuccessCode(String code, String message) {</span></pre></td></tr>
<tr>
<td class='uncovered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@44ea608c_10'/>
10
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@44ea608c_10'></a>
<span>
</span>
</span>
</td>
<td class='uncovered'><pre><span class=''> this.code = code;</span></pre></td></tr>
<tr>
<td class='uncovered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@44ea608c_11'/>
11
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@44ea608c_11'></a>
<span>
</span>
</span>
</td>
<td class='uncovered'><pre><span class=''> this.message = message;</span></pre></td></tr>
<tr>
<td class='uncovered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@44ea608c_12'/>
12
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@44ea608c_12'></a>
<span>
</span>
</span>
</td>
<td class='uncovered'><pre><span class=''> }</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@44ea608c_13'/>
13
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@44ea608c_13'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''></span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@44ea608c_14'/>
14
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@44ea608c_14'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> public String code() {</span></pre></td></tr>
<tr>
<td class='uncovered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@44ea608c_15'/>
15
</td>
<td class='survived'>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@44ea608c_15'>1</a>
<span>
1. code : replaced return value with &#34;&#34; for com/project/auth/presentation/support/response/ApiSuccessCode::code &rarr; NO_COVERAGE<br/>
</span>
</span>
</td>
<td class='uncovered'><pre><span class='survived'> return code;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@44ea608c_16'/>
16
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@44ea608c_16'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> }</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@44ea608c_17'/>
17
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@44ea608c_17'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''></span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@44ea608c_18'/>
18
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@44ea608c_18'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> public String message() {</span></pre></td></tr>
<tr>
<td class='uncovered'>
<a name='org.pitest.mutationtest.report.html.SourceFile@44ea608c_19'/>
19
</td>
<td class='survived'>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@44ea608c_19'>1</a>
<span>
1. message : replaced return value with &#34;&#34; for com/project/auth/presentation/support/response/ApiSuccessCode::message &rarr; NO_COVERAGE<br/>
</span>
</span>
</td>
<td class='uncovered'><pre><span class='survived'> return message;</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@44ea608c_20'/>
20
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@44ea608c_20'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''> }</span></pre></td></tr>
<tr>
<td class='na'>
<a name='org.pitest.mutationtest.report.html.SourceFile@44ea608c_21'/>
21
</td>
<td class=''>
<span class='pop'>
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@44ea608c_21'></a>
<span>
</span>
</span>
</td>
<td class=''><pre><span class=''>}</span></pre></td></tr>
<tr><td></td><td></td><td><h2>Mutations</h2></td></tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@44ea608c_15'>15</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@44ea608c_15'/>
<p class='NO_COVERAGE'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>code<br/><b>Killed by : </b>none</span></span> replaced return value with &#34;&#34; for com/project/auth/presentation/support/response/ApiSuccessCode::code &rarr; NO_COVERAGE</span>
</div>
</td>
</tr>
<tr>
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@44ea608c_19'>19</a></td>
<td></td>
<td>
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@44ea608c_19'/>
<p class='NO_COVERAGE'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>message<br/><b>Killed by : </b>none</span></span> replaced return value with &#34;&#34; for com/project/auth/presentation/support/response/ApiSuccessCode::message &rarr; NO_COVERAGE</span>
</div>
</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>
</ul>
<br/>
Report generated by <a href='https://pitest.org'>PIT</a> 1.19.1
</body>
</html>
@@ -0,0 +1,62 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<link rel="stylesheet" type="text/css" href="../style.css">
</head>
<body>
<h1>Pit Test Coverage Report</h1>
<h2>Package Summary</h2>
<h3>com.project.auth.presentation.support.response</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>1</td>
<td>0% <div class="coverage_bar"><div class="coverage_complete width-0"></div><div class="coverage_legend">0/8</div></div></td>
<td>0% <div class="coverage_bar"><div class="coverage_complete width-0"></div><div class="coverage_legend">0/2</div></div></td>
<td>100% <div class="coverage_bar"><div class="coverage_complete width-100"></div><div class="coverage_legend">0/0</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="./ApiSuccessCode.java.html">ApiSuccessCode.java</a></td>
<td><div class="coverage_percentage">0% </div><div class="coverage_bar"><div class="coverage_complete width-0"></div><div class="coverage_legend">0/8</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/2</div></div></td>
<td><div class="coverage_percentage">100% </div><div class="coverage_bar"><div class="coverage_complete width-100"></div><div class="coverage_legend">0/0</div></div></td>
</tr>
</tbody>
</table>
<br/>
<hr/>
Report generated by <a href='https://pitest.org'>PIT</a> 1.19.1
</body>
</html>
@@ -0,0 +1,82 @@
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8">
<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>6</td>
<td>95% <div class="coverage_bar"><div class="coverage_complete width-95"></div><div class="coverage_legend">283/299</div></div></td>
<td>77% <div class="coverage_bar"><div class="coverage_complete width-77"></div><div class="coverage_legend">58/75</div></div></td>
<td>81% <div class="coverage_bar"><div class="coverage_complete width-81"></div><div class="coverage_legend">58/72</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="./com.project.auth.presentation.support.exception/index.html">com.project.auth.presentation.support.exception</a></td>
<td>5</td>
<td><div class="coverage_percentage">97% </div><div class="coverage_bar"><div class="coverage_complete width-97"></div><div class="coverage_legend">283/291</div></div></td>
<td><div class="coverage_percentage">79% </div><div class="coverage_bar"><div class="coverage_complete width-79"></div><div class="coverage_legend">58/73</div></div></td>
<td><div class="coverage_percentage">81% </div><div class="coverage_bar"><div class="coverage_complete width-81"></div><div class="coverage_legend">58/72</div></div></td>
</tr>
<tr>
<td><a href="./com.project.auth.presentation.support.response/index.html">com.project.auth.presentation.support.response</a></td>
<td>1</td>
<td><div class="coverage_percentage">0% </div><div class="coverage_bar"><div class="coverage_complete width-0"></div><div class="coverage_legend">0/8</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/2</div></div></td>
<td><div class="coverage_percentage">100% </div><div class="coverage_bar"><div class="coverage_complete width-100"></div><div class="coverage_legend">0/0</div></div></td>
</tr>
</tbody>
</table>
<br/>
<hr/>
<ul>
<li><a href="https://docs.arcmutate.com/docs/spring.html">Project uses Spring, but the Arcmutate Spring plugin is not present.</a>
</ul>
Report generated by <a href='https://pitest.org'>PIT</a> 1.19.1
<br/>
<br/>
Enhanced functionality available at <a href='https://www.arcmutate.com/'>arcmutate.com</a>
</body>
</html>
@@ -0,0 +1,78 @@
<?xml version="1.0" encoding="UTF-8"?>
<mutations partial="true">
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>ValidationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ValidationExceptionHandler</mutatedClass><mutatedMethod>escapeJsonPointerSegment</mutatedMethod><methodDescription>(Ljava/lang/String;)Ljava/lang/String;</methodDescription><lineNumber>166</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.returns.EmptyObjectReturnValsMutator</mutator><indexes><index>10</index></indexes><blocks><block>2</block></blocks><killingTest>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_collects_field_errors_under_json_pointer_keys()]</killingTest><description>replaced return value with &quot;&quot; for com/project/auth/presentation/support/exception/ValidationExceptionHandler::escapeJsonPointerSegment</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>ValidationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ValidationExceptionHandler</mutatedClass><mutatedMethod>fieldFieldToJsonPointer</mutatedMethod><methodDescription>(Ljava/lang/String;)Ljava/lang/String;</methodDescription><lineNumber>182</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.ConditionalsBoundaryMutator</mutator><indexes><index>34</index></indexes><blocks><block>7</block></blocks><killingTest>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_collects_field_errors_under_json_pointer_keys()]</killingTest><description>changed conditional boundary</description></mutation>
<mutation detected='true' status='TIMED_OUT' numberOfTestsRun='0'><sourceFile>ValidationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ValidationExceptionHandler</mutatedClass><mutatedMethod>fieldFieldToJsonPointer</mutatedMethod><methodDescription>(Ljava/lang/String;)Ljava/lang/String;</methodDescription><lineNumber>185</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.IncrementsMutator</mutator><indexes><index>48</index></indexes><blocks><block>10</block></blocks><killingTest/><description>Changed increment from 1 to -1</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>ValidationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ValidationExceptionHandler</mutatedClass><mutatedMethod>fieldFieldToJsonPointer</mutatedMethod><methodDescription>(Ljava/lang/String;)Ljava/lang/String;</methodDescription><lineNumber>194</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.MathMutator</mutator><indexes><index>93</index></indexes><blocks><block>20</block></blocks><killingTest>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_collects_field_errors_under_json_pointer_keys()]</killingTest><description>Replaced integer addition with subtraction</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>ValidationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ValidationExceptionHandler</mutatedClass><mutatedMethod>fieldFieldToJsonPointer</mutatedMethod><methodDescription>(Ljava/lang/String;)Ljava/lang/String;</methodDescription><lineNumber>195</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.MathMutator</mutator><indexes><index>103</index></indexes><blocks><block>23</block></blocks><killingTest>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_collects_field_errors_under_json_pointer_keys()]</killingTest><description>Replaced integer addition with subtraction</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>ValidationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ValidationExceptionHandler</mutatedClass><mutatedMethod>fieldFieldToJsonPointer</mutatedMethod><methodDescription>(Ljava/lang/String;)Ljava/lang/String;</methodDescription><lineNumber>176</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator</mutator><indexes><index>4</index></indexes><blocks><block>0</block></blocks><killingTest>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_collects_field_errors_under_json_pointer_keys()]</killingTest><description>negated conditional</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>ValidationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ValidationExceptionHandler</mutatedClass><mutatedMethod>fieldFieldToJsonPointer</mutatedMethod><methodDescription>(Ljava/lang/String;)Ljava/lang/String;</methodDescription><lineNumber>176</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator</mutator><indexes><index>7</index></indexes><blocks><block>2</block></blocks><killingTest>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_collects_field_errors_under_json_pointer_keys()]</killingTest><description>negated conditional</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>ValidationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ValidationExceptionHandler</mutatedClass><mutatedMethod>fieldFieldToJsonPointer</mutatedMethod><methodDescription>(Ljava/lang/String;)Ljava/lang/String;</methodDescription><lineNumber>182</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator</mutator><indexes><index>34</index></indexes><blocks><block>7</block></blocks><killingTest>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_collects_field_errors_under_json_pointer_keys()]</killingTest><description>negated conditional</description></mutation>
<mutation detected='true' status='TIMED_OUT' numberOfTestsRun='0'><sourceFile>ValidationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ValidationExceptionHandler</mutatedClass><mutatedMethod>fieldFieldToJsonPointer</mutatedMethod><methodDescription>(Ljava/lang/String;)Ljava/lang/String;</methodDescription><lineNumber>184</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator</mutator><indexes><index>45</index></indexes><blocks><block>9</block></blocks><killingTest/><description>negated conditional</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>ValidationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ValidationExceptionHandler</mutatedClass><mutatedMethod>fieldFieldToJsonPointer</mutatedMethod><methodDescription>(Ljava/lang/String;)Ljava/lang/String;</methodDescription><lineNumber>188</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator</mutator><indexes><index>57</index></indexes><blocks><block>11</block></blocks><killingTest>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_collects_field_errors_under_json_pointer_keys()]</killingTest><description>negated conditional</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>ValidationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ValidationExceptionHandler</mutatedClass><mutatedMethod>fieldFieldToJsonPointer</mutatedMethod><methodDescription>(Ljava/lang/String;)Ljava/lang/String;</methodDescription><lineNumber>190</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator</mutator><indexes><index>69</index></indexes><blocks><block>13</block></blocks><killingTest>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_collects_field_errors_under_json_pointer_keys()]</killingTest><description>negated conditional</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>ValidationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ValidationExceptionHandler</mutatedClass><mutatedMethod>fieldFieldToJsonPointer</mutatedMethod><methodDescription>(Ljava/lang/String;)Ljava/lang/String;</methodDescription><lineNumber>201</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator</mutator><indexes><index>133</index></indexes><blocks><block>27</block></blocks><killingTest>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_collects_field_errors_under_json_pointer_keys()]</killingTest><description>negated conditional</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>ValidationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ValidationExceptionHandler</mutatedClass><mutatedMethod>fieldFieldToJsonPointer</mutatedMethod><methodDescription>(Ljava/lang/String;)Ljava/lang/String;</methodDescription><lineNumber>207</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator</mutator><indexes><index>163</index></indexes><blocks><block>35</block></blocks><killingTest>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_collects_field_errors_under_json_pointer_keys()]</killingTest><description>negated conditional</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>ValidationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ValidationExceptionHandler</mutatedClass><mutatedMethod>fieldFieldToJsonPointer</mutatedMethod><methodDescription>(Ljava/lang/String;)Ljava/lang/String;</methodDescription><lineNumber>177</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.returns.EmptyObjectReturnValsMutator</mutator><indexes><index>12</index></indexes><blocks><block>3</block></blocks><killingTest>com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest.[engine:jqwik]/[class:com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest]/[property:empty_or_null_returns_root_pointer(java.lang.String)]</killingTest><description>replaced return value with &quot;&quot; for com/project/auth/presentation/support/exception/ValidationExceptionHandler::fieldFieldToJsonPointer</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>ValidationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ValidationExceptionHandler</mutatedClass><mutatedMethod>fieldFieldToJsonPointer</mutatedMethod><methodDescription>(Ljava/lang/String;)Ljava/lang/String;</methodDescription><lineNumber>207</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.returns.EmptyObjectReturnValsMutator</mutator><indexes><index>172</index></indexes><blocks><block>38</block></blocks><killingTest>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_collects_field_errors_under_json_pointer_keys()]</killingTest><description>replaced return value with &quot;&quot; for com/project/auth/presentation/support/exception/ValidationExceptionHandler::fieldFieldToJsonPointer</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>ValidationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ValidationExceptionHandler</mutatedClass><mutatedMethod>handleConstraintViolationException</mutatedMethod><methodDescription>(Ljakarta/validation/ConstraintViolationException;)Lorg/springframework/http/ResponseEntity;</methodDescription><lineNumber>93</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.returns.NullReturnValsMutator</mutator><indexes><index>75</index></indexes><blocks><block>21</block></blocks><killingTest>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleConstraintViolationException_uses_json_pointer_keys()]</killingTest><description>replaced return value with null for com/project/auth/presentation/support/exception/ValidationExceptionHandler::handleConstraintViolationException</description></mutation>
<mutation detected='false' status='SURVIVED' numberOfTestsRun='2'><sourceFile>ValidationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ValidationExceptionHandler</mutatedClass><mutatedMethod>handleHandlerMethodValidationException</mutatedMethod><methodDescription>(Lorg/springframework/web/method/annotation/HandlerMethodValidationException;)Lorg/springframework/http/ResponseEntity;</methodDescription><lineNumber>118</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.ConditionalsBoundaryMutator</mutator><indexes><index>82</index></indexes><blocks><block>24</block></blocks><killingTest/><description>changed conditional boundary</description></mutation>
<mutation detected='false' status='SURVIVED' numberOfTestsRun='2'><sourceFile>ValidationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ValidationExceptionHandler</mutatedClass><mutatedMethod>handleHandlerMethodValidationException</mutatedMethod><methodDescription>(Lorg/springframework/web/method/annotation/HandlerMethodValidationException;)Lorg/springframework/http/ResponseEntity;</methodDescription><lineNumber>123</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.ConditionalsBoundaryMutator</mutator><indexes><index>119</index></indexes><blocks><block>33</block></blocks><killingTest/><description>changed conditional boundary</description></mutation>
<mutation detected='false' status='SURVIVED' numberOfTestsRun='1'><sourceFile>ValidationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ValidationExceptionHandler</mutatedClass><mutatedMethod>handleHandlerMethodValidationException</mutatedMethod><methodDescription>(Lorg/springframework/web/method/annotation/HandlerMethodValidationException;)Lorg/springframework/http/ResponseEntity;</methodDescription><lineNumber>114</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.IncrementsMutator</mutator><indexes><index>54</index></indexes><blocks><block>15</block></blocks><killingTest/><description>Changed increment from 1 to -1</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>ValidationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ValidationExceptionHandler</mutatedClass><mutatedMethod>handleHandlerMethodValidationException</mutatedMethod><methodDescription>(Lorg/springframework/web/method/annotation/HandlerMethodValidationException;)Lorg/springframework/http/ResponseEntity;</methodDescription><lineNumber>110</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator</mutator><indexes><index>35</index></indexes><blocks><block>9</block></blocks><killingTest>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleHandlerMethodValidationException_falls_back_to_indexed_unknown_when_paramname_null()]</killingTest><description>negated conditional</description></mutation>
<mutation detected='false' status='SURVIVED' numberOfTestsRun='2'><sourceFile>ValidationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ValidationExceptionHandler</mutatedClass><mutatedMethod>handleHandlerMethodValidationException</mutatedMethod><methodDescription>(Lorg/springframework/web/method/annotation/HandlerMethodValidationException;)Lorg/springframework/http/ResponseEntity;</methodDescription><lineNumber>118</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator</mutator><indexes><index>79</index></indexes><blocks><block>23</block></blocks><killingTest/><description>negated conditional</description></mutation>
<mutation detected='false' status='SURVIVED' numberOfTestsRun='2'><sourceFile>ValidationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ValidationExceptionHandler</mutatedClass><mutatedMethod>handleHandlerMethodValidationException</mutatedMethod><methodDescription>(Lorg/springframework/web/method/annotation/HandlerMethodValidationException;)Lorg/springframework/http/ResponseEntity;</methodDescription><lineNumber>118</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator</mutator><indexes><index>82</index></indexes><blocks><block>24</block></blocks><killingTest/><description>negated conditional</description></mutation>
<mutation detected='false' status='SURVIVED' numberOfTestsRun='2'><sourceFile>ValidationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ValidationExceptionHandler</mutatedClass><mutatedMethod>handleHandlerMethodValidationException</mutatedMethod><methodDescription>(Lorg/springframework/web/method/annotation/HandlerMethodValidationException;)Lorg/springframework/http/ResponseEntity;</methodDescription><lineNumber>123</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator</mutator><indexes><index>119</index></indexes><blocks><block>33</block></blocks><killingTest/><description>negated conditional</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>ValidationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ValidationExceptionHandler</mutatedClass><mutatedMethod>handleHandlerMethodValidationException</mutatedMethod><methodDescription>(Lorg/springframework/web/method/annotation/HandlerMethodValidationException;)Lorg/springframework/http/ResponseEntity;</methodDescription><lineNumber>130</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.returns.NullReturnValsMutator</mutator><indexes><index>160</index></indexes><blocks><block>43</block></blocks><killingTest>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleHandlerMethodValidationException_falls_back_to_indexed_unknown_when_paramname_null()]</killingTest><description>replaced return value with null for com/project/auth/presentation/support/exception/ValidationExceptionHandler::handleHandlerMethodValidationException</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>ValidationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ValidationExceptionHandler</mutatedClass><mutatedMethod>handleValidationException</mutatedMethod><methodDescription>(Lorg/springframework/web/bind/MethodArgumentNotValidException;)Lorg/springframework/http/ResponseEntity;</methodDescription><lineNumber>72</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.returns.NullReturnValsMutator</mutator><indexes><index>109</index></indexes><blocks><block>36</block></blocks><killingTest>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_global_errors_go_to_global_bucket()]</killingTest><description>replaced return value with null for com/project/auth/presentation/support/exception/ValidationExceptionHandler::handleValidationException</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>ValidationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ValidationExceptionHandler</mutatedClass><mutatedMethod>lambda$handleConstraintViolationException$2</mutatedMethod><methodDescription>(Ljava/lang/String;)Ljava/util/List;</methodDescription><lineNumber>87</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.returns.EmptyObjectReturnValsMutator</mutator><indexes><index>6</index></indexes><blocks><block>1</block></blocks><killingTest>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleConstraintViolationException_uses_json_pointer_keys()]</killingTest><description>replaced return value with Collections.emptyList for com/project/auth/presentation/support/exception/ValidationExceptionHandler::lambda$handleConstraintViolationException$2</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>ValidationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ValidationExceptionHandler</mutatedClass><mutatedMethod>lambda$handleHandlerMethodValidationException$3</mutatedMethod><methodDescription>(Ljava/lang/String;)Ljava/util/List;</methodDescription><lineNumber>119</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.returns.EmptyObjectReturnValsMutator</mutator><indexes><index>6</index></indexes><blocks><block>1</block></blocks><killingTest>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleHandlerMethodValidationException_falls_back_to_indexed_unknown_when_paramname_null()]</killingTest><description>replaced return value with Collections.emptyList for com/project/auth/presentation/support/exception/ValidationExceptionHandler::lambda$handleHandlerMethodValidationException$3</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>ValidationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ValidationExceptionHandler</mutatedClass><mutatedMethod>lambda$handleValidationException$0</mutatedMethod><methodDescription>(Ljava/lang/String;)Ljava/util/List;</methodDescription><lineNumber>62</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.returns.EmptyObjectReturnValsMutator</mutator><indexes><index>6</index></indexes><blocks><block>1</block></blocks><killingTest>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_collects_field_errors_under_json_pointer_keys()]</killingTest><description>replaced return value with Collections.emptyList for com/project/auth/presentation/support/exception/ValidationExceptionHandler::lambda$handleValidationException$0</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>ValidationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ValidationExceptionHandler</mutatedClass><mutatedMethod>lambda$handleValidationException$1</mutatedMethod><methodDescription>(Ljava/lang/String;)Ljava/util/List;</methodDescription><lineNumber>66</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.returns.EmptyObjectReturnValsMutator</mutator><indexes><index>6</index></indexes><blocks><block>1</block></blocks><killingTest>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_global_errors_go_to_global_bucket()]</killingTest><description>replaced return value with Collections.emptyList for com/project/auth/presentation/support/exception/ValidationExceptionHandler::lambda$handleValidationException$1</description></mutation>
<mutation detected='false' status='SURVIVED' numberOfTestsRun='11'><sourceFile>ValidationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ValidationExceptionHandler</mutatedClass><mutatedMethod>minNonNegative</mutatedMethod><methodDescription>(II)I</methodDescription><lineNumber>211</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.ConditionalsBoundaryMutator</mutator><indexes><index>4</index></indexes><blocks><block>0</block></blocks><killingTest/><description>changed conditional boundary</description></mutation>
<mutation detected='false' status='SURVIVED' numberOfTestsRun='5'><sourceFile>ValidationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ValidationExceptionHandler</mutatedClass><mutatedMethod>minNonNegative</mutatedMethod><methodDescription>(II)I</methodDescription><lineNumber>214</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.ConditionalsBoundaryMutator</mutator><indexes><index>13</index></indexes><blocks><block>2</block></blocks><killingTest/><description>changed conditional boundary</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>ValidationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ValidationExceptionHandler</mutatedClass><mutatedMethod>minNonNegative</mutatedMethod><methodDescription>(II)I</methodDescription><lineNumber>211</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator</mutator><indexes><index>4</index></indexes><blocks><block>0</block></blocks><killingTest>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_collects_field_errors_under_json_pointer_keys()]</killingTest><description>negated conditional</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>ValidationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ValidationExceptionHandler</mutatedClass><mutatedMethod>minNonNegative</mutatedMethod><methodDescription>(II)I</methodDescription><lineNumber>214</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator</mutator><indexes><index>13</index></indexes><blocks><block>2</block></blocks><killingTest>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_collects_field_errors_under_json_pointer_keys()]</killingTest><description>negated conditional</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>ValidationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ValidationExceptionHandler</mutatedClass><mutatedMethod>minNonNegative</mutatedMethod><methodDescription>(II)I</methodDescription><lineNumber>212</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.returns.PrimitiveReturnsMutator</mutator><indexes><index>8</index></indexes><blocks><block>1</block></blocks><killingTest>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_collects_field_errors_under_json_pointer_keys()]</killingTest><description>replaced int return with 0 for com/project/auth/presentation/support/exception/ValidationExceptionHandler::minNonNegative</description></mutation>
<mutation detected='true' status='TIMED_OUT' numberOfTestsRun='0'><sourceFile>ValidationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ValidationExceptionHandler</mutatedClass><mutatedMethod>minNonNegative</mutatedMethod><methodDescription>(II)I</methodDescription><lineNumber>215</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.returns.PrimitiveReturnsMutator</mutator><indexes><index>17</index></indexes><blocks><block>3</block></blocks><killingTest/><description>replaced int return with 0 for com/project/auth/presentation/support/exception/ValidationExceptionHandler::minNonNegative</description></mutation>
<mutation detected='true' status='TIMED_OUT' numberOfTestsRun='0'><sourceFile>ValidationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ValidationExceptionHandler</mutatedClass><mutatedMethod>minNonNegative</mutatedMethod><methodDescription>(II)I</methodDescription><lineNumber>217</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.returns.PrimitiveReturnsMutator</mutator><indexes><index>24</index></indexes><blocks><block>5</block></blocks><killingTest/><description>replaced int return with 0 for com/project/auth/presentation/support/exception/ValidationExceptionHandler::minNonNegative</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>ValidationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ValidationExceptionHandler</mutatedClass><mutatedMethod>resolveMessage</mutatedMethod><methodDescription>(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;</methodDescription><lineNumber>221</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator</mutator><indexes><index>4</index></indexes><blocks><block>0</block></blocks><killingTest>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_global_errors_go_to_global_bucket()]</killingTest><description>negated conditional</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>ValidationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ValidationExceptionHandler</mutatedClass><mutatedMethod>resolveMessage</mutatedMethod><methodDescription>(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;</methodDescription><lineNumber>221</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator</mutator><indexes><index>7</index></indexes><blocks><block>2</block></blocks><killingTest>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_global_errors_go_to_global_bucket()]</killingTest><description>negated conditional</description></mutation>
<mutation detected='false' status='SURVIVED' numberOfTestsRun='1'><sourceFile>ValidationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ValidationExceptionHandler</mutatedClass><mutatedMethod>resolveMessage</mutatedMethod><methodDescription>(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;</methodDescription><lineNumber>224</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator</mutator><indexes><index>16</index></indexes><blocks><block>4</block></blocks><killingTest/><description>negated conditional</description></mutation>
<mutation detected='false' status='SURVIVED' numberOfTestsRun='1'><sourceFile>ValidationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ValidationExceptionHandler</mutatedClass><mutatedMethod>resolveMessage</mutatedMethod><methodDescription>(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;</methodDescription><lineNumber>224</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator</mutator><indexes><index>19</index></indexes><blocks><block>6</block></blocks><killingTest/><description>negated conditional</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>ValidationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ValidationExceptionHandler</mutatedClass><mutatedMethod>resolveMessage</mutatedMethod><methodDescription>(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;</methodDescription><lineNumber>222</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.returns.EmptyObjectReturnValsMutator</mutator><indexes><index>11</index></indexes><blocks><block>3</block></blocks><killingTest>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_global_errors_go_to_global_bucket()]</killingTest><description>replaced return value with &quot;&quot; for com/project/auth/presentation/support/exception/ValidationExceptionHandler::resolveMessage</description></mutation>
<mutation detected='false' status='SURVIVED' numberOfTestsRun='1'><sourceFile>ValidationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ValidationExceptionHandler</mutatedClass><mutatedMethod>resolveMessage</mutatedMethod><methodDescription>(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;</methodDescription><lineNumber>225</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.returns.EmptyObjectReturnValsMutator</mutator><indexes><index>23</index></indexes><blocks><block>7</block></blocks><killingTest/><description>replaced return value with &quot;&quot; for com/project/auth/presentation/support/exception/ValidationExceptionHandler::resolveMessage</description></mutation>
<mutation detected='false' status='NO_COVERAGE' numberOfTestsRun='0'><sourceFile>ValidationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ValidationExceptionHandler</mutatedClass><mutatedMethod>resolveMessage</mutatedMethod><methodDescription>(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;</methodDescription><lineNumber>227</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.returns.EmptyObjectReturnValsMutator</mutator><indexes><index>28</index></indexes><blocks><block>8</block></blocks><killingTest/><description>replaced return value with &quot;&quot; for com/project/auth/presentation/support/exception/ValidationExceptionHandler::resolveMessage</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>ValidationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ValidationExceptionHandler</mutatedClass><mutatedMethod>toJsonPointer</mutatedMethod><methodDescription>(Ljakarta/validation/Path;)Ljava/lang/String;</methodDescription><lineNumber>151</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator</mutator><indexes><index>29</index></indexes><blocks><block>7</block></blocks><killingTest>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleConstraintViolationException_uses_json_pointer_keys()]</killingTest><description>negated conditional</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>ValidationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ValidationExceptionHandler</mutatedClass><mutatedMethod>toJsonPointer</mutatedMethod><methodDescription>(Ljakarta/validation/Path;)Ljava/lang/String;</methodDescription><lineNumber>156</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator</mutator><indexes><index>51</index></indexes><blocks><block>13</block></blocks><killingTest>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleConstraintViolationException_uses_json_pointer_keys()]</killingTest><description>negated conditional</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>ValidationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ValidationExceptionHandler</mutatedClass><mutatedMethod>toJsonPointer</mutatedMethod><methodDescription>(Ljakarta/validation/Path;)Ljava/lang/String;</methodDescription><lineNumber>158</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator</mutator><indexes><index>66</index></indexes><blocks><block>18</block></blocks><killingTest>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleConstraintViolationException_uses_json_pointer_keys()]</killingTest><description>negated conditional</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>ValidationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ValidationExceptionHandler</mutatedClass><mutatedMethod>toJsonPointer</mutatedMethod><methodDescription>(Ljakarta/validation/Path;)Ljava/lang/String;</methodDescription><lineNumber>162</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator</mutator><indexes><index>87</index></indexes><blocks><block>27</block></blocks><killingTest>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleConstraintViolationException_uses_json_pointer_keys()]</killingTest><description>negated conditional</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>ValidationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ValidationExceptionHandler</mutatedClass><mutatedMethod>toJsonPointer</mutatedMethod><methodDescription>(Ljakarta/validation/Path;)Ljava/lang/String;</methodDescription><lineNumber>162</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.returns.EmptyObjectReturnValsMutator</mutator><indexes><index>96</index></indexes><blocks><block>30</block></blocks><killingTest>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleConstraintViolationException_uses_json_pointer_keys()]</killingTest><description>replaced return value with &quot;&quot; for com/project/auth/presentation/support/exception/ValidationExceptionHandler::toJsonPointer</description></mutation>
<mutation detected='false' status='SURVIVED' numberOfTestsRun='3'><sourceFile>RequestExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.RequestExceptionHandler</mutatedClass><mutatedMethod>handleErrorResponseException</mutatedMethod><methodDescription>(Lorg/springframework/web/ErrorResponse;Ljakarta/servlet/http/HttpServletRequest;)Lorg/springframework/http/ResponseEntity;</methodDescription><lineNumber>240</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.ConditionalsBoundaryMutator</mutator><indexes><index>15</index></indexes><blocks><block>2</block></blocks><killingTest/><description>changed conditional boundary</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>RequestExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.RequestExceptionHandler</mutatedClass><mutatedMethod>handleErrorResponseException</mutatedMethod><methodDescription>(Lorg/springframework/web/ErrorResponse;Ljakarta/servlet/http/HttpServletRequest;)Lorg/springframework/http/ResponseEntity;</methodDescription><lineNumber>240</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator</mutator><indexes><index>15</index></indexes><blocks><block>2</block></blocks><killingTest>com.project.auth.presentation.support.exception.RequestExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.RequestExceptionHandlerTest]/[method:handleErrorResponseException_preserves_4xx_status_with_unhandled_client_error()]</killingTest><description>negated conditional</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>RequestExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.RequestExceptionHandler</mutatedClass><mutatedMethod>handleErrorResponseException</mutatedMethod><methodDescription>(Lorg/springframework/web/ErrorResponse;Ljakarta/servlet/http/HttpServletRequest;)Lorg/springframework/http/ResponseEntity;</methodDescription><lineNumber>246</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.returns.NullReturnValsMutator</mutator><indexes><index>72</index></indexes><blocks><block>13</block></blocks><killingTest>com.project.auth.presentation.support.exception.RequestExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.RequestExceptionHandlerTest]/[method:handleErrorResponseException_collapses_5xx_to_common_999()]</killingTest><description>replaced return value with null for com/project/auth/presentation/support/exception/RequestExceptionHandler::handleErrorResponseException</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>RequestExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.RequestExceptionHandler</mutatedClass><mutatedMethod>handleErrorResponseException</mutatedMethod><methodDescription>(Lorg/springframework/web/ErrorResponse;Ljakarta/servlet/http/HttpServletRequest;)Lorg/springframework/http/ResponseEntity;</methodDescription><lineNumber>258</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.returns.NullReturnValsMutator</mutator><indexes><index>132</index></indexes><blocks><block>25</block></blocks><killingTest>com.project.auth.presentation.support.exception.RequestExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.RequestExceptionHandlerTest]/[method:handleErrorResponseException_preserves_4xx_status_with_unhandled_client_error()]</killingTest><description>replaced return value with null for com/project/auth/presentation/support/exception/RequestExceptionHandler::handleErrorResponseException</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>RequestExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.RequestExceptionHandler</mutatedClass><mutatedMethod>handleMaxUploadSizeExceededException</mutatedMethod><methodDescription>(Lorg/springframework/web/multipart/MaxUploadSizeExceededException;Ljakarta/servlet/http/HttpServletRequest;)Lorg/springframework/http/ResponseEntity;</methodDescription><lineNumber>212</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.returns.NullReturnValsMutator</mutator><indexes><index>61</index></indexes><blocks><block>13</block></blocks><killingTest>com.project.auth.presentation.support.exception.RequestExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.RequestExceptionHandlerTest]/[method:handleMaxUploadSizeExceededException_returns_413_payload_too_large()]</killingTest><description>replaced return value with null for com/project/auth/presentation/support/exception/RequestExceptionHandler::handleMaxUploadSizeExceededException</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>RequestExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.RequestExceptionHandler</mutatedClass><mutatedMethod>handleMediaTypeNotAcceptableException</mutatedMethod><methodDescription>(Lorg/springframework/web/HttpMediaTypeNotAcceptableException;Ljakarta/servlet/http/HttpServletRequest;)Lorg/springframework/http/ResponseEntity;</methodDescription><lineNumber>141</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.returns.NullReturnValsMutator</mutator><indexes><index>53</index></indexes><blocks><block>11</block></blocks><killingTest>com.project.auth.presentation.support.exception.RequestExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.RequestExceptionHandlerTest]/[method:handleMediaTypeNotAcceptableException_returns_406()]</killingTest><description>replaced return value with null for com/project/auth/presentation/support/exception/RequestExceptionHandler::handleMediaTypeNotAcceptableException</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>RequestExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.RequestExceptionHandler</mutatedClass><mutatedMethod>handleMediaTypeNotSupportedException</mutatedMethod><methodDescription>(Lorg/springframework/web/HttpMediaTypeNotSupportedException;Ljakarta/servlet/http/HttpServletRequest;)Lorg/springframework/http/ResponseEntity;</methodDescription><lineNumber>124</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.returns.NullReturnValsMutator</mutator><indexes><index>62</index></indexes><blocks><block>14</block></blocks><killingTest>com.project.auth.presentation.support.exception.RequestExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.RequestExceptionHandlerTest]/[method:handleMediaTypeNotSupportedException_returns_415()]</killingTest><description>replaced return value with null for com/project/auth/presentation/support/exception/RequestExceptionHandler::handleMediaTypeNotSupportedException</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>RequestExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.RequestExceptionHandler</mutatedClass><mutatedMethod>handleMessageNotReadableException</mutatedMethod><methodDescription>(Lorg/springframework/http/converter/HttpMessageNotReadableException;Ljakarta/servlet/http/HttpServletRequest;)Lorg/springframework/http/ResponseEntity;</methodDescription><lineNumber>52</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.returns.NullReturnValsMutator</mutator><indexes><index>53</index></indexes><blocks><block>11</block></blocks><killingTest>com.project.auth.presentation.support.exception.RequestExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.RequestExceptionHandlerTest]/[method:handleMessageNotReadableException_returns_400_invalid_request_body()]</killingTest><description>replaced return value with null for com/project/auth/presentation/support/exception/RequestExceptionHandler::handleMessageNotReadableException</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>RequestExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.RequestExceptionHandler</mutatedClass><mutatedMethod>handleMethodNotSupportedException</mutatedMethod><methodDescription>(Lorg/springframework/web/HttpRequestMethodNotSupportedException;Ljakarta/servlet/http/HttpServletRequest;)Lorg/springframework/http/ResponseEntity;</methodDescription><lineNumber>70</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.returns.NullReturnValsMutator</mutator><indexes><index>61</index></indexes><blocks><block>13</block></blocks><killingTest>com.project.auth.presentation.support.exception.RequestExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.RequestExceptionHandlerTest]/[method:handleMethodNotSupportedException_returns_405()]</killingTest><description>replaced return value with null for com/project/auth/presentation/support/exception/RequestExceptionHandler::handleMethodNotSupportedException</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>RequestExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.RequestExceptionHandler</mutatedClass><mutatedMethod>handleMissingParameterException</mutatedMethod><methodDescription>(Lorg/springframework/web/bind/MissingServletRequestParameterException;Ljakarta/servlet/http/HttpServletRequest;)Lorg/springframework/http/ResponseEntity;</methodDescription><lineNumber>88</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.returns.NullReturnValsMutator</mutator><indexes><index>61</index></indexes><blocks><block>13</block></blocks><killingTest>com.project.auth.presentation.support.exception.RequestExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.RequestExceptionHandlerTest]/[method:handleMissingParameterException_returns_400_missing_parameter()]</killingTest><description>replaced return value with null for com/project/auth/presentation/support/exception/RequestExceptionHandler::handleMissingParameterException</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>RequestExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.RequestExceptionHandler</mutatedClass><mutatedMethod>handleMissingRequestHeaderException</mutatedMethod><methodDescription>(Lorg/springframework/web/bind/MissingRequestHeaderException;Ljakarta/servlet/http/HttpServletRequest;)Lorg/springframework/http/ResponseEntity;</methodDescription><lineNumber>159</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.returns.NullReturnValsMutator</mutator><indexes><index>61</index></indexes><blocks><block>13</block></blocks><killingTest>com.project.auth.presentation.support.exception.RequestExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.RequestExceptionHandlerTest]/[method:handleMissingRequestHeaderException_returns_400_missing_header()]</killingTest><description>replaced return value with null for com/project/auth/presentation/support/exception/RequestExceptionHandler::handleMissingRequestHeaderException</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>RequestExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.RequestExceptionHandler</mutatedClass><mutatedMethod>handleNoResourceFoundException</mutatedMethod><methodDescription>(Lorg/springframework/web/servlet/resource/NoResourceFoundException;Ljakarta/servlet/http/HttpServletRequest;)Lorg/springframework/http/ResponseEntity;</methodDescription><lineNumber>194</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.returns.NullReturnValsMutator</mutator><indexes><index>61</index></indexes><blocks><block>13</block></blocks><killingTest>com.project.auth.presentation.support.exception.RequestExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.RequestExceptionHandlerTest]/[method:handleNoResourceFoundException_returns_404_resource_not_found()]</killingTest><description>replaced return value with null for com/project/auth/presentation/support/exception/RequestExceptionHandler::handleNoResourceFoundException</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>RequestExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.RequestExceptionHandler</mutatedClass><mutatedMethod>handleServletRequestBindingException</mutatedMethod><methodDescription>(Lorg/springframework/web/bind/ServletRequestBindingException;Ljakarta/servlet/http/HttpServletRequest;)Lorg/springframework/http/ResponseEntity;</methodDescription><lineNumber>176</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.returns.NullReturnValsMutator</mutator><indexes><index>53</index></indexes><blocks><block>11</block></blocks><killingTest>com.project.auth.presentation.support.exception.RequestExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.RequestExceptionHandlerTest]/[method:handleServletRequestBindingException_returns_400_request_binding_failed()]</killingTest><description>replaced return value with null for com/project/auth/presentation/support/exception/RequestExceptionHandler::handleServletRequestBindingException</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>RequestExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.RequestExceptionHandler</mutatedClass><mutatedMethod>handleTypeMismatchException</mutatedMethod><methodDescription>(Lorg/springframework/beans/TypeMismatchException;Ljakarta/servlet/http/HttpServletRequest;)Lorg/springframework/http/ResponseEntity;</methodDescription><lineNumber>106</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.returns.NullReturnValsMutator</mutator><indexes><index>61</index></indexes><blocks><block>13</block></blocks><killingTest>com.project.auth.presentation.support.exception.RequestExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.RequestExceptionHandlerTest]/[method:handleTypeMismatchException_returns_400_type_mismatch()]</killingTest><description>replaced return value with null for com/project/auth/presentation/support/exception/RequestExceptionHandler::handleTypeMismatchException</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>ApplicationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ApplicationExceptionHandler</mutatedClass><mutatedMethod>handleBusinessException</mutatedMethod><methodDescription>(Lcom/project/auth/application/support/exception/BusinessException;Ljakarta/servlet/http/HttpServletRequest;)Lorg/springframework/http/ResponseEntity;</methodDescription><lineNumber>45</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.returns.NullReturnValsMutator</mutator><indexes><index>61</index></indexes><blocks><block>17</block></blocks><killingTest>com.project.auth.presentation.support.exception.ApplicationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ApplicationExceptionHandlerTest]/[method:handleBusinessException_maps_business_error_code_to_status_and_body()]</killingTest><description>replaced return value with null for com/project/auth/presentation/support/exception/ApplicationExceptionHandler::handleBusinessException</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>ApplicationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ApplicationExceptionHandler</mutatedClass><mutatedMethod>handleMessageNotWritableException</mutatedMethod><methodDescription>(Lorg/springframework/http/converter/HttpMessageNotWritableException;Ljakarta/servlet/http/HttpServletRequest;Ljakarta/servlet/http/HttpServletResponse;)Lorg/springframework/http/ResponseEntity;</methodDescription><lineNumber>76</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator</mutator><indexes><index>41</index></indexes><blocks><block>7</block></blocks><killingTest>com.project.auth.presentation.support.exception.ApplicationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ApplicationExceptionHandlerTest]/[method:handleMessageNotWritableException_returns_500_when_response_not_committed()]</killingTest><description>negated conditional</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>ApplicationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ApplicationExceptionHandler</mutatedClass><mutatedMethod>handleMessageNotWritableException</mutatedMethod><methodDescription>(Lorg/springframework/http/converter/HttpMessageNotWritableException;Ljakarta/servlet/http/HttpServletRequest;Ljakarta/servlet/http/HttpServletResponse;)Lorg/springframework/http/ResponseEntity;</methodDescription><lineNumber>77</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.returns.NullReturnValsMutator</mutator><indexes><index>47</index></indexes><blocks><block>10</block></blocks><killingTest>com.project.auth.presentation.support.exception.ApplicationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ApplicationExceptionHandlerTest]/[method:handleMessageNotWritableException_returns_empty_500_when_response_committed()]</killingTest><description>replaced return value with null for com/project/auth/presentation/support/exception/ApplicationExceptionHandler::handleMessageNotWritableException</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>ApplicationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ApplicationExceptionHandler</mutatedClass><mutatedMethod>handleMessageNotWritableException</mutatedMethod><methodDescription>(Lorg/springframework/http/converter/HttpMessageNotWritableException;Ljakarta/servlet/http/HttpServletRequest;Ljakarta/servlet/http/HttpServletResponse;)Lorg/springframework/http/ResponseEntity;</methodDescription><lineNumber>80</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.returns.NullReturnValsMutator</mutator><indexes><index>70</index></indexes><blocks><block>17</block></blocks><killingTest>com.project.auth.presentation.support.exception.ApplicationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ApplicationExceptionHandlerTest]/[method:handleMessageNotWritableException_returns_500_when_response_not_committed()]</killingTest><description>replaced return value with null for com/project/auth/presentation/support/exception/ApplicationExceptionHandler::handleMessageNotWritableException</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>ApplicationExceptionHandler.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ApplicationExceptionHandler</mutatedClass><mutatedMethod>handleUncaughtException</mutatedMethod><methodDescription>(Ljava/lang/Exception;Ljakarta/servlet/http/HttpServletRequest;)Lorg/springframework/http/ResponseEntity;</methodDescription><lineNumber>109</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.returns.NullReturnValsMutator</mutator><indexes><index>58</index></indexes><blocks><block>12</block></blocks><killingTest>com.project.auth.presentation.support.exception.ApplicationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ApplicationExceptionHandlerTest]/[method:handleUncaughtException_always_returns_500_common_999()]</killingTest><description>replaced return value with null for com/project/auth/presentation/support/exception/ApplicationExceptionHandler::handleUncaughtException</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>ApiErrorHttpStatusMapper.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ApiErrorHttpStatusMapper</mutatedClass><mutatedMethod>map</mutatedMethod><methodDescription>(Lcom/project/auth/application/support/exception/ClientFacingErrorCode;)Lorg/springframework/http/HttpStatus;</methodDescription><lineNumber>27</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.returns.NullReturnValsMutator</mutator><indexes><index>67</index></indexes><blocks><block>13</block></blocks><killingTest>com.project.auth.presentation.support.exception.ApiErrorHttpStatusMapperPropertyTest.[engine:jqwik]/[class:com.project.auth.presentation.support.exception.ApiErrorHttpStatusMapperPropertyTest]/[property:access_denied_is_always_403(com.project.auth.application.support.exception.AuthErrorCode)]</killingTest><description>replaced return value with null for com/project/auth/presentation/support/exception/ApiErrorHttpStatusMapper::map</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>ApiErrorHttpStatusMapper.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ApiErrorHttpStatusMapper</mutatedClass><mutatedMethod>mapAuth</mutatedMethod><methodDescription>(Lcom/project/auth/application/support/exception/AuthErrorCode;)Lorg/springframework/http/HttpStatus;</methodDescription><lineNumber>59</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.returns.NullReturnValsMutator</mutator><indexes><index>38</index></indexes><blocks><block>8</block></blocks><killingTest>com.project.auth.presentation.support.exception.ApiErrorHttpStatusMapperPropertyTest.[engine:jqwik]/[class:com.project.auth.presentation.support.exception.ApiErrorHttpStatusMapperPropertyTest]/[property:access_denied_is_always_403(com.project.auth.application.support.exception.AuthErrorCode)]</killingTest><description>replaced return value with null for com/project/auth/presentation/support/exception/ApiErrorHttpStatusMapper::mapAuth</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>ApiErrorHttpStatusMapper.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ApiErrorHttpStatusMapper</mutatedClass><mutatedMethod>mapCommon</mutatedMethod><methodDescription>(Lcom/project/auth/application/support/exception/CommonErrorCode;)Lorg/springframework/http/HttpStatus;</methodDescription><lineNumber>40</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.returns.NullReturnValsMutator</mutator><indexes><index>22</index></indexes><blocks><block>4</block></blocks><killingTest>com.project.auth.presentation.support.exception.ApplicationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ApplicationExceptionHandlerTest]/[method:handleUncaughtException_always_returns_500_common_999()]</killingTest><description>replaced return value with null for com/project/auth/presentation/support/exception/ApiErrorHttpStatusMapper::mapCommon</description></mutation>
<mutation detected='true' status='KILLED' numberOfTestsRun='1'><sourceFile>ApiErrorHttpStatusMapper.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.ApiErrorHttpStatusMapper</mutatedClass><mutatedMethod>mapPresentation</mutatedMethod><methodDescription>(Lcom/project/auth/presentation/support/exception/PresentationErrorCode;)Lorg/springframework/http/HttpStatus;</methodDescription><lineNumber>46</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.returns.NullReturnValsMutator</mutator><indexes><index>58</index></indexes><blocks><block>12</block></blocks><killingTest>com.project.auth.presentation.support.exception.RequestExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.RequestExceptionHandlerTest]/[method:handleMediaTypeNotAcceptableException_returns_406()]</killingTest><description>replaced return value with null for com/project/auth/presentation/support/exception/ApiErrorHttpStatusMapper::mapPresentation</description></mutation>
<mutation detected='false' status='SURVIVED' numberOfTestsRun='19'><sourceFile>PresentationErrorCode.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.PresentationErrorCode</mutatedClass><mutatedMethod>code</mutatedMethod><methodDescription>()Ljava/lang/String;</methodDescription><lineNumber>64</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.returns.EmptyObjectReturnValsMutator</mutator><indexes><index>5</index></indexes><blocks><block>0</block></blocks><killingTest/><description>replaced return value with &quot;&quot; for com/project/auth/presentation/support/exception/PresentationErrorCode::code</description></mutation>
<mutation detected='false' status='SURVIVED' numberOfTestsRun='19'><sourceFile>PresentationErrorCode.java</sourceFile><mutatedClass>com.project.auth.presentation.support.exception.PresentationErrorCode</mutatedClass><mutatedMethod>message</mutatedMethod><methodDescription>()Ljava/lang/String;</methodDescription><lineNumber>69</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.returns.EmptyObjectReturnValsMutator</mutator><indexes><index>5</index></indexes><blocks><block>0</block></blocks><killingTest/><description>replaced return value with &quot;&quot; for com/project/auth/presentation/support/exception/PresentationErrorCode::message</description></mutation>
<mutation detected='false' status='NO_COVERAGE' numberOfTestsRun='0'><sourceFile>ApiSuccessCode.java</sourceFile><mutatedClass>com.project.auth.presentation.support.response.ApiSuccessCode</mutatedClass><mutatedMethod>code</mutatedMethod><methodDescription>()Ljava/lang/String;</methodDescription><lineNumber>15</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.returns.EmptyObjectReturnValsMutator</mutator><indexes><index>5</index></indexes><blocks><block>0</block></blocks><killingTest/><description>replaced return value with &quot;&quot; for com/project/auth/presentation/support/response/ApiSuccessCode::code</description></mutation>
<mutation detected='false' status='NO_COVERAGE' numberOfTestsRun='0'><sourceFile>ApiSuccessCode.java</sourceFile><mutatedClass>com.project.auth.presentation.support.response.ApiSuccessCode</mutatedClass><mutatedMethod>message</mutatedMethod><methodDescription>()Ljava/lang/String;</methodDescription><lineNumber>19</lineNumber><mutator>org.pitest.mutationtest.engine.gregor.mutators.returns.EmptyObjectReturnValsMutator</mutator><indexes><index>5</index></indexes><blocks><block>0</block></blocks><killingTest/><description>replaced return value with &quot;&quot; for com/project/auth/presentation/support/response/ApiSuccessCode::message</description></mutation>
</mutations>
@@ -0,0 +1,574 @@
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-covered-by-tests{
cursor:pointer;
color:blue;
text-decoration:underline;
}
.view-covered-by-tests:hover{
text-decoration:none;
text-shadow: 1px 1px 1px #555;
}