3813 lines
140 KiB
HTML
3813 lines
140 KiB
HTML
<!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>ValidationExceptionHandler.java</h1>
|
|
|
|
<table class="src">
|
|
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_1'/>
|
|
1
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_1'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''>package com.project.auth.presentation.support.exception;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_2'/>
|
|
2
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_2'></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@3fcdcf_3'/>
|
|
3
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_3'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''>import com.project.auth.presentation.support.response.ApiResult;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_4'/>
|
|
4
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_4'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''>import com.project.auth.presentation.support.response.ApiResultFactory;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_5'/>
|
|
5
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_5'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''>import jakarta.validation.ConstraintViolation;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_6'/>
|
|
6
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_6'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''>import jakarta.validation.ConstraintViolationException;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_7'/>
|
|
7
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_7'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''>import jakarta.validation.Path;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_8'/>
|
|
8
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_8'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''>import org.slf4j.Logger;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_9'/>
|
|
9
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_9'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''>import org.slf4j.LoggerFactory;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_10'/>
|
|
10
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_10'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''>import org.springframework.core.Ordered;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_11'/>
|
|
11
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_11'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''>import org.springframework.core.annotation.Order;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_12'/>
|
|
12
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_12'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''>import org.springframework.context.MessageSourceResolvable;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_13'/>
|
|
13
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_13'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''>import org.springframework.http.ResponseEntity;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_14'/>
|
|
14
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_14'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''>import org.springframework.validation.FieldError;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_15'/>
|
|
15
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_15'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''>import org.springframework.validation.ObjectError;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_16'/>
|
|
16
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_16'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''>import org.springframework.web.bind.MethodArgumentNotValidException;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_17'/>
|
|
17
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_17'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''>import org.springframework.web.bind.annotation.ExceptionHandler;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_18'/>
|
|
18
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_18'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''>import org.springframework.web.bind.annotation.RestControllerAdvice;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_19'/>
|
|
19
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_19'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''>import org.springframework.web.method.annotation.HandlerMethodValidationException;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_20'/>
|
|
20
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_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@3fcdcf_21'/>
|
|
21
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_21'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''>import java.util.ArrayList;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_22'/>
|
|
22
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_22'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''>import java.util.LinkedHashMap;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_23'/>
|
|
23
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_23'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''>import java.util.List;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_24'/>
|
|
24
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_24'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''>import java.util.Map;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_25'/>
|
|
25
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_25'></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@3fcdcf_26'/>
|
|
26
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_26'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''>@RestControllerAdvice</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_27'/>
|
|
27
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_27'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''>@Order(Ordered.HIGHEST_PRECEDENCE + 10)</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_28'/>
|
|
28
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_28'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''>public class ValidationExceptionHandler {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_29'/>
|
|
29
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_29'></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@3fcdcf_30'/>
|
|
30
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_30'></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@3fcdcf_31'/>
|
|
31
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_31'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> * 필드와 연결되지 않은 클래스 레벨/cross-field 검증 실패(예: DTO의 {@code @AssertTrue},</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_32'/>
|
|
32
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_32'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> * 커스텀 클래스 레벨 {@code ConstraintValidator})를 담는 버킷 키.</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_33'/>
|
|
33
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_33'></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@3fcdcf_34'/>
|
|
34
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_34'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> * 이 버킷이 없으면 ObjectError가 조용히 폐기되어 클라이언트는 {@code errors: {}}만 받고</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_35'/>
|
|
35
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_35'></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@3fcdcf_36'/>
|
|
36
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_36'></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@3fcdcf_37'/>
|
|
37
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_37'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> public static final String GLOBAL_ERROR_KEY = "__global__";</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_38'/>
|
|
38
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_38'></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@3fcdcf_39'/>
|
|
39
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_39'></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@3fcdcf_40'/>
|
|
40
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_40'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> * {@code getDefaultMessage()}와 {@code error.code()}가 모두 null/공백인 경우의 폴백 메시지.</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_41'/>
|
|
41
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_41'></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@3fcdcf_42'/>
|
|
42
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_42'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> * Bean Validation은 MessageSource로 해석되는 메시지 코드만 정의된 케이스를 허용하며,</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_43'/>
|
|
43
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_43'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> * 이때 getDefaultMessage()는 null을 반환할 수 있다. 이 sentinel이 없으면 응답 errors에</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_44'/>
|
|
44
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_44'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> * {@code [null]} 항목이 그대로 들어간다.</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_45'/>
|
|
45
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_45'></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@3fcdcf_46'/>
|
|
46
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_46'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> static final String UNRESOLVED_VIOLATION_MESSAGE = "validation failed";</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_47'/>
|
|
47
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_47'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''></span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_48'/>
|
|
48
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_48'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> private static final Logger log = LoggerFactory.getLogger(ValidationExceptionHandler.class);</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_49'/>
|
|
49
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_49'></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@3fcdcf_50'/>
|
|
50
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_50'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> private final ApiResultFactory apiResultFactory;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_51'/>
|
|
51
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_51'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''></span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_52'/>
|
|
52
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_52'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> public ValidationExceptionHandler(ApiResultFactory apiResultFactory) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_53'/>
|
|
53
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_53'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> this.apiResultFactory = apiResultFactory;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_54'/>
|
|
54
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_54'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> }</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_55'/>
|
|
55
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_55'></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@3fcdcf_56'/>
|
|
56
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_56'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> @ExceptionHandler(MethodArgumentNotValidException.class)</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_57'/>
|
|
57
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_57'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> public ResponseEntity<ApiResult<Void>> handleValidationException(</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_58'/>
|
|
58
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_58'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> MethodArgumentNotValidException exception</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_59'/>
|
|
59
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_59'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> ) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_60'/>
|
|
60
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_60'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> Map<String, List<String>> errors = new LinkedHashMap<>();</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_61'/>
|
|
61
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_61'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> for (FieldError fieldError : exception.getBindingResult().getFieldErrors()) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_62'/>
|
|
62
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_62'>1</a>
|
|
<span>
|
|
1. lambda$handleValidationException$0 : replaced return value with Collections.emptyList for com/project/auth/presentation/support/exception/ValidationExceptionHandler::lambda$handleValidationException$0 → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> errors.computeIfAbsent(fieldFieldToJsonPointer(fieldError.getField()), k -> new ArrayList<>())</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_63'/>
|
|
63
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_63'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> .add(resolveMessage(fieldError.getDefaultMessage(), fieldError.getCode()));</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_64'/>
|
|
64
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_64'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> }</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_65'/>
|
|
65
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_65'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> for (ObjectError globalError : exception.getBindingResult().getGlobalErrors()) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_66'/>
|
|
66
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_66'>1</a>
|
|
<span>
|
|
1. lambda$handleValidationException$1 : replaced return value with Collections.emptyList for com/project/auth/presentation/support/exception/ValidationExceptionHandler::lambda$handleValidationException$1 → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> errors.computeIfAbsent(GLOBAL_ERROR_KEY, k -> new ArrayList<>())</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_67'/>
|
|
67
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_67'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> .add(resolveMessage(globalError.getDefaultMessage(), globalError.getCode()));</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_68'/>
|
|
68
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_68'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> }</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_69'/>
|
|
69
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_69'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''></span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_70'/>
|
|
70
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_70'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> log.warn("Validation failed: {}", errors);</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_71'/>
|
|
71
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_71'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''></span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_72'/>
|
|
72
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_72'>1</a>
|
|
<span>
|
|
1. handleValidationException : replaced return value with null for com/project/auth/presentation/support/exception/ValidationExceptionHandler::handleValidationException → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> return ResponseEntity.status(ApiErrorHttpStatusMapper.map(PresentationErrorCode.INVALID_INPUT))</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_73'/>
|
|
73
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_73'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> .body(apiResultFactory.failure(</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_74'/>
|
|
74
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_74'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> PresentationErrorCode.INVALID_INPUT.code(),</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_75'/>
|
|
75
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_75'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> PresentationErrorCode.INVALID_INPUT.message(),</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_76'/>
|
|
76
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_76'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> errors</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_77'/>
|
|
77
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_77'></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@3fcdcf_78'/>
|
|
78
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_78'></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@3fcdcf_79'/>
|
|
79
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_79'></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@3fcdcf_80'/>
|
|
80
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_80'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> @ExceptionHandler(ConstraintViolationException.class)</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_81'/>
|
|
81
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_81'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> public ResponseEntity<ApiResult<Void>> handleConstraintViolationException(</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_82'/>
|
|
82
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_82'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> ConstraintViolationException exception</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_83'/>
|
|
83
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_83'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> ) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_84'/>
|
|
84
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_84'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> Map<String, List<String>> errors = new LinkedHashMap<>();</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_85'/>
|
|
85
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_85'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> for (ConstraintViolation<?> violation : exception.getConstraintViolations()) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_86'/>
|
|
86
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_86'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> String pointer = toJsonPointer(violation.getPropertyPath());</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_87'/>
|
|
87
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_87'>1</a>
|
|
<span>
|
|
1. lambda$handleConstraintViolationException$2 : replaced return value with Collections.emptyList for com/project/auth/presentation/support/exception/ValidationExceptionHandler::lambda$handleConstraintViolationException$2 → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> errors.computeIfAbsent(pointer, k -> new ArrayList<>())</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_88'/>
|
|
88
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_88'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> .add(resolveMessage(violation.getMessage(), null));</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_89'/>
|
|
89
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_89'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> }</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_90'/>
|
|
90
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_90'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''></span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_91'/>
|
|
91
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_91'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> log.warn("Constraint violation: {}", errors);</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_92'/>
|
|
92
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_92'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''></span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_93'/>
|
|
93
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_93'>1</a>
|
|
<span>
|
|
1. handleConstraintViolationException : replaced return value with null for com/project/auth/presentation/support/exception/ValidationExceptionHandler::handleConstraintViolationException → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> return ResponseEntity.status(ApiErrorHttpStatusMapper.map(PresentationErrorCode.CONSTRAINT_VIOLATION))</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_94'/>
|
|
94
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_94'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> .body(apiResultFactory.failure(</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_95'/>
|
|
95
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_95'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> PresentationErrorCode.CONSTRAINT_VIOLATION.code(),</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_96'/>
|
|
96
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_96'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> PresentationErrorCode.CONSTRAINT_VIOLATION.message(),</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_97'/>
|
|
97
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_97'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> errors</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_98'/>
|
|
98
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_98'></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@3fcdcf_99'/>
|
|
99
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_99'></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@3fcdcf_100'/>
|
|
100
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_100'></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@3fcdcf_101'/>
|
|
101
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_101'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> @ExceptionHandler(HandlerMethodValidationException.class)</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_102'/>
|
|
102
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_102'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> public ResponseEntity<ApiResult<Void>> handleHandlerMethodValidationException(</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_103'/>
|
|
103
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_103'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> HandlerMethodValidationException exception</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_104'/>
|
|
104
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_104'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> ) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_105'/>
|
|
105
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_105'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> Map<String, List<String>> errors = new LinkedHashMap<>();</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_106'/>
|
|
106
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_106'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> int unnamedCounter = 0;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_107'/>
|
|
107
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_107'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> for (var result : exception.getValueResults()) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_108'/>
|
|
108
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_108'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> String paramName = result.getMethodParameter().getParameterName();</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_109'/>
|
|
109
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_109'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> String key;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_110'/>
|
|
110
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_110'>1</a>
|
|
<span>
|
|
1. handleHandlerMethodValidationException : negated conditional → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> if (paramName != null) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_111'/>
|
|
111
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_111'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> key = fieldFieldToJsonPointer(paramName);</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_112'/>
|
|
112
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_112'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> } else {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_113'/>
|
|
113
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_113'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> key = fieldFieldToJsonPointer("unknown_" + result.getMethodParameter().getParameterIndex());</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_114'/>
|
|
114
|
|
</td>
|
|
<td class='survived'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_114'>1</a>
|
|
<span>
|
|
1. handleHandlerMethodValidationException : Changed increment from 1 to -1 → SURVIVED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='survived'> unnamedCounter++;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_115'/>
|
|
115
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_115'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> }</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_116'/>
|
|
116
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_116'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> for (MessageSourceResolvable error : result.getResolvableErrors()) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_117'/>
|
|
117
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_117'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> String[] codes = error.getCodes();</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_118'/>
|
|
118
|
|
</td>
|
|
<td class='survived'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_118'>3</a>
|
|
<span>
|
|
1. handleHandlerMethodValidationException : negated conditional → SURVIVED<br/>
|
|
2. handleHandlerMethodValidationException : changed conditional boundary → SURVIVED<br/>
|
|
3. handleHandlerMethodValidationException : negated conditional → SURVIVED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='survived'> String firstCode = codes != null && codes.length > 0 ? codes[0] : null;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_119'/>
|
|
119
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_119'>1</a>
|
|
<span>
|
|
1. lambda$handleHandlerMethodValidationException$3 : replaced return value with Collections.emptyList for com/project/auth/presentation/support/exception/ValidationExceptionHandler::lambda$handleHandlerMethodValidationException$3 → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> errors.computeIfAbsent(key, k -> new ArrayList<>())</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_120'/>
|
|
120
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_120'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> .add(resolveMessage(error.getDefaultMessage(), firstCode));</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_121'/>
|
|
121
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_121'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> }</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_122'/>
|
|
122
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_122'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> }</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_123'/>
|
|
123
|
|
</td>
|
|
<td class='survived'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_123'>2</a>
|
|
<span>
|
|
1. handleHandlerMethodValidationException : changed conditional boundary → SURVIVED<br/>
|
|
2. handleHandlerMethodValidationException : negated conditional → SURVIVED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='survived'> if (unnamedCounter > 0) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_124'/>
|
|
124
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_124'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> log.warn("Handler method validation: {} unnamed parameter(s); compile with -parameters to recover names",</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_125'/>
|
|
125
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_125'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> unnamedCounter);</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_126'/>
|
|
126
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_126'></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@3fcdcf_127'/>
|
|
127
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_127'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''></span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_128'/>
|
|
128
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_128'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> log.warn("Handler method validation failed: {}", errors);</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_129'/>
|
|
129
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_129'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''></span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_130'/>
|
|
130
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_130'>1</a>
|
|
<span>
|
|
1. handleHandlerMethodValidationException : replaced return value with null for com/project/auth/presentation/support/exception/ValidationExceptionHandler::handleHandlerMethodValidationException → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> return ResponseEntity.status(ApiErrorHttpStatusMapper.map(PresentationErrorCode.INVALID_PARAMETER))</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_131'/>
|
|
131
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_131'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> .body(apiResultFactory.failure(</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_132'/>
|
|
132
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_132'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> PresentationErrorCode.INVALID_PARAMETER.code(),</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_133'/>
|
|
133
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_133'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> PresentationErrorCode.INVALID_PARAMETER.message(),</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_134'/>
|
|
134
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_134'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> errors</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_135'/>
|
|
135
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_135'></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@3fcdcf_136'/>
|
|
136
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_136'></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@3fcdcf_137'/>
|
|
137
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_137'></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@3fcdcf_138'/>
|
|
138
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_138'></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@3fcdcf_139'/>
|
|
139
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_139'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> * Bean Validation의 propertyPath를 JSON Pointer(RFC 6901) 형식으로 변환한다.</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_140'/>
|
|
140
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_140'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> * 예) {@code users[0].email} -> {@code /users/0/email}</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_141'/>
|
|
141
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_141'></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@3fcdcf_142'/>
|
|
142
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_142'></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@3fcdcf_143'/>
|
|
143
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_143'></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@3fcdcf_144'/>
|
|
144
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_144'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> * 메서드 파라미터 접두사(예: {@code findUser.id})는 출처 파라미터를 식별하므로</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_145'/>
|
|
145
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_145'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> * 첫 pointer 세그먼트로 보존한다.</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_146'/>
|
|
146
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_146'></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@3fcdcf_147'/>
|
|
147
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_147'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> private static String toJsonPointer(Path path) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_148'/>
|
|
148
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_148'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> StringBuilder builder = new StringBuilder();</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_149'/>
|
|
149
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_149'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> for (Path.Node node : path) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_150'/>
|
|
150
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_150'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> String name = node.getName();</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_151'/>
|
|
151
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_151'>1</a>
|
|
<span>
|
|
1. toJsonPointer : negated conditional → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> if (name == null) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='uncovered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_152'/>
|
|
152
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_152'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='uncovered'><pre><span class=''> continue;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_153'/>
|
|
153
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_153'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> }</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_154'/>
|
|
154
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_154'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> builder.append('/').append(escapeJsonPointerSegment(name));</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_155'/>
|
|
155
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_155'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> Integer index = node.getIndex();</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_156'/>
|
|
156
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_156'>1</a>
|
|
<span>
|
|
1. toJsonPointer : negated conditional → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> if (index != null) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='uncovered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_157'/>
|
|
157
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_157'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='uncovered'><pre><span class=''> builder.append('/').append(index);</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_158'/>
|
|
158
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_158'>1</a>
|
|
<span>
|
|
1. toJsonPointer : negated conditional → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> } else if (node.getKey() != null) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='uncovered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_159'/>
|
|
159
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_159'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='uncovered'><pre><span class=''> builder.append('/').append(escapeJsonPointerSegment(String.valueOf(node.getKey())));</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_160'/>
|
|
160
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_160'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> }</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_161'/>
|
|
161
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_161'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> }</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_162'/>
|
|
162
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_162'>2</a>
|
|
<span>
|
|
1. toJsonPointer : negated conditional → KILLED<br/>
|
|
2. toJsonPointer : replaced return value with "" for com/project/auth/presentation/support/exception/ValidationExceptionHandler::toJsonPointer → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> return builder.length() == 0 ? "/" : builder.toString();</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_163'/>
|
|
163
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_163'></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@3fcdcf_164'/>
|
|
164
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_164'></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@3fcdcf_165'/>
|
|
165
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_165'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> private static String escapeJsonPointerSegment(String segment) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_166'/>
|
|
166
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_166'>1</a>
|
|
<span>
|
|
1. escapeJsonPointerSegment : replaced return value with "" for com/project/auth/presentation/support/exception/ValidationExceptionHandler::escapeJsonPointerSegment → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> return segment.replace("~", "~0").replace("/", "~1");</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_167'/>
|
|
167
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_167'></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@3fcdcf_168'/>
|
|
168
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_168'></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@3fcdcf_169'/>
|
|
169
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_169'></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@3fcdcf_170'/>
|
|
170
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_170'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> * Spring {@code BindingResult.FieldError#getField()} 형식(예: {@code user.email},</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_171'/>
|
|
171
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_171'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> * {@code items[0].name})을 JSON Pointer(RFC 6901)로 변환한다.</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_172'/>
|
|
172
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_172'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> * ConstraintViolationException 핸들러와 키 형식을 통일하여, 응답 errors 맵의 키 규약을</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_173'/>
|
|
173
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_173'></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@3fcdcf_174'/>
|
|
174
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_174'></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@3fcdcf_175'/>
|
|
175
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_175'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> static String fieldFieldToJsonPointer(String field) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_176'/>
|
|
176
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_176'>2</a>
|
|
<span>
|
|
1. fieldFieldToJsonPointer : negated conditional → KILLED<br/>
|
|
2. fieldFieldToJsonPointer : negated conditional → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> if (field == null || field.isEmpty()) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_177'/>
|
|
177
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_177'>1</a>
|
|
<span>
|
|
1. fieldFieldToJsonPointer : replaced return value with "" for com/project/auth/presentation/support/exception/ValidationExceptionHandler::fieldFieldToJsonPointer → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> return "/";</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_178'/>
|
|
178
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_178'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> }</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_179'/>
|
|
179
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_179'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> StringBuilder builder = new StringBuilder();</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_180'/>
|
|
180
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_180'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> int index = 0;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_181'/>
|
|
181
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_181'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> int length = field.length();</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_182'/>
|
|
182
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_182'>2</a>
|
|
<span>
|
|
1. fieldFieldToJsonPointer : negated conditional → KILLED<br/>
|
|
2. fieldFieldToJsonPointer : changed conditional boundary → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> while (index < length) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_183'/>
|
|
183
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_183'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> char ch = field.charAt(index);</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_184'/>
|
|
184
|
|
</td>
|
|
<td class='uncertain'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_184'>1</a>
|
|
<span>
|
|
1. fieldFieldToJsonPointer : negated conditional → TIMED_OUT<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='uncertain'> if (ch == '.') {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_185'/>
|
|
185
|
|
</td>
|
|
<td class='uncertain'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_185'>1</a>
|
|
<span>
|
|
1. fieldFieldToJsonPointer : Changed increment from 1 to -1 → TIMED_OUT<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='uncertain'> index++;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_186'/>
|
|
186
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_186'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> continue;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_187'/>
|
|
187
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_187'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> }</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_188'/>
|
|
188
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_188'>1</a>
|
|
<span>
|
|
1. fieldFieldToJsonPointer : negated conditional → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> if (ch == '[') {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_189'/>
|
|
189
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_189'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> int end = field.indexOf(']', index);</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_190'/>
|
|
190
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_190'>1</a>
|
|
<span>
|
|
1. fieldFieldToJsonPointer : negated conditional → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> if (end == -1) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='uncovered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_191'/>
|
|
191
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_191'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='uncovered'><pre><span class=''> builder.append('/').append(escapeJsonPointerSegment(field.substring(index)));</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='uncovered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_192'/>
|
|
192
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_192'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='uncovered'><pre><span class=''> break;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_193'/>
|
|
193
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_193'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> }</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_194'/>
|
|
194
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_194'>1</a>
|
|
<span>
|
|
1. fieldFieldToJsonPointer : Replaced integer addition with subtraction → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> builder.append('/').append(escapeJsonPointerSegment(field.substring(index + 1, end)));</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_195'/>
|
|
195
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_195'>1</a>
|
|
<span>
|
|
1. fieldFieldToJsonPointer : Replaced integer addition with subtraction → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> index = end + 1;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_196'/>
|
|
196
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_196'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> continue;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_197'/>
|
|
197
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_197'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> }</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_198'/>
|
|
198
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_198'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> int nextDot = field.indexOf('.', index);</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_199'/>
|
|
199
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_199'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> int nextBracket = field.indexOf('[', index);</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_200'/>
|
|
200
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_200'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> int next = minNonNegative(nextDot, nextBracket);</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_201'/>
|
|
201
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_201'>1</a>
|
|
<span>
|
|
1. fieldFieldToJsonPointer : negated conditional → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> if (next == -1) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_202'/>
|
|
202
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_202'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> next = length;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_203'/>
|
|
203
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_203'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> }</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_204'/>
|
|
204
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_204'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> builder.append('/').append(escapeJsonPointerSegment(field.substring(index, next)));</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_205'/>
|
|
205
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_205'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> index = next;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_206'/>
|
|
206
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_206'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> }</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_207'/>
|
|
207
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_207'>2</a>
|
|
<span>
|
|
1. fieldFieldToJsonPointer : negated conditional → KILLED<br/>
|
|
2. fieldFieldToJsonPointer : replaced return value with "" for com/project/auth/presentation/support/exception/ValidationExceptionHandler::fieldFieldToJsonPointer → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> return builder.length() == 0 ? "/" : builder.toString();</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_208'/>
|
|
208
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_208'></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@3fcdcf_209'/>
|
|
209
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_209'></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@3fcdcf_210'/>
|
|
210
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_210'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> private static int minNonNegative(int a, int b) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_211'/>
|
|
211
|
|
</td>
|
|
<td class='survived'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_211'>2</a>
|
|
<span>
|
|
1. minNonNegative : changed conditional boundary → SURVIVED<br/>
|
|
2. minNonNegative : negated conditional → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='survived'> if (a < 0) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_212'/>
|
|
212
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_212'>1</a>
|
|
<span>
|
|
1. minNonNegative : replaced int return with 0 for com/project/auth/presentation/support/exception/ValidationExceptionHandler::minNonNegative → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> return b;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_213'/>
|
|
213
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_213'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> }</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_214'/>
|
|
214
|
|
</td>
|
|
<td class='survived'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_214'>2</a>
|
|
<span>
|
|
1. minNonNegative : changed conditional boundary → SURVIVED<br/>
|
|
2. minNonNegative : negated conditional → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='survived'> if (b < 0) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_215'/>
|
|
215
|
|
</td>
|
|
<td class='uncertain'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_215'>1</a>
|
|
<span>
|
|
1. minNonNegative : replaced int return with 0 for com/project/auth/presentation/support/exception/ValidationExceptionHandler::minNonNegative → TIMED_OUT<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='uncertain'> return a;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_216'/>
|
|
216
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_216'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> }</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_217'/>
|
|
217
|
|
</td>
|
|
<td class='uncertain'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_217'>1</a>
|
|
<span>
|
|
1. minNonNegative : replaced int return with 0 for com/project/auth/presentation/support/exception/ValidationExceptionHandler::minNonNegative → TIMED_OUT<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='uncertain'> return Math.min(a, b);</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_218'/>
|
|
218
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_218'></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@3fcdcf_219'/>
|
|
219
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_219'></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@3fcdcf_220'/>
|
|
220
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_220'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> private static String resolveMessage(String defaultMessage, String fallbackCode) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_221'/>
|
|
221
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_221'>2</a>
|
|
<span>
|
|
1. resolveMessage : negated conditional → KILLED<br/>
|
|
2. resolveMessage : negated conditional → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> if (defaultMessage != null && !defaultMessage.isBlank()) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_222'/>
|
|
222
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_222'>1</a>
|
|
<span>
|
|
1. resolveMessage : replaced return value with "" for com/project/auth/presentation/support/exception/ValidationExceptionHandler::resolveMessage → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> return defaultMessage;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_223'/>
|
|
223
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_223'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> }</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_224'/>
|
|
224
|
|
</td>
|
|
<td class='survived'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_224'>2</a>
|
|
<span>
|
|
1. resolveMessage : negated conditional → SURVIVED<br/>
|
|
2. resolveMessage : negated conditional → SURVIVED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='survived'> if (fallbackCode != null && !fallbackCode.isBlank()) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_225'/>
|
|
225
|
|
</td>
|
|
<td class='survived'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_225'>1</a>
|
|
<span>
|
|
1. resolveMessage : replaced return value with "" for com/project/auth/presentation/support/exception/ValidationExceptionHandler::resolveMessage → SURVIVED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='survived'> return fallbackCode;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_226'/>
|
|
226
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_226'></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@3fcdcf_227'/>
|
|
227
|
|
</td>
|
|
<td class='survived'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_227'>1</a>
|
|
<span>
|
|
1. resolveMessage : replaced return value with "" for com/project/auth/presentation/support/exception/ValidationExceptionHandler::resolveMessage → NO_COVERAGE<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='uncovered'><pre><span class='survived'> return UNRESOLVED_VIOLATION_MESSAGE;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@3fcdcf_228'/>
|
|
228
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_228'></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@3fcdcf_229'/>
|
|
229
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_229'></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@3fcdcf_62'>62</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_62'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>lambda$handleValidationException$0<br/><b>Killed by : </b>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()]</span></span> replaced return value with Collections.emptyList for com/project/auth/presentation/support/exception/ValidationExceptionHandler::lambda$handleValidationException$0 → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_66'>66</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_66'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>lambda$handleValidationException$1<br/><b>Killed by : </b>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()]</span></span> replaced return value with Collections.emptyList for com/project/auth/presentation/support/exception/ValidationExceptionHandler::lambda$handleValidationException$1 → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_72'>72</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_72'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>handleValidationException<br/><b>Killed by : </b>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()]</span></span> replaced return value with null for com/project/auth/presentation/support/exception/ValidationExceptionHandler::handleValidationException → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_87'>87</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_87'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>lambda$handleConstraintViolationException$2<br/><b>Killed by : </b>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleConstraintViolationException_uses_json_pointer_keys()]</span></span> replaced return value with Collections.emptyList for com/project/auth/presentation/support/exception/ValidationExceptionHandler::lambda$handleConstraintViolationException$2 → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_93'>93</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_93'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>handleConstraintViolationException<br/><b>Killed by : </b>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleConstraintViolationException_uses_json_pointer_keys()]</span></span> replaced return value with null for com/project/auth/presentation/support/exception/ValidationExceptionHandler::handleConstraintViolationException → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_110'>110</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_110'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>handleHandlerMethodValidationException<br/><b>Killed by : </b>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()]</span></span> negated conditional → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_114'>114</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_114'/>
|
|
|
|
<p class='SURVIVED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>handleHandlerMethodValidationException<br/><b>Killed by : </b>none</span></span> Changed increment from 1 to -1 → SURVIVED</span>
|
|
<a title="Click to view covering tests" class="view-covered-by-tests" onClick="document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=handleHandlerMethodValidationException,-methodDesc=(Lorg/springframework/web/method/annotation/HandlerMethodValidationException;)Lorg/springframework/http/ResponseEntity;],-indexes=[54],-mutator=org.pitest.mutationtest.engine.gregor.mutators.IncrementsMutator]').style.display=(document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=handleHandlerMethodValidationException,-methodDesc=(Lorg/springframework/web/method/annotation/HandlerMethodValidationException;)Lorg/springframework/http/ResponseEntity;],-indexes=[54],-mutator=org.pitest.mutationtest.engine.gregor.mutators.IncrementsMutator]').style.display == 'block')?'none':'block';">Covering tests</a>
|
|
<div class="covered-tests" id="MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=handleHandlerMethodValidationException,-methodDesc=(Lorg/springframework/web/method/annotation/HandlerMethodValidationException;)Lorg/springframework/http/ResponseEntity;],-indexes=[54],-mutator=org.pitest.mutationtest.engine.gregor.mutators.IncrementsMutator]" style="display:none;">Covered by tests:
|
|
<ul>
|
|
<li>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()]</li>
|
|
</ul>
|
|
</div></div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_118'>118</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_118'/>
|
|
|
|
<p class='SURVIVED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>handleHandlerMethodValidationException<br/><b>Killed by : </b>none</span></span> negated conditional → SURVIVED</span>
|
|
<a title="Click to view covering tests" class="view-covered-by-tests" onClick="document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=handleHandlerMethodValidationException,-methodDesc=(Lorg/springframework/web/method/annotation/HandlerMethodValidationException;)Lorg/springframework/http/ResponseEntity;],-indexes=[79],-mutator=org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator]').style.display=(document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=handleHandlerMethodValidationException,-methodDesc=(Lorg/springframework/web/method/annotation/HandlerMethodValidationException;)Lorg/springframework/http/ResponseEntity;],-indexes=[79],-mutator=org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator]').style.display == 'block')?'none':'block';">Covering tests</a>
|
|
<div class="covered-tests" id="MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=handleHandlerMethodValidationException,-methodDesc=(Lorg/springframework/web/method/annotation/HandlerMethodValidationException;)Lorg/springframework/http/ResponseEntity;],-indexes=[79],-mutator=org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator]" style="display:none;">Covered by tests:
|
|
<ul>
|
|
<li>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()]</li> <li>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleHandlerMethodValidationException_uses_param_name_when_present()]</li>
|
|
</ul>
|
|
</div></div> <p class='SURVIVED'><span class='pop'>2.<span><b>2</b><br/><b>Location : </b>handleHandlerMethodValidationException<br/><b>Killed by : </b>none</span></span> changed conditional boundary → SURVIVED</span>
|
|
<a title="Click to view covering tests" class="view-covered-by-tests" onClick="document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=handleHandlerMethodValidationException,-methodDesc=(Lorg/springframework/web/method/annotation/HandlerMethodValidationException;)Lorg/springframework/http/ResponseEntity;],-indexes=[82],-mutator=org.pitest.mutationtest.engine.gregor.mutators.ConditionalsBoundaryMutator]').style.display=(document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=handleHandlerMethodValidationException,-methodDesc=(Lorg/springframework/web/method/annotation/HandlerMethodValidationException;)Lorg/springframework/http/ResponseEntity;],-indexes=[82],-mutator=org.pitest.mutationtest.engine.gregor.mutators.ConditionalsBoundaryMutator]').style.display == 'block')?'none':'block';">Covering tests</a>
|
|
<div class="covered-tests" id="MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=handleHandlerMethodValidationException,-methodDesc=(Lorg/springframework/web/method/annotation/HandlerMethodValidationException;)Lorg/springframework/http/ResponseEntity;],-indexes=[82],-mutator=org.pitest.mutationtest.engine.gregor.mutators.ConditionalsBoundaryMutator]" style="display:none;">Covered by tests:
|
|
<ul>
|
|
<li>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()]</li> <li>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleHandlerMethodValidationException_uses_param_name_when_present()]</li>
|
|
</ul>
|
|
</div></div> <p class='SURVIVED'><span class='pop'>3.<span><b>3</b><br/><b>Location : </b>handleHandlerMethodValidationException<br/><b>Killed by : </b>none</span></span> negated conditional → SURVIVED</span>
|
|
<a title="Click to view covering tests" class="view-covered-by-tests" onClick="document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=handleHandlerMethodValidationException,-methodDesc=(Lorg/springframework/web/method/annotation/HandlerMethodValidationException;)Lorg/springframework/http/ResponseEntity;],-indexes=[82],-mutator=org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator]').style.display=(document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=handleHandlerMethodValidationException,-methodDesc=(Lorg/springframework/web/method/annotation/HandlerMethodValidationException;)Lorg/springframework/http/ResponseEntity;],-indexes=[82],-mutator=org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator]').style.display == 'block')?'none':'block';">Covering tests</a>
|
|
<div class="covered-tests" id="MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=handleHandlerMethodValidationException,-methodDesc=(Lorg/springframework/web/method/annotation/HandlerMethodValidationException;)Lorg/springframework/http/ResponseEntity;],-indexes=[82],-mutator=org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator]" style="display:none;">Covered by tests:
|
|
<ul>
|
|
<li>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()]</li> <li>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleHandlerMethodValidationException_uses_param_name_when_present()]</li>
|
|
</ul>
|
|
</div></div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_119'>119</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_119'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>lambda$handleHandlerMethodValidationException$3<br/><b>Killed by : </b>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()]</span></span> replaced return value with Collections.emptyList for com/project/auth/presentation/support/exception/ValidationExceptionHandler::lambda$handleHandlerMethodValidationException$3 → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_123'>123</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_123'/>
|
|
|
|
<p class='SURVIVED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>handleHandlerMethodValidationException<br/><b>Killed by : </b>none</span></span> changed conditional boundary → SURVIVED</span>
|
|
<a title="Click to view covering tests" class="view-covered-by-tests" onClick="document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=handleHandlerMethodValidationException,-methodDesc=(Lorg/springframework/web/method/annotation/HandlerMethodValidationException;)Lorg/springframework/http/ResponseEntity;],-indexes=[119],-mutator=org.pitest.mutationtest.engine.gregor.mutators.ConditionalsBoundaryMutator]').style.display=(document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=handleHandlerMethodValidationException,-methodDesc=(Lorg/springframework/web/method/annotation/HandlerMethodValidationException;)Lorg/springframework/http/ResponseEntity;],-indexes=[119],-mutator=org.pitest.mutationtest.engine.gregor.mutators.ConditionalsBoundaryMutator]').style.display == 'block')?'none':'block';">Covering tests</a>
|
|
<div class="covered-tests" id="MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=handleHandlerMethodValidationException,-methodDesc=(Lorg/springframework/web/method/annotation/HandlerMethodValidationException;)Lorg/springframework/http/ResponseEntity;],-indexes=[119],-mutator=org.pitest.mutationtest.engine.gregor.mutators.ConditionalsBoundaryMutator]" style="display:none;">Covered by tests:
|
|
<ul>
|
|
<li>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()]</li> <li>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleHandlerMethodValidationException_uses_param_name_when_present()]</li>
|
|
</ul>
|
|
</div></div> <p class='SURVIVED'><span class='pop'>2.<span><b>2</b><br/><b>Location : </b>handleHandlerMethodValidationException<br/><b>Killed by : </b>none</span></span> negated conditional → SURVIVED</span>
|
|
<a title="Click to view covering tests" class="view-covered-by-tests" onClick="document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=handleHandlerMethodValidationException,-methodDesc=(Lorg/springframework/web/method/annotation/HandlerMethodValidationException;)Lorg/springframework/http/ResponseEntity;],-indexes=[119],-mutator=org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator]').style.display=(document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=handleHandlerMethodValidationException,-methodDesc=(Lorg/springframework/web/method/annotation/HandlerMethodValidationException;)Lorg/springframework/http/ResponseEntity;],-indexes=[119],-mutator=org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator]').style.display == 'block')?'none':'block';">Covering tests</a>
|
|
<div class="covered-tests" id="MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=handleHandlerMethodValidationException,-methodDesc=(Lorg/springframework/web/method/annotation/HandlerMethodValidationException;)Lorg/springframework/http/ResponseEntity;],-indexes=[119],-mutator=org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator]" style="display:none;">Covered by tests:
|
|
<ul>
|
|
<li>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()]</li> <li>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleHandlerMethodValidationException_uses_param_name_when_present()]</li>
|
|
</ul>
|
|
</div></div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_130'>130</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_130'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>handleHandlerMethodValidationException<br/><b>Killed by : </b>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()]</span></span> replaced return value with null for com/project/auth/presentation/support/exception/ValidationExceptionHandler::handleHandlerMethodValidationException → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_151'>151</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_151'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>toJsonPointer<br/><b>Killed by : </b>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleConstraintViolationException_uses_json_pointer_keys()]</span></span> negated conditional → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_156'>156</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_156'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>toJsonPointer<br/><b>Killed by : </b>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleConstraintViolationException_uses_json_pointer_keys()]</span></span> negated conditional → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_158'>158</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_158'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>toJsonPointer<br/><b>Killed by : </b>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleConstraintViolationException_uses_json_pointer_keys()]</span></span> negated conditional → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_162'>162</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_162'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>toJsonPointer<br/><b>Killed by : </b>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleConstraintViolationException_uses_json_pointer_keys()]</span></span> negated conditional → KILLED</span>
|
|
</div> <p class='KILLED'><span class='pop'>2.<span><b>2</b><br/><b>Location : </b>toJsonPointer<br/><b>Killed by : </b>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleConstraintViolationException_uses_json_pointer_keys()]</span></span> replaced return value with "" for com/project/auth/presentation/support/exception/ValidationExceptionHandler::toJsonPointer → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_166'>166</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_166'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>escapeJsonPointerSegment<br/><b>Killed by : </b>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()]</span></span> replaced return value with "" for com/project/auth/presentation/support/exception/ValidationExceptionHandler::escapeJsonPointerSegment → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_176'>176</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_176'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>fieldFieldToJsonPointer<br/><b>Killed by : </b>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()]</span></span> negated conditional → KILLED</span>
|
|
</div> <p class='KILLED'><span class='pop'>2.<span><b>2</b><br/><b>Location : </b>fieldFieldToJsonPointer<br/><b>Killed by : </b>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()]</span></span> negated conditional → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_177'>177</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_177'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>fieldFieldToJsonPointer<br/><b>Killed by : </b>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)]</span></span> replaced return value with "" for com/project/auth/presentation/support/exception/ValidationExceptionHandler::fieldFieldToJsonPointer → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_182'>182</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_182'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>fieldFieldToJsonPointer<br/><b>Killed by : </b>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()]</span></span> negated conditional → KILLED</span>
|
|
</div> <p class='KILLED'><span class='pop'>2.<span><b>2</b><br/><b>Location : </b>fieldFieldToJsonPointer<br/><b>Killed by : </b>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()]</span></span> changed conditional boundary → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_184'>184</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_184'/>
|
|
|
|
<p class='TIMED_OUT'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>fieldFieldToJsonPointer<br/><b>Killed by : </b>none</span></span> negated conditional → TIMED_OUT</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_185'>185</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_185'/>
|
|
|
|
<p class='TIMED_OUT'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>fieldFieldToJsonPointer<br/><b>Killed by : </b>none</span></span> Changed increment from 1 to -1 → TIMED_OUT</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_188'>188</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_188'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>fieldFieldToJsonPointer<br/><b>Killed by : </b>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()]</span></span> negated conditional → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_190'>190</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_190'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>fieldFieldToJsonPointer<br/><b>Killed by : </b>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()]</span></span> negated conditional → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_194'>194</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_194'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>fieldFieldToJsonPointer<br/><b>Killed by : </b>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()]</span></span> Replaced integer addition with subtraction → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_195'>195</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_195'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>fieldFieldToJsonPointer<br/><b>Killed by : </b>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()]</span></span> Replaced integer addition with subtraction → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_201'>201</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_201'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>fieldFieldToJsonPointer<br/><b>Killed by : </b>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()]</span></span> negated conditional → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_207'>207</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_207'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>fieldFieldToJsonPointer<br/><b>Killed by : </b>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()]</span></span> negated conditional → KILLED</span>
|
|
</div> <p class='KILLED'><span class='pop'>2.<span><b>2</b><br/><b>Location : </b>fieldFieldToJsonPointer<br/><b>Killed by : </b>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()]</span></span> replaced return value with "" for com/project/auth/presentation/support/exception/ValidationExceptionHandler::fieldFieldToJsonPointer → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_211'>211</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_211'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>minNonNegative<br/><b>Killed by : </b>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()]</span></span> negated conditional → KILLED</span>
|
|
</div> <p class='SURVIVED'><span class='pop'>2.<span><b>2</b><br/><b>Location : </b>minNonNegative<br/><b>Killed by : </b>none</span></span> changed conditional boundary → SURVIVED</span>
|
|
<a title="Click to view covering tests" class="view-covered-by-tests" onClick="document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=minNonNegative,-methodDesc=(II)I],-indexes=[4],-mutator=org.pitest.mutationtest.engine.gregor.mutators.ConditionalsBoundaryMutator]').style.display=(document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=minNonNegative,-methodDesc=(II)I],-indexes=[4],-mutator=org.pitest.mutationtest.engine.gregor.mutators.ConditionalsBoundaryMutator]').style.display == 'block')?'none':'block';">Covering tests</a>
|
|
<div class="covered-tests" id="MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=minNonNegative,-methodDesc=(II)I],-indexes=[4],-mutator=org.pitest.mutationtest.engine.gregor.mutators.ConditionalsBoundaryMutator]" style="display:none;">Covered by tests:
|
|
<ul>
|
|
<li>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()]</li> <li>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()]</li> <li>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleHandlerMethodValidationException_uses_param_name_when_present()]</li> <li>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_falls_back_to_sentinel_when_message_is_null()]</li> <li>com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest.[engine:jqwik]/[class:com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest]/[property:result_never_contains_unescaped_input_slash(java.lang.String, java.lang.String)]</li> <li>com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest.[engine:jqwik]/[class:com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest]/[property:result_is_deterministic(java.lang.String)]</li> <li>com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest.[engine:jqwik]/[class:com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest]/[property:dotted_path_splits_into_segments(java.lang.String, java.lang.String)]</li> <li>com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest.[engine:jqwik]/[class:com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest]/[property:result_escapes_tilde_in_segments(java.lang.String, java.lang.String)]</li> <li>com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest.[engine:jqwik]/[class:com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest]/[property:indexed_path_extracts_index_segment(java.lang.String, int)]</li> <li>com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest.[engine:jqwik]/[class:com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest]/[property:nested_indexed_path_combines_correctly(java.lang.String, int, java.lang.String)]</li> <li>com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest.[engine:jqwik]/[class:com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest]/[property:result_always_starts_with_slash(java.lang.String)]</li>
|
|
</ul>
|
|
</div></div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_212'>212</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_212'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>minNonNegative<br/><b>Killed by : </b>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()]</span></span> replaced int return with 0 for com/project/auth/presentation/support/exception/ValidationExceptionHandler::minNonNegative → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_214'>214</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_214'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>minNonNegative<br/><b>Killed by : </b>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()]</span></span> negated conditional → KILLED</span>
|
|
</div> <p class='SURVIVED'><span class='pop'>2.<span><b>2</b><br/><b>Location : </b>minNonNegative<br/><b>Killed by : </b>none</span></span> changed conditional boundary → SURVIVED</span>
|
|
<a title="Click to view covering tests" class="view-covered-by-tests" onClick="document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=minNonNegative,-methodDesc=(II)I],-indexes=[13],-mutator=org.pitest.mutationtest.engine.gregor.mutators.ConditionalsBoundaryMutator]').style.display=(document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=minNonNegative,-methodDesc=(II)I],-indexes=[13],-mutator=org.pitest.mutationtest.engine.gregor.mutators.ConditionalsBoundaryMutator]').style.display == 'block')?'none':'block';">Covering tests</a>
|
|
<div class="covered-tests" id="MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=minNonNegative,-methodDesc=(II)I],-indexes=[13],-mutator=org.pitest.mutationtest.engine.gregor.mutators.ConditionalsBoundaryMutator]" style="display:none;">Covered by tests:
|
|
<ul>
|
|
<li>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()]</li> <li>com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest.[engine:jqwik]/[class:com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest]/[property:result_is_deterministic(java.lang.String)]</li> <li>com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest.[engine:jqwik]/[class:com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest]/[property:dotted_path_splits_into_segments(java.lang.String, java.lang.String)]</li> <li>com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest.[engine:jqwik]/[class:com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest]/[property:nested_indexed_path_combines_correctly(java.lang.String, int, java.lang.String)]</li> <li>com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest.[engine:jqwik]/[class:com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest]/[property:result_always_starts_with_slash(java.lang.String)]</li>
|
|
</ul>
|
|
</div></div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_215'>215</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_215'/>
|
|
|
|
<p class='TIMED_OUT'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>minNonNegative<br/><b>Killed by : </b>none</span></span> replaced int return with 0 for com/project/auth/presentation/support/exception/ValidationExceptionHandler::minNonNegative → TIMED_OUT</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_217'>217</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_217'/>
|
|
|
|
<p class='TIMED_OUT'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>minNonNegative<br/><b>Killed by : </b>none</span></span> replaced int return with 0 for com/project/auth/presentation/support/exception/ValidationExceptionHandler::minNonNegative → TIMED_OUT</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_221'>221</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_221'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>resolveMessage<br/><b>Killed by : </b>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()]</span></span> negated conditional → KILLED</span>
|
|
</div> <p class='KILLED'><span class='pop'>2.<span><b>2</b><br/><b>Location : </b>resolveMessage<br/><b>Killed by : </b>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()]</span></span> negated conditional → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_222'>222</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_222'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>resolveMessage<br/><b>Killed by : </b>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()]</span></span> replaced return value with "" for com/project/auth/presentation/support/exception/ValidationExceptionHandler::resolveMessage → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_224'>224</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_224'/>
|
|
|
|
<p class='SURVIVED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>resolveMessage<br/><b>Killed by : </b>none</span></span> negated conditional → SURVIVED</span>
|
|
<a title="Click to view covering tests" class="view-covered-by-tests" onClick="document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=resolveMessage,-methodDesc=(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;],-indexes=[16],-mutator=org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator]').style.display=(document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=resolveMessage,-methodDesc=(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;],-indexes=[16],-mutator=org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator]').style.display == 'block')?'none':'block';">Covering tests</a>
|
|
<div class="covered-tests" id="MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=resolveMessage,-methodDesc=(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;],-indexes=[16],-mutator=org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator]" style="display:none;">Covered by tests:
|
|
<ul>
|
|
<li>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_falls_back_to_sentinel_when_message_is_null()]</li>
|
|
</ul>
|
|
</div></div> <p class='SURVIVED'><span class='pop'>2.<span><b>2</b><br/><b>Location : </b>resolveMessage<br/><b>Killed by : </b>none</span></span> negated conditional → SURVIVED</span>
|
|
<a title="Click to view covering tests" class="view-covered-by-tests" onClick="document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=resolveMessage,-methodDesc=(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;],-indexes=[19],-mutator=org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator]').style.display=(document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=resolveMessage,-methodDesc=(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;],-indexes=[19],-mutator=org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator]').style.display == 'block')?'none':'block';">Covering tests</a>
|
|
<div class="covered-tests" id="MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=resolveMessage,-methodDesc=(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;],-indexes=[19],-mutator=org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator]" style="display:none;">Covered by tests:
|
|
<ul>
|
|
<li>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_falls_back_to_sentinel_when_message_is_null()]</li>
|
|
</ul>
|
|
</div></div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_225'>225</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_225'/>
|
|
|
|
<p class='SURVIVED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>resolveMessage<br/><b>Killed by : </b>none</span></span> replaced return value with "" for com/project/auth/presentation/support/exception/ValidationExceptionHandler::resolveMessage → SURVIVED</span>
|
|
<a title="Click to view covering tests" class="view-covered-by-tests" onClick="document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=resolveMessage,-methodDesc=(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;],-indexes=[23],-mutator=org.pitest.mutationtest.engine.gregor.mutators.returns.EmptyObjectReturnValsMutator]').style.display=(document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=resolveMessage,-methodDesc=(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;],-indexes=[23],-mutator=org.pitest.mutationtest.engine.gregor.mutators.returns.EmptyObjectReturnValsMutator]').style.display == 'block')?'none':'block';">Covering tests</a>
|
|
<div class="covered-tests" id="MutationIdentifier-[location=Location-[clazz=com.project.auth.presentation.support.exception.ValidationExceptionHandler,-method=resolveMessage,-methodDesc=(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;],-indexes=[23],-mutator=org.pitest.mutationtest.engine.gregor.mutators.returns.EmptyObjectReturnValsMutator]" style="display:none;">Covered by tests:
|
|
<ul>
|
|
<li>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_falls_back_to_sentinel_when_message_is_null()]</li>
|
|
</ul>
|
|
</div></div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@3fcdcf_227'>227</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@3fcdcf_227'/>
|
|
|
|
<p class='NO_COVERAGE'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>resolveMessage<br/><b>Killed by : </b>none</span></span> replaced return value with "" for com/project/auth/presentation/support/exception/ValidationExceptionHandler::resolveMessage → 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>
|
|
<li>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleValidationException_falls_back_to_sentinel_when_message_is_null()] (29 ms)</li><li>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()] (2 ms)</li><li>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()] (3 ms)</li><li>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleHandlerMethodValidationException_uses_param_name_when_present()] (9 ms)</li><li>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)] (6 ms)</li><li>com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest.[engine:jqwik]/[class:com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest]/[property:result_never_contains_unescaped_input_slash(java.lang.String, java.lang.String)] (47 ms)</li><li>com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest.[engine:jqwik]/[class:com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest]/[property:result_is_deterministic(java.lang.String)] (64 ms)</li><li>com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest.[engine:jqwik]/[class:com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest]/[property:dotted_path_splits_into_segments(java.lang.String, java.lang.String)] (103 ms)</li><li>com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest.[engine:jqwik]/[class:com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest]/[property:result_escapes_tilde_in_segments(java.lang.String, java.lang.String)] (121 ms)</li><li>com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest.[engine:jqwik]/[class:com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest]/[property:indexed_path_extracts_index_segment(java.lang.String, int)] (139 ms)</li><li>com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest.[engine:jqwik]/[class:com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest]/[property:nested_indexed_path_combines_correctly(java.lang.String, int, java.lang.String)] (160 ms)</li><li>com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest.[engine:jqwik]/[class:com.project.auth.presentation.support.exception.JsonPointerConversionPropertyTest]/[property:result_always_starts_with_slash(java.lang.String)] (266 ms)</li><li>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()] (7 ms)</li><li>com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest.[engine:junit-jupiter]/[class:com.project.auth.presentation.support.exception.ValidationExceptionHandlerTest]/[method:handleConstraintViolationException_uses_json_pointer_keys()] (25 ms)</li>
|
|
</ul>
|
|
|
|
<br/>
|
|
|
|
Report generated by <a href='https://pitest.org'>PIT</a> 1.19.1
|
|
|
|
</body>
|
|
</html> |