2483 lines
98 KiB
HTML
2483 lines
98 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>LogSanitizer.java</h1>
|
|
|
|
<table class="src">
|
|
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_1'/>
|
|
1
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_1'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''>package com.project.auth.application.support.logging;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_2'/>
|
|
2
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_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@6aa61224_3'/>
|
|
3
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_3'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''>import java.nio.charset.StandardCharsets;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_4'/>
|
|
4
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_4'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''>import java.security.MessageDigest;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_5'/>
|
|
5
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_5'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''>import java.security.NoSuchAlgorithmException;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_6'/>
|
|
6
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_6'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''>import java.util.HexFormat;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_7'/>
|
|
7
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_7'></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@6aa61224_8'/>
|
|
8
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_8'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''>public final class LogSanitizer {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_9'/>
|
|
9
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_9'></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@6aa61224_10'/>
|
|
10
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_10'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> private static final String UNAVAILABLE_VALUE = "-";</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_11'/>
|
|
11
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_11'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> private static final String ANONYMOUS_VALUE = "anonymous";</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_12'/>
|
|
12
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_12'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> private static final String HASH_PREFIX = "sha256:";</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_13'/>
|
|
13
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_13'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> private static final int HASH_HEX_LENGTH = 16;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_14'/>
|
|
14
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_14'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> private static final int DEFAULT_MAX_LENGTH = 160;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_15'/>
|
|
15
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_15'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> private static final int USER_AGENT_MAX_LENGTH = 120;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_16'/>
|
|
16
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_16'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> private static final int REQUEST_PATH_MAX_LENGTH = 200;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_17'/>
|
|
17
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_17'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> private static final HexFormat HEX_FORMAT = HexFormat.of();</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_18'/>
|
|
18
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_18'></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@6aa61224_19'/>
|
|
19
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_19'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='uncovered'><pre><span class=''> private LogSanitizer() {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='uncovered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_20'/>
|
|
20
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_20'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='uncovered'><pre><span class=''> }</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_21'/>
|
|
21
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_21'></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@6aa61224_22'/>
|
|
22
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_22'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> public static String userAgent(String value) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_23'/>
|
|
23
|
|
</td>
|
|
<td class='survived'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_23'>1</a>
|
|
<span>
|
|
1. userAgent : replaced return value with "" for com/project/auth/application/support/logging/LogSanitizer::userAgent → SURVIVED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='survived'> return normalize(value, USER_AGENT_MAX_LENGTH);</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_24'/>
|
|
24
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_24'></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@6aa61224_25'/>
|
|
25
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_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@6aa61224_26'/>
|
|
26
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_26'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> public static String clientIp(String value) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_27'/>
|
|
27
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_27'>2</a>
|
|
<span>
|
|
1. clientIp : negated conditional → KILLED<br/>
|
|
2. clientIp : negated conditional → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> if (value == null || value.isBlank()) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_28'/>
|
|
28
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_28'>1</a>
|
|
<span>
|
|
1. clientIp : replaced return value with "" for com/project/auth/application/support/logging/LogSanitizer::clientIp → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> return UNAVAILABLE_VALUE;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_29'/>
|
|
29
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_29'></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@6aa61224_30'/>
|
|
30
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_30'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> String normalized = normalize(value, DEFAULT_MAX_LENGTH);</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_31'/>
|
|
31
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_31'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> String[] octets = normalized.split("\\.", -1);</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_32'/>
|
|
32
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_32'>2</a>
|
|
<span>
|
|
1. clientIp : negated conditional → KILLED<br/>
|
|
2. clientIp : negated conditional → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> if (octets.length == 4 && isIpv4Octets(octets)) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_33'/>
|
|
33
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_33'>1</a>
|
|
<span>
|
|
1. clientIp : replaced return value with "" for com/project/auth/application/support/logging/LogSanitizer::clientIp → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> return octets[0] + "." + octets[1] + "." + octets[2] + ".0";</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_34'/>
|
|
34
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_34'></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@6aa61224_35'/>
|
|
35
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_35'>1</a>
|
|
<span>
|
|
1. clientIp : replaced return value with "" for com/project/auth/application/support/logging/LogSanitizer::clientIp → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> return HASH_PREFIX + sha256Hex(normalized).substring(0, HASH_HEX_LENGTH);</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_36'/>
|
|
36
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_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@6aa61224_37'/>
|
|
37
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_37'></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@6aa61224_38'/>
|
|
38
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_38'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> public static String requestPath(String value) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_39'/>
|
|
39
|
|
</td>
|
|
<td class='survived'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_39'>1</a>
|
|
<span>
|
|
1. requestPath : replaced return value with "" for com/project/auth/application/support/logging/LogSanitizer::requestPath → SURVIVED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='survived'> return normalize(value, REQUEST_PATH_MAX_LENGTH);</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_40'/>
|
|
40
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_40'></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@6aa61224_41'/>
|
|
41
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_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@6aa61224_42'/>
|
|
42
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_42'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> public static String reason(String value) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='uncovered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_43'/>
|
|
43
|
|
</td>
|
|
<td class='survived'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_43'>1</a>
|
|
<span>
|
|
1. reason : replaced return value with "" for com/project/auth/application/support/logging/LogSanitizer::reason → NO_COVERAGE<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='uncovered'><pre><span class='survived'> return normalize(value, DEFAULT_MAX_LENGTH);</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_44'/>
|
|
44
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_44'></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@6aa61224_45'/>
|
|
45
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_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@6aa61224_46'/>
|
|
46
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_46'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> public static String actorId(String value) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_47'/>
|
|
47
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_47'>3</a>
|
|
<span>
|
|
1. actorId : negated conditional → KILLED<br/>
|
|
2. actorId : negated conditional → KILLED<br/>
|
|
3. actorId : negated conditional → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> if (value == null || value.isBlank() || ANONYMOUS_VALUE.equals(value)) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_48'/>
|
|
48
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_48'>1</a>
|
|
<span>
|
|
1. actorId : replaced return value with "" for com/project/auth/application/support/logging/LogSanitizer::actorId → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> return ANONYMOUS_VALUE;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_49'/>
|
|
49
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_49'></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@6aa61224_50'/>
|
|
50
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_50'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> String normalized = normalize(value, DEFAULT_MAX_LENGTH);</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_51'/>
|
|
51
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_51'>1</a>
|
|
<span>
|
|
1. actorId : negated conditional → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> if (normalized.contains("@")) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_52'/>
|
|
52
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_52'>1</a>
|
|
<span>
|
|
1. actorId : replaced return value with "" for com/project/auth/application/support/logging/LogSanitizer::actorId → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> return maskEmail(normalized);</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_53'/>
|
|
53
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_53'></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@6aa61224_54'/>
|
|
54
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_54'>1</a>
|
|
<span>
|
|
1. actorId : replaced return value with "" for com/project/auth/application/support/logging/LogSanitizer::actorId → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> return HASH_PREFIX + sha256Hex(normalized).substring(0, HASH_HEX_LENGTH);</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_55'/>
|
|
55
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_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@6aa61224_56'/>
|
|
56
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_56'></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@6aa61224_57'/>
|
|
57
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_57'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> public static String normalize(String value) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_58'/>
|
|
58
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_58'>1</a>
|
|
<span>
|
|
1. normalize : replaced return value with "" for com/project/auth/application/support/logging/LogSanitizer::normalize → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> return normalize(value, DEFAULT_MAX_LENGTH);</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_59'/>
|
|
59
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_59'></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@6aa61224_60'/>
|
|
60
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_60'></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@6aa61224_61'/>
|
|
61
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_61'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> private static String normalize(String value, int maxLength) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_62'/>
|
|
62
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_62'>2</a>
|
|
<span>
|
|
1. normalize : negated conditional → KILLED<br/>
|
|
2. normalize : negated conditional → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> if (value == null || value.isBlank()) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_63'/>
|
|
63
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_63'>1</a>
|
|
<span>
|
|
1. normalize : replaced return value with "" for com/project/auth/application/support/logging/LogSanitizer::normalize → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> return UNAVAILABLE_VALUE;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_64'/>
|
|
64
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_64'></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@6aa61224_65'/>
|
|
65
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_65'></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@6aa61224_66'/>
|
|
66
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_66'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> StringBuilder builder = new StringBuilder(Math.min(value.length(), maxLength));</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_67'/>
|
|
67
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_67'>4</a>
|
|
<span>
|
|
1. normalize : negated conditional → KILLED<br/>
|
|
2. normalize : negated conditional → KILLED<br/>
|
|
3. normalize : changed conditional boundary → KILLED<br/>
|
|
4. normalize : changed conditional boundary → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> for (int index = 0; index < value.length() && builder.length() < maxLength; index++) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_68'/>
|
|
68
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_68'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> char character = value.charAt(index);</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_69'/>
|
|
69
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_69'>4</a>
|
|
<span>
|
|
1. normalize : negated conditional → KILLED<br/>
|
|
2. normalize : negated conditional → KILLED<br/>
|
|
3. normalize : negated conditional → KILLED<br/>
|
|
4. normalize : negated conditional → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> if (Character.isISOControl(character) || Character.isWhitespace(character) || character == '='</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_70'/>
|
|
70
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_70'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> || character == '|') {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_71'/>
|
|
71
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_71'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> builder.append('_');</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_72'/>
|
|
72
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_72'></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@6aa61224_73'/>
|
|
73
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_73'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> builder.append(character);</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_74'/>
|
|
74
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_74'></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@6aa61224_75'/>
|
|
75
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_75'></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@6aa61224_76'/>
|
|
76
|
|
</td>
|
|
<td class='survived'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_76'>2</a>
|
|
<span>
|
|
1. normalize : changed conditional boundary → SURVIVED<br/>
|
|
2. normalize : negated conditional → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='survived'> if (value.length() > maxLength) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_77'/>
|
|
77
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_77'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> builder.append("...");</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_78'/>
|
|
78
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_78'></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@6aa61224_79'/>
|
|
79
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_79'>1</a>
|
|
<span>
|
|
1. normalize : replaced return value with "" for com/project/auth/application/support/logging/LogSanitizer::normalize → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> return builder.toString();</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_80'/>
|
|
80
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_80'></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@6aa61224_81'/>
|
|
81
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_81'></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@6aa61224_82'/>
|
|
82
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_82'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> private static String maskEmail(String email) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_83'/>
|
|
83
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_83'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> int atIndex = email.indexOf('@');</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_84'/>
|
|
84
|
|
</td>
|
|
<td class='survived'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_84'>4</a>
|
|
<span>
|
|
1. maskEmail : Replaced integer subtraction with addition → SURVIVED<br/>
|
|
2. maskEmail : changed conditional boundary → SURVIVED<br/>
|
|
3. maskEmail : negated conditional → KILLED<br/>
|
|
4. maskEmail : negated conditional → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='survived'> if (atIndex <= 0 || atIndex == email.length() - 1) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='uncovered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_85'/>
|
|
85
|
|
</td>
|
|
<td class='survived'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_85'>1</a>
|
|
<span>
|
|
1. maskEmail : replaced return value with "" for com/project/auth/application/support/logging/LogSanitizer::maskEmail → NO_COVERAGE<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='uncovered'><pre><span class='survived'> return "***";</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_86'/>
|
|
86
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_86'></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@6aa61224_87'/>
|
|
87
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_87'></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@6aa61224_88'/>
|
|
88
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_88'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> String localPart = email.substring(0, atIndex);</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_89'/>
|
|
89
|
|
</td>
|
|
<td class='survived'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_89'>1</a>
|
|
<span>
|
|
1. maskEmail : Replaced integer addition with subtraction → SURVIVED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='survived'> String domain = email.substring(atIndex + 1);</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_90'/>
|
|
90
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_90'>1</a>
|
|
<span>
|
|
1. maskEmail : replaced return value with "" for com/project/auth/application/support/logging/LogSanitizer::maskEmail → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> return localPartPrefix(localPart) + "***@" + domain;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_91'/>
|
|
91
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_91'></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@6aa61224_92'/>
|
|
92
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_92'></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@6aa61224_93'/>
|
|
93
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_93'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> private static String localPartPrefix(String localPart) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_94'/>
|
|
94
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_94'>1</a>
|
|
<span>
|
|
1. localPartPrefix : negated conditional → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> if (localPart.length() == 1) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_95'/>
|
|
95
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_95'>1</a>
|
|
<span>
|
|
1. localPartPrefix : replaced return value with "" for com/project/auth/application/support/logging/LogSanitizer::localPartPrefix → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> return localPart;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_96'/>
|
|
96
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_96'></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@6aa61224_97'/>
|
|
97
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_97'>1</a>
|
|
<span>
|
|
1. localPartPrefix : replaced return value with "" for com/project/auth/application/support/logging/LogSanitizer::localPartPrefix → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> return localPart.substring(0, Math.min(localPart.length(), 2));</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_98'/>
|
|
98
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_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@6aa61224_99'/>
|
|
99
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_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@6aa61224_100'/>
|
|
100
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_100'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> private static boolean isIpv4Octets(String[] octets) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_101'/>
|
|
101
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_101'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> for (String octet : octets) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_102'/>
|
|
102
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_102'>1</a>
|
|
<span>
|
|
1. isIpv4Octets : negated conditional → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> if (!isIpv4Octet(octet)) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_103'/>
|
|
103
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_103'>1</a>
|
|
<span>
|
|
1. isIpv4Octets : replaced boolean return with true for com/project/auth/application/support/logging/LogSanitizer::isIpv4Octets → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> return false;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_104'/>
|
|
104
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_104'></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@6aa61224_105'/>
|
|
105
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_105'></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@6aa61224_106'/>
|
|
106
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_106'>1</a>
|
|
<span>
|
|
1. isIpv4Octets : replaced boolean return with false for com/project/auth/application/support/logging/LogSanitizer::isIpv4Octets → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> return true;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_107'/>
|
|
107
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_107'></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@6aa61224_108'/>
|
|
108
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_108'></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@6aa61224_109'/>
|
|
109
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_109'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> private static boolean isIpv4Octet(String octet) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_110'/>
|
|
110
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_110'>3</a>
|
|
<span>
|
|
1. isIpv4Octet : changed conditional boundary → KILLED<br/>
|
|
2. isIpv4Octet : negated conditional → KILLED<br/>
|
|
3. isIpv4Octet : negated conditional → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> if (octet.isEmpty() || octet.length() > 3) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_111'/>
|
|
111
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_111'>1</a>
|
|
<span>
|
|
1. isIpv4Octet : replaced boolean return with true for com/project/auth/application/support/logging/LogSanitizer::isIpv4Octet → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> return false;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_112'/>
|
|
112
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_112'></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@6aa61224_113'/>
|
|
113
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_113'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> int value = 0;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_114'/>
|
|
114
|
|
</td>
|
|
<td class='survived'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_114'>2</a>
|
|
<span>
|
|
1. isIpv4Octet : negated conditional → SURVIVED<br/>
|
|
2. isIpv4Octet : changed conditional boundary → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='survived'> for (int index = 0; index < octet.length(); index++) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_115'/>
|
|
115
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_115'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> char character = octet.charAt(index);</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_116'/>
|
|
116
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_116'>1</a>
|
|
<span>
|
|
1. isIpv4Octet : negated conditional → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> if (!Character.isDigit(character)) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='uncovered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_117'/>
|
|
117
|
|
</td>
|
|
<td class='survived'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_117'>1</a>
|
|
<span>
|
|
1. isIpv4Octet : replaced boolean return with true for com/project/auth/application/support/logging/LogSanitizer::isIpv4Octet → NO_COVERAGE<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='uncovered'><pre><span class='survived'> return false;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_118'/>
|
|
118
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_118'></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@6aa61224_119'/>
|
|
119
|
|
</td>
|
|
<td class='survived'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_119'>2</a>
|
|
<span>
|
|
1. isIpv4Octet : Replaced integer multiplication with division → SURVIVED<br/>
|
|
2. isIpv4Octet : Replaced integer addition with subtraction → SURVIVED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='survived'> value = value * 10 + Character.digit(character, 10);</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_120'/>
|
|
120
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_120'></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@6aa61224_121'/>
|
|
121
|
|
</td>
|
|
<td class='survived'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_121'>3</a>
|
|
<span>
|
|
1. isIpv4Octet : replaced boolean return with true for com/project/auth/application/support/logging/LogSanitizer::isIpv4Octet → SURVIVED<br/>
|
|
2. isIpv4Octet : negated conditional → KILLED<br/>
|
|
3. isIpv4Octet : changed conditional boundary → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='survived'> return value <= 255;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_122'/>
|
|
122
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_122'></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@6aa61224_123'/>
|
|
123
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_123'></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@6aa61224_124'/>
|
|
124
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_124'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> private static String sha256Hex(String value) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_125'/>
|
|
125
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_125'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> try {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_126'/>
|
|
126
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_126'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class=''> MessageDigest digest = MessageDigest.getInstance("SHA-256");</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_127'/>
|
|
127
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_127'>1</a>
|
|
<span>
|
|
1. sha256Hex : replaced return value with "" for com/project/auth/application/support/logging/LogSanitizer::sha256Hex → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> return HEX_FORMAT.formatHex(digest.digest(value.getBytes(StandardCharsets.UTF_8)));</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='uncovered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_128'/>
|
|
128
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_128'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='uncovered'><pre><span class=''> } catch (NoSuchAlgorithmException exception) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='uncovered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_129'/>
|
|
129
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_129'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='uncovered'><pre><span class=''> throw new IllegalStateException("SHA-256 digest is not available.", exception);</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@6aa61224_130'/>
|
|
130
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_130'></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@6aa61224_131'/>
|
|
131
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_131'></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@6aa61224_132'/>
|
|
132
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_132'></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@6aa61224_23'>23</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_23'/>
|
|
|
|
<p class='SURVIVED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>userAgent<br/><b>Killed by : </b>none</span></span> replaced return value with "" for com/project/auth/application/support/logging/LogSanitizer::userAgent → SURVIVED</span>
|
|
<a title="Click to view covering tests" class="view-covered-by-tests" onClick="document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.application.support.logging.LogSanitizer,-method=userAgent,-methodDesc=(Ljava/lang/String;)Ljava/lang/String;],-indexes=[6],-mutator=org.pitest.mutationtest.engine.gregor.mutators.returns.EmptyObjectReturnValsMutator]').style.display=(document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.application.support.logging.LogSanitizer,-method=userAgent,-methodDesc=(Ljava/lang/String;)Ljava/lang/String;],-indexes=[6],-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.application.support.logging.LogSanitizer,-method=userAgent,-methodDesc=(Ljava/lang/String;)Ljava/lang/String;],-indexes=[6],-mutator=org.pitest.mutationtest.engine.gregor.mutators.returns.EmptyObjectReturnValsMutator]" style="display:none;">Covered by tests:
|
|
<ul>
|
|
<li>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:userAgent_output_length_is_bounded(java.lang.String)]</li>
|
|
</ul>
|
|
</div></div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@6aa61224_27'>27</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_27'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>clientIp<br/><b>Killed by : </b>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:clientIp_for_blank_returns_dash(java.lang.String)]</span></span> negated conditional → KILLED</span>
|
|
</div> <p class='KILLED'><span class='pop'>2.<span><b>2</b><br/><b>Location : </b>clientIp<br/><b>Killed by : </b>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:clientIp_for_blank_returns_dash(java.lang.String)]</span></span> negated conditional → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@6aa61224_28'>28</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_28'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>clientIp<br/><b>Killed by : </b>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:clientIp_for_blank_returns_dash(java.lang.String)]</span></span> replaced return value with "" for com/project/auth/application/support/logging/LogSanitizer::clientIp → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@6aa61224_32'>32</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_32'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>clientIp<br/><b>Killed by : </b>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:clientIp_with_non_ipv4_falls_back_to_hash(java.lang.String)]</span></span> negated conditional → KILLED</span>
|
|
</div> <p class='KILLED'><span class='pop'>2.<span><b>2</b><br/><b>Location : </b>clientIp<br/><b>Killed by : </b>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:clientIp_with_non_ipv4_falls_back_to_hash(java.lang.String)]</span></span> negated conditional → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@6aa61224_33'>33</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_33'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>clientIp<br/><b>Killed by : </b>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:clientIp_with_valid_ipv4_masks_last_octet(java.lang.String)]</span></span> replaced return value with "" for com/project/auth/application/support/logging/LogSanitizer::clientIp → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@6aa61224_35'>35</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_35'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>clientIp<br/><b>Killed by : </b>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:clientIp_with_non_ipv4_falls_back_to_hash(java.lang.String)]</span></span> replaced return value with "" for com/project/auth/application/support/logging/LogSanitizer::clientIp → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@6aa61224_39'>39</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_39'/>
|
|
|
|
<p class='SURVIVED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>requestPath<br/><b>Killed by : </b>none</span></span> replaced return value with "" for com/project/auth/application/support/logging/LogSanitizer::requestPath → SURVIVED</span>
|
|
<a title="Click to view covering tests" class="view-covered-by-tests" onClick="document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.application.support.logging.LogSanitizer,-method=requestPath,-methodDesc=(Ljava/lang/String;)Ljava/lang/String;],-indexes=[6],-mutator=org.pitest.mutationtest.engine.gregor.mutators.returns.EmptyObjectReturnValsMutator]').style.display=(document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.application.support.logging.LogSanitizer,-method=requestPath,-methodDesc=(Ljava/lang/String;)Ljava/lang/String;],-indexes=[6],-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.application.support.logging.LogSanitizer,-method=requestPath,-methodDesc=(Ljava/lang/String;)Ljava/lang/String;],-indexes=[6],-mutator=org.pitest.mutationtest.engine.gregor.mutators.returns.EmptyObjectReturnValsMutator]" style="display:none;">Covered by tests:
|
|
<ul>
|
|
<li>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:requestPath_output_length_is_bounded(java.lang.String)]</li>
|
|
</ul>
|
|
</div></div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@6aa61224_43'>43</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_43'/>
|
|
|
|
<p class='NO_COVERAGE'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>reason<br/><b>Killed by : </b>none</span></span> replaced return value with "" for com/project/auth/application/support/logging/LogSanitizer::reason → NO_COVERAGE</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@6aa61224_47'>47</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_47'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>actorId<br/><b>Killed by : </b>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:actorId_for_blank_anonymous_returns_anonymous(java.lang.String)]</span></span> negated conditional → KILLED</span>
|
|
</div> <p class='KILLED'><span class='pop'>2.<span><b>2</b><br/><b>Location : </b>actorId<br/><b>Killed by : </b>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:actorId_for_blank_anonymous_returns_anonymous(java.lang.String)]</span></span> negated conditional → KILLED</span>
|
|
</div> <p class='KILLED'><span class='pop'>3.<span><b>3</b><br/><b>Location : </b>actorId<br/><b>Killed by : </b>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:actorId_for_blank_anonymous_returns_anonymous(java.lang.String)]</span></span> negated conditional → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@6aa61224_48'>48</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_48'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>actorId<br/><b>Killed by : </b>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:actorId_for_blank_anonymous_returns_anonymous(java.lang.String)]</span></span> replaced return value with "" for com/project/auth/application/support/logging/LogSanitizer::actorId → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@6aa61224_51'>51</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_51'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>actorId<br/><b>Killed by : </b>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:actorId_for_non_email_non_blank_returns_hash_prefix(java.lang.String)]</span></span> negated conditional → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@6aa61224_52'>52</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_52'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>actorId<br/><b>Killed by : </b>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:actorId_for_email_masks_local_part(java.lang.String)]</span></span> replaced return value with "" for com/project/auth/application/support/logging/LogSanitizer::actorId → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@6aa61224_54'>54</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_54'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>actorId<br/><b>Killed by : </b>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:actorId_for_non_email_non_blank_returns_hash_prefix(java.lang.String)]</span></span> replaced return value with "" for com/project/auth/application/support/logging/LogSanitizer::actorId → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@6aa61224_58'>58</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_58'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>normalize<br/><b>Killed by : </b>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:normalize_null_or_blank_returns_dash(java.lang.String)]</span></span> replaced return value with "" for com/project/auth/application/support/logging/LogSanitizer::normalize → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@6aa61224_62'>62</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_62'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>normalize<br/><b>Killed by : </b>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:normalize_null_or_blank_returns_dash(java.lang.String)]</span></span> negated conditional → KILLED</span>
|
|
</div> <p class='KILLED'><span class='pop'>2.<span><b>2</b><br/><b>Location : </b>normalize<br/><b>Killed by : </b>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:normalize_null_or_blank_returns_dash(java.lang.String)]</span></span> negated conditional → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@6aa61224_63'>63</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_63'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>normalize<br/><b>Killed by : </b>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:normalize_null_or_blank_returns_dash(java.lang.String)]</span></span> replaced return value with "" for com/project/auth/application/support/logging/LogSanitizer::normalize → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@6aa61224_67'>67</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_67'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>normalize<br/><b>Killed by : </b>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:clientIp_with_valid_ipv4_masks_last_octet(java.lang.String)]</span></span> negated conditional → KILLED</span>
|
|
</div> <p class='KILLED'><span class='pop'>2.<span><b>2</b><br/><b>Location : </b>normalize<br/><b>Killed by : </b>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:clientIp_with_valid_ipv4_masks_last_octet(java.lang.String)]</span></span> negated conditional → KILLED</span>
|
|
</div> <p class='KILLED'><span class='pop'>3.<span><b>3</b><br/><b>Location : </b>normalize<br/><b>Killed by : </b>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:requestPath_output_length_is_bounded(java.lang.String)]</span></span> changed conditional boundary → KILLED</span>
|
|
</div> <p class='KILLED'><span class='pop'>4.<span><b>4</b><br/><b>Location : </b>normalize<br/><b>Killed by : </b>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:requestPath_output_length_is_bounded(java.lang.String)]</span></span> changed conditional boundary → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@6aa61224_69'>69</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_69'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>normalize<br/><b>Killed by : </b>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:clientIp_with_valid_ipv4_masks_last_octet(java.lang.String)]</span></span> negated conditional → KILLED</span>
|
|
</div> <p class='KILLED'><span class='pop'>2.<span><b>2</b><br/><b>Location : </b>normalize<br/><b>Killed by : </b>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:clientIp_with_valid_ipv4_masks_last_octet(java.lang.String)]</span></span> negated conditional → KILLED</span>
|
|
</div> <p class='KILLED'><span class='pop'>3.<span><b>3</b><br/><b>Location : </b>normalize<br/><b>Killed by : </b>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:normalize_strips_control_whitespace_equals_pipe_chars(java.lang.String)]</span></span> negated conditional → KILLED</span>
|
|
</div> <p class='KILLED'><span class='pop'>4.<span><b>4</b><br/><b>Location : </b>normalize<br/><b>Killed by : </b>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:normalize_strips_control_whitespace_equals_pipe_chars(java.lang.String)]</span></span> negated conditional → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@6aa61224_76'>76</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_76'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>normalize<br/><b>Killed by : </b>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:clientIp_with_valid_ipv4_masks_last_octet(java.lang.String)]</span></span> negated conditional → KILLED</span>
|
|
</div> <p class='SURVIVED'><span class='pop'>2.<span><b>2</b><br/><b>Location : </b>normalize<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.application.support.logging.LogSanitizer,-method=normalize,-methodDesc=(Ljava/lang/String;I)Ljava/lang/String;],-indexes=[84],-mutator=org.pitest.mutationtest.engine.gregor.mutators.ConditionalsBoundaryMutator]').style.display=(document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.application.support.logging.LogSanitizer,-method=normalize,-methodDesc=(Ljava/lang/String;I)Ljava/lang/String;],-indexes=[84],-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.application.support.logging.LogSanitizer,-method=normalize,-methodDesc=(Ljava/lang/String;I)Ljava/lang/String;],-indexes=[84],-mutator=org.pitest.mutationtest.engine.gregor.mutators.ConditionalsBoundaryMutator]" style="display:none;">Covered by tests:
|
|
<ul>
|
|
<li>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:requestPath_output_length_is_bounded(java.lang.String)]</li> <li>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:clientIp_with_non_ipv4_falls_back_to_hash(java.lang.String)]</li> <li>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:actorId_for_non_email_non_blank_returns_hash_prefix(java.lang.String)]</li> <li>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:normalize_strips_control_whitespace_equals_pipe_chars(java.lang.String)]</li> <li>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:normalize_output_length_is_bounded_by_max_plus_three(java.lang.String)]</li> <li>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:userAgent_output_length_is_bounded(java.lang.String)]</li> <li>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:clientIp_with_valid_ipv4_masks_last_octet(java.lang.String)]</li> <li>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:actorId_for_email_masks_local_part(java.lang.String)]</li>
|
|
</ul>
|
|
</div></div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@6aa61224_79'>79</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_79'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>normalize<br/><b>Killed by : </b>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:clientIp_with_valid_ipv4_masks_last_octet(java.lang.String)]</span></span> replaced return value with "" for com/project/auth/application/support/logging/LogSanitizer::normalize → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@6aa61224_84'>84</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_84'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>maskEmail<br/><b>Killed by : </b>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:actorId_for_email_masks_local_part(java.lang.String)]</span></span> negated conditional → KILLED</span>
|
|
</div> <p class='SURVIVED'><span class='pop'>2.<span><b>2</b><br/><b>Location : </b>maskEmail<br/><b>Killed by : </b>none</span></span> Replaced integer subtraction with addition → SURVIVED</span>
|
|
<a title="Click to view covering tests" class="view-covered-by-tests" onClick="document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.application.support.logging.LogSanitizer,-method=maskEmail,-methodDesc=(Ljava/lang/String;)Ljava/lang/String;],-indexes=[15],-mutator=org.pitest.mutationtest.engine.gregor.mutators.MathMutator]').style.display=(document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.application.support.logging.LogSanitizer,-method=maskEmail,-methodDesc=(Ljava/lang/String;)Ljava/lang/String;],-indexes=[15],-mutator=org.pitest.mutationtest.engine.gregor.mutators.MathMutator]').style.display == 'block')?'none':'block';">Covering tests</a>
|
|
<div class="covered-tests" id="MutationIdentifier-[location=Location-[clazz=com.project.auth.application.support.logging.LogSanitizer,-method=maskEmail,-methodDesc=(Ljava/lang/String;)Ljava/lang/String;],-indexes=[15],-mutator=org.pitest.mutationtest.engine.gregor.mutators.MathMutator]" style="display:none;">Covered by tests:
|
|
<ul>
|
|
<li>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:actorId_for_email_masks_local_part(java.lang.String)]</li>
|
|
</ul>
|
|
</div></div> <p class='KILLED'><span class='pop'>3.<span><b>3</b><br/><b>Location : </b>maskEmail<br/><b>Killed by : </b>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:actorId_for_email_masks_local_part(java.lang.String)]</span></span> negated conditional → KILLED</span>
|
|
</div> <p class='SURVIVED'><span class='pop'>4.<span><b>4</b><br/><b>Location : </b>maskEmail<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.application.support.logging.LogSanitizer,-method=maskEmail,-methodDesc=(Ljava/lang/String;)Ljava/lang/String;],-indexes=[10],-mutator=org.pitest.mutationtest.engine.gregor.mutators.ConditionalsBoundaryMutator]').style.display=(document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.application.support.logging.LogSanitizer,-method=maskEmail,-methodDesc=(Ljava/lang/String;)Ljava/lang/String;],-indexes=[10],-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.application.support.logging.LogSanitizer,-method=maskEmail,-methodDesc=(Ljava/lang/String;)Ljava/lang/String;],-indexes=[10],-mutator=org.pitest.mutationtest.engine.gregor.mutators.ConditionalsBoundaryMutator]" style="display:none;">Covered by tests:
|
|
<ul>
|
|
<li>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:actorId_for_email_masks_local_part(java.lang.String)]</li>
|
|
</ul>
|
|
</div></div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@6aa61224_85'>85</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_85'/>
|
|
|
|
<p class='NO_COVERAGE'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>maskEmail<br/><b>Killed by : </b>none</span></span> replaced return value with "" for com/project/auth/application/support/logging/LogSanitizer::maskEmail → NO_COVERAGE</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@6aa61224_89'>89</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_89'/>
|
|
|
|
<p class='SURVIVED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>maskEmail<br/><b>Killed by : </b>none</span></span> Replaced integer addition with subtraction → SURVIVED</span>
|
|
<a title="Click to view covering tests" class="view-covered-by-tests" onClick="document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.application.support.logging.LogSanitizer,-method=maskEmail,-methodDesc=(Ljava/lang/String;)Ljava/lang/String;],-indexes=[35],-mutator=org.pitest.mutationtest.engine.gregor.mutators.MathMutator]').style.display=(document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.application.support.logging.LogSanitizer,-method=maskEmail,-methodDesc=(Ljava/lang/String;)Ljava/lang/String;],-indexes=[35],-mutator=org.pitest.mutationtest.engine.gregor.mutators.MathMutator]').style.display == 'block')?'none':'block';">Covering tests</a>
|
|
<div class="covered-tests" id="MutationIdentifier-[location=Location-[clazz=com.project.auth.application.support.logging.LogSanitizer,-method=maskEmail,-methodDesc=(Ljava/lang/String;)Ljava/lang/String;],-indexes=[35],-mutator=org.pitest.mutationtest.engine.gregor.mutators.MathMutator]" style="display:none;">Covered by tests:
|
|
<ul>
|
|
<li>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:actorId_for_email_masks_local_part(java.lang.String)]</li>
|
|
</ul>
|
|
</div></div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@6aa61224_90'>90</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_90'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>maskEmail<br/><b>Killed by : </b>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:actorId_for_email_masks_local_part(java.lang.String)]</span></span> replaced return value with "" for com/project/auth/application/support/logging/LogSanitizer::maskEmail → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@6aa61224_94'>94</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_94'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>localPartPrefix<br/><b>Killed by : </b>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:actorId_for_email_masks_local_part(java.lang.String)]</span></span> negated conditional → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@6aa61224_95'>95</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_95'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>localPartPrefix<br/><b>Killed by : </b>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:actorId_for_email_masks_local_part(java.lang.String)]</span></span> replaced return value with "" for com/project/auth/application/support/logging/LogSanitizer::localPartPrefix → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@6aa61224_97'>97</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_97'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>localPartPrefix<br/><b>Killed by : </b>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:actorId_for_email_masks_local_part(java.lang.String)]</span></span> replaced return value with "" for com/project/auth/application/support/logging/LogSanitizer::localPartPrefix → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@6aa61224_102'>102</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_102'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>isIpv4Octets<br/><b>Killed by : </b>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:clientIp_with_non_ipv4_falls_back_to_hash(java.lang.String)]</span></span> negated conditional → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@6aa61224_103'>103</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_103'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>isIpv4Octets<br/><b>Killed by : </b>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:clientIp_with_non_ipv4_falls_back_to_hash(java.lang.String)]</span></span> replaced boolean return with true for com/project/auth/application/support/logging/LogSanitizer::isIpv4Octets → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@6aa61224_106'>106</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_106'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>isIpv4Octets<br/><b>Killed by : </b>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:clientIp_with_valid_ipv4_masks_last_octet(java.lang.String)]</span></span> replaced boolean return with false for com/project/auth/application/support/logging/LogSanitizer::isIpv4Octets → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@6aa61224_110'>110</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_110'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>isIpv4Octet<br/><b>Killed by : </b>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:clientIp_with_valid_ipv4_masks_last_octet(java.lang.String)]</span></span> changed conditional boundary → KILLED</span>
|
|
</div> <p class='KILLED'><span class='pop'>2.<span><b>2</b><br/><b>Location : </b>isIpv4Octet<br/><b>Killed by : </b>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:clientIp_with_valid_ipv4_masks_last_octet(java.lang.String)]</span></span> negated conditional → KILLED</span>
|
|
</div> <p class='KILLED'><span class='pop'>3.<span><b>3</b><br/><b>Location : </b>isIpv4Octet<br/><b>Killed by : </b>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:clientIp_with_valid_ipv4_masks_last_octet(java.lang.String)]</span></span> negated conditional → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@6aa61224_111'>111</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_111'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>isIpv4Octet<br/><b>Killed by : </b>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:clientIp_with_non_ipv4_falls_back_to_hash(java.lang.String)]</span></span> replaced boolean return with true for com/project/auth/application/support/logging/LogSanitizer::isIpv4Octet → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@6aa61224_114'>114</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_114'/>
|
|
|
|
<p class='SURVIVED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>isIpv4Octet<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.application.support.logging.LogSanitizer,-method=isIpv4Octet,-methodDesc=(Ljava/lang/String;)Z],-indexes=[29],-mutator=org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator]').style.display=(document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.application.support.logging.LogSanitizer,-method=isIpv4Octet,-methodDesc=(Ljava/lang/String;)Z],-indexes=[29],-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.application.support.logging.LogSanitizer,-method=isIpv4Octet,-methodDesc=(Ljava/lang/String;)Z],-indexes=[29],-mutator=org.pitest.mutationtest.engine.gregor.mutators.NegateConditionalsMutator]" style="display:none;">Covered by tests:
|
|
<ul>
|
|
<li>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:clientIp_with_valid_ipv4_masks_last_octet(java.lang.String)]</li>
|
|
</ul>
|
|
</div></div> <p class='KILLED'><span class='pop'>2.<span><b>2</b><br/><b>Location : </b>isIpv4Octet<br/><b>Killed by : </b>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:clientIp_with_valid_ipv4_masks_last_octet(java.lang.String)]</span></span> changed conditional boundary → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@6aa61224_116'>116</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_116'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>isIpv4Octet<br/><b>Killed by : </b>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:clientIp_with_valid_ipv4_masks_last_octet(java.lang.String)]</span></span> negated conditional → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@6aa61224_117'>117</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_117'/>
|
|
|
|
<p class='NO_COVERAGE'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>isIpv4Octet<br/><b>Killed by : </b>none</span></span> replaced boolean return with true for com/project/auth/application/support/logging/LogSanitizer::isIpv4Octet → NO_COVERAGE</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@6aa61224_119'>119</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_119'/>
|
|
|
|
<p class='SURVIVED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>isIpv4Octet<br/><b>Killed by : </b>none</span></span> Replaced integer multiplication with division → SURVIVED</span>
|
|
<a title="Click to view covering tests" class="view-covered-by-tests" onClick="document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.application.support.logging.LogSanitizer,-method=isIpv4Octet,-methodDesc=(Ljava/lang/String;)Z],-indexes=[50],-mutator=org.pitest.mutationtest.engine.gregor.mutators.MathMutator]').style.display=(document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.application.support.logging.LogSanitizer,-method=isIpv4Octet,-methodDesc=(Ljava/lang/String;)Z],-indexes=[50],-mutator=org.pitest.mutationtest.engine.gregor.mutators.MathMutator]').style.display == 'block')?'none':'block';">Covering tests</a>
|
|
<div class="covered-tests" id="MutationIdentifier-[location=Location-[clazz=com.project.auth.application.support.logging.LogSanitizer,-method=isIpv4Octet,-methodDesc=(Ljava/lang/String;)Z],-indexes=[50],-mutator=org.pitest.mutationtest.engine.gregor.mutators.MathMutator]" style="display:none;">Covered by tests:
|
|
<ul>
|
|
<li>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:clientIp_with_valid_ipv4_masks_last_octet(java.lang.String)]</li>
|
|
</ul>
|
|
</div></div> <p class='SURVIVED'><span class='pop'>2.<span><b>2</b><br/><b>Location : </b>isIpv4Octet<br/><b>Killed by : </b>none</span></span> Replaced integer addition with subtraction → SURVIVED</span>
|
|
<a title="Click to view covering tests" class="view-covered-by-tests" onClick="document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.application.support.logging.LogSanitizer,-method=isIpv4Octet,-methodDesc=(Ljava/lang/String;)Z],-indexes=[54],-mutator=org.pitest.mutationtest.engine.gregor.mutators.MathMutator]').style.display=(document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.application.support.logging.LogSanitizer,-method=isIpv4Octet,-methodDesc=(Ljava/lang/String;)Z],-indexes=[54],-mutator=org.pitest.mutationtest.engine.gregor.mutators.MathMutator]').style.display == 'block')?'none':'block';">Covering tests</a>
|
|
<div class="covered-tests" id="MutationIdentifier-[location=Location-[clazz=com.project.auth.application.support.logging.LogSanitizer,-method=isIpv4Octet,-methodDesc=(Ljava/lang/String;)Z],-indexes=[54],-mutator=org.pitest.mutationtest.engine.gregor.mutators.MathMutator]" style="display:none;">Covered by tests:
|
|
<ul>
|
|
<li>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:clientIp_with_valid_ipv4_masks_last_octet(java.lang.String)]</li>
|
|
</ul>
|
|
</div></div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@6aa61224_121'>121</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_121'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>isIpv4Octet<br/><b>Killed by : </b>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:clientIp_with_valid_ipv4_masks_last_octet(java.lang.String)]</span></span> negated conditional → KILLED</span>
|
|
</div> <p class='KILLED'><span class='pop'>2.<span><b>2</b><br/><b>Location : </b>isIpv4Octet<br/><b>Killed by : </b>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:clientIp_with_valid_ipv4_masks_last_octet(java.lang.String)]</span></span> changed conditional boundary → KILLED</span>
|
|
</div> <p class='SURVIVED'><span class='pop'>3.<span><b>3</b><br/><b>Location : </b>isIpv4Octet<br/><b>Killed by : </b>none</span></span> replaced boolean return with true for com/project/auth/application/support/logging/LogSanitizer::isIpv4Octet → SURVIVED</span>
|
|
<a title="Click to view covering tests" class="view-covered-by-tests" onClick="document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.application.support.logging.LogSanitizer,-method=isIpv4Octet,-methodDesc=(Ljava/lang/String;)Z],-indexes=[73],-mutator=org.pitest.mutationtest.engine.gregor.mutators.returns.BooleanTrueReturnValsMutator]').style.display=(document.getElementById('MutationIdentifier-[location=Location-[clazz=com.project.auth.application.support.logging.LogSanitizer,-method=isIpv4Octet,-methodDesc=(Ljava/lang/String;)Z],-indexes=[73],-mutator=org.pitest.mutationtest.engine.gregor.mutators.returns.BooleanTrueReturnValsMutator]').style.display == 'block')?'none':'block';">Covering tests</a>
|
|
<div class="covered-tests" id="MutationIdentifier-[location=Location-[clazz=com.project.auth.application.support.logging.LogSanitizer,-method=isIpv4Octet,-methodDesc=(Ljava/lang/String;)Z],-indexes=[73],-mutator=org.pitest.mutationtest.engine.gregor.mutators.returns.BooleanTrueReturnValsMutator]" style="display:none;">Covered by tests:
|
|
<ul>
|
|
<li>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:clientIp_with_valid_ipv4_masks_last_octet(java.lang.String)]</li>
|
|
</ul>
|
|
</div></div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@6aa61224_127'>127</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@6aa61224_127'/>
|
|
|
|
<p class='KILLED'><span class='pop'>1.<span><b>1</b><br/><b>Location : </b>sha256Hex<br/><b>Killed by : </b>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:clientIp_with_non_ipv4_falls_back_to_hash(java.lang.String)]</span></span> replaced return value with "" for com/project/auth/application/support/logging/LogSanitizer::sha256Hex → KILLED</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.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:clientIp_with_non_ipv4_falls_back_to_hash(java.lang.String)] (101 ms)</li><li>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:clientIp_with_valid_ipv4_masks_last_octet(java.lang.String)] (348 ms)</li><li>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:requestPath_output_length_is_bounded(java.lang.String)] (83 ms)</li><li>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:actorId_for_non_email_non_blank_returns_hash_prefix(java.lang.String)] (117 ms)</li><li>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:normalize_strips_control_whitespace_equals_pipe_chars(java.lang.String)] (132 ms)</li><li>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:normalize_output_length_is_bounded_by_max_plus_three(java.lang.String)] (142 ms)</li><li>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:userAgent_output_length_is_bounded(java.lang.String)] (160 ms)</li><li>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:actorId_for_email_masks_local_part(java.lang.String)] (755 ms)</li><li>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:actorId_for_blank_anonymous_returns_anonymous(java.lang.String)] (23 ms)</li><li>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:normalize_null_or_blank_returns_dash(java.lang.String)] (10 ms)</li><li>com.project.auth.application.support.logging.LogSanitizerPropertyTest.[engine:jqwik]/[class:com.project.auth.application.support.logging.LogSanitizerPropertyTest]/[property:clientIp_for_blank_returns_dash(java.lang.String)] (10 ms)</li>
|
|
</ul>
|
|
|
|
<br/>
|
|
|
|
Report generated by <a href='https://pitest.org'>PIT</a> 1.19.1
|
|
|
|
</body>
|
|
</html> |