2384 lines
95 KiB
HTML
2384 lines
95 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@f99f5e0_1'/>
|
|
1
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_2'/>
|
|
2
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_3'/>
|
|
3
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_4'/>
|
|
4
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_5'/>
|
|
5
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_6'/>
|
|
6
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_7'/>
|
|
7
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_8'/>
|
|
8
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_9'/>
|
|
9
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_10'/>
|
|
10
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_11'/>
|
|
11
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_12'/>
|
|
12
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_13'/>
|
|
13
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_14'/>
|
|
14
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_15'/>
|
|
15
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_16'/>
|
|
16
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_17'/>
|
|
17
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_18'/>
|
|
18
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_19'/>
|
|
19
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_20'/>
|
|
20
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_21'/>
|
|
21
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_22'/>
|
|
22
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_23'/>
|
|
23
|
|
</td>
|
|
<td class='survived'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_24'/>
|
|
24
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_25'/>
|
|
25
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_26'/>
|
|
26
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_27'/>
|
|
27
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_28'/>
|
|
28
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_29'/>
|
|
29
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_30'/>
|
|
30
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_31'/>
|
|
31
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_32'/>
|
|
32
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_33'/>
|
|
33
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_34'/>
|
|
34
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_35'/>
|
|
35
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_36'/>
|
|
36
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_37'/>
|
|
37
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_38'/>
|
|
38
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_39'/>
|
|
39
|
|
</td>
|
|
<td class='survived'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_40'/>
|
|
40
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_41'/>
|
|
41
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_42'/>
|
|
42
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_42'></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@f99f5e0_43'/>
|
|
43
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_43'>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@f99f5e0_44'/>
|
|
44
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_44'>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@f99f5e0_45'/>
|
|
45
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_45'></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@f99f5e0_46'/>
|
|
46
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_46'></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@f99f5e0_47'/>
|
|
47
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_47'>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@f99f5e0_48'/>
|
|
48
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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 maskEmail(normalized);</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@f99f5e0_49'/>
|
|
49
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_50'/>
|
|
50
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_50'>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@f99f5e0_51'/>
|
|
51
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_51'></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@f99f5e0_52'/>
|
|
52
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_52'></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@f99f5e0_53'/>
|
|
53
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_53'></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@f99f5e0_54'/>
|
|
54
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_54'>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@f99f5e0_55'/>
|
|
55
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_56'/>
|
|
56
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_57'/>
|
|
57
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_57'></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@f99f5e0_58'/>
|
|
58
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_58'>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@f99f5e0_59'/>
|
|
59
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_59'>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@f99f5e0_60'/>
|
|
60
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_61'/>
|
|
61
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_61'></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@f99f5e0_62'/>
|
|
62
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_62'></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@f99f5e0_63'/>
|
|
63
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_63'>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@f99f5e0_64'/>
|
|
64
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_64'></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@f99f5e0_65'/>
|
|
65
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_65'>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@f99f5e0_66'/>
|
|
66
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_66'></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@f99f5e0_67'/>
|
|
67
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_67'></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@f99f5e0_68'/>
|
|
68
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_68'></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@f99f5e0_69'/>
|
|
69
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_69'></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@f99f5e0_70'/>
|
|
70
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_70'></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@f99f5e0_71'/>
|
|
71
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_71'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> }</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@f99f5e0_72'/>
|
|
72
|
|
</td>
|
|
<td class='survived'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_72'>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@f99f5e0_73'/>
|
|
73
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_73'></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@f99f5e0_74'/>
|
|
74
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_74'></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@f99f5e0_75'/>
|
|
75
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_75'>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@f99f5e0_76'/>
|
|
76
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_76'></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@f99f5e0_77'/>
|
|
77
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_77'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''></span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@f99f5e0_78'/>
|
|
78
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_78'></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@f99f5e0_79'/>
|
|
79
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_79'></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@f99f5e0_80'/>
|
|
80
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_80'>4</a>
|
|
<span>
|
|
1. maskEmail : negated conditional → KILLED<br/>
|
|
2. maskEmail : Replaced integer subtraction with addition → KILLED<br/>
|
|
3. maskEmail : negated conditional → KILLED<br/>
|
|
4. maskEmail : changed conditional boundary → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> if (atIndex <= 0 || atIndex == email.length() - 1) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@f99f5e0_81'/>
|
|
81
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_81'>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 "***";</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@f99f5e0_82'/>
|
|
82
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_82'></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@f99f5e0_83'/>
|
|
83
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_83'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''></span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@f99f5e0_84'/>
|
|
84
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_84'></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@f99f5e0_85'/>
|
|
85
|
|
</td>
|
|
<td class='survived'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_85'>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@f99f5e0_86'/>
|
|
86
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_86'>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@f99f5e0_87'/>
|
|
87
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_87'></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@f99f5e0_88'/>
|
|
88
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_88'></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@f99f5e0_89'/>
|
|
89
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_89'></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@f99f5e0_90'/>
|
|
90
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_90'>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@f99f5e0_91'/>
|
|
91
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_91'>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@f99f5e0_92'/>
|
|
92
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_92'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> }</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@f99f5e0_93'/>
|
|
93
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_93'>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@f99f5e0_94'/>
|
|
94
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_94'></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@f99f5e0_95'/>
|
|
95
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_95'></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@f99f5e0_96'/>
|
|
96
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_96'></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@f99f5e0_97'/>
|
|
97
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_97'></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@f99f5e0_98'/>
|
|
98
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_98'>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@f99f5e0_99'/>
|
|
99
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_99'>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@f99f5e0_100'/>
|
|
100
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_100'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> }</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@f99f5e0_101'/>
|
|
101
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_101'></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@f99f5e0_102'/>
|
|
102
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_102'>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@f99f5e0_103'/>
|
|
103
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_103'></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@f99f5e0_104'/>
|
|
104
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_105'/>
|
|
105
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_105'></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@f99f5e0_106'/>
|
|
106
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_106'>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@f99f5e0_107'/>
|
|
107
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_107'>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@f99f5e0_108'/>
|
|
108
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_108'></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@f99f5e0_109'/>
|
|
109
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_109'></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@f99f5e0_110'/>
|
|
110
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_110'>2</a>
|
|
<span>
|
|
1. isIpv4Octet : negated conditional → KILLED<br/>
|
|
2. isIpv4Octet : changed conditional boundary → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> for (int index = 0; index < octet.length(); index++) {</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@f99f5e0_111'/>
|
|
111
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_111'></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@f99f5e0_112'/>
|
|
112
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_112'>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='covered'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@f99f5e0_113'/>
|
|
113
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_113'>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@f99f5e0_114'/>
|
|
114
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_114'></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@f99f5e0_115'/>
|
|
115
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_115'>2</a>
|
|
<span>
|
|
1. isIpv4Octet : Replaced integer multiplication with division → KILLED<br/>
|
|
2. isIpv4Octet : Replaced integer addition with subtraction → KILLED<br/>
|
|
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class='covered'><pre><span class='killed'> value = value * 10 + Character.digit(character, 10);</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@f99f5e0_116'/>
|
|
116
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_116'></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@f99f5e0_117'/>
|
|
117
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_117'>3</a>
|
|
<span>
|
|
1. isIpv4Octet : negated conditional → KILLED<br/>
|
|
2. isIpv4Octet : changed conditional boundary → KILLED<br/>
|
|
3. 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 value <= 255;</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@f99f5e0_118'/>
|
|
118
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_118'></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@f99f5e0_119'/>
|
|
119
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_119'></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@f99f5e0_120'/>
|
|
120
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_120'></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@f99f5e0_121'/>
|
|
121
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_121'></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@f99f5e0_122'/>
|
|
122
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_122'></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@f99f5e0_123'/>
|
|
123
|
|
</td>
|
|
<td class='killed'>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_123'>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@f99f5e0_124'/>
|
|
124
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_124'></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@f99f5e0_125'/>
|
|
125
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_125'></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@f99f5e0_126'/>
|
|
126
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_126'></a>
|
|
<span>
|
|
</span>
|
|
</span>
|
|
</td>
|
|
<td class=''><pre><span class=''> }</span></pre></td></tr>
|
|
|
|
<tr>
|
|
<td class='na'>
|
|
<a name='org.pitest.mutationtest.report.html.SourceFile@f99f5e0_127'/>
|
|
127
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_127'></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@f99f5e0_128'/>
|
|
128
|
|
</td>
|
|
<td class=''>
|
|
<span class='pop'>
|
|
<a href='#grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_128'></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@f99f5e0_23'>23</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_27'>27</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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.LogSanitizerEdgeCaseTest.[engine:junit-jupiter]/[class:com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest]/[test-template:client_ip_falls_back_to_hash_when_octet_invalid(java.lang.String)]/[test-template-invocation:#3]</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.LogSanitizerEdgeCaseTest.[engine:junit-jupiter]/[class:com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest]/[test-template:client_ip_falls_back_to_hash_when_octet_invalid(java.lang.String)]/[test-template-invocation:#3]</span></span> negated conditional → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@f99f5e0_28'>28</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_32'>32</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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_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>clientIp<br/><b>Killed by : </b>com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest.[engine:junit-jupiter]/[class:com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest]/[test-template:client_ip_falls_back_to_hash_when_octet_invalid(java.lang.String)]/[test-template-invocation:#3]</span></span> negated conditional → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@f99f5e0_33'>33</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_35'>35</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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.LogSanitizerEdgeCaseTest.[engine:junit-jupiter]/[class:com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest]/[test-template:client_ip_falls_back_to_hash_when_octet_invalid(java.lang.String)]/[test-template-invocation:#3]</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@f99f5e0_39'>39</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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@f99f5e0_43'>43</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_43'/>
|
|
|
|
<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.LogSanitizerEdgeCaseTest.[engine:junit-jupiter]/[class:com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest]/[test-template:mask_email_returns_triple_star_for_malformed_emails(java.lang.String)]/[test-template-invocation:#1]</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.LogSanitizerEdgeCaseTest.[engine:junit-jupiter]/[class:com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest]/[test-template:mask_email_returns_triple_star_for_malformed_emails(java.lang.String)]/[test-template-invocation:#1]</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.LogSanitizerEdgeCaseTest.[engine:junit-jupiter]/[class:com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest]/[test-template:mask_email_returns_triple_star_for_malformed_emails(java.lang.String)]/[test-template-invocation:#1]</span></span> negated conditional → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@f99f5e0_44'>44</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_44'/>
|
|
|
|
<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@f99f5e0_47'>47</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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.LogSanitizerEdgeCaseTest.[engine:junit-jupiter]/[class:com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest]/[test-template:mask_email_returns_triple_star_for_malformed_emails(java.lang.String)]/[test-template-invocation:#1]</span></span> negated conditional → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@f99f5e0_48'>48</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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.LogSanitizerEdgeCaseTest.[engine:junit-jupiter]/[class:com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest]/[test-template:mask_email_returns_triple_star_for_malformed_emails(java.lang.String)]/[test-template-invocation:#1]</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@f99f5e0_50'>50</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_50'/>
|
|
|
|
<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@f99f5e0_54'>54</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_54'/>
|
|
|
|
<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.LogSanitizerEdgeCaseTest.[engine:junit-jupiter]/[class:com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest]/[method:normalize_single_arg_uses_default_max_length()]</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@f99f5e0_58'>58</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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.LogSanitizerEdgeCaseTest.[engine:junit-jupiter]/[class:com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest]/[method:normalize_single_arg_uses_default_max_length()]</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.LogSanitizerEdgeCaseTest.[engine:junit-jupiter]/[class:com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest]/[method:normalize_single_arg_uses_default_max_length()]</span></span> negated conditional → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@f99f5e0_59'>59</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_59'/>
|
|
|
|
<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@f99f5e0_63'>63</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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.LogSanitizerEdgeCaseTest.[engine:junit-jupiter]/[class:com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest]/[method:normalize_single_arg_uses_default_max_length()]</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.LogSanitizerEdgeCaseTest.[engine:junit-jupiter]/[class:com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest]/[method:normalize_single_arg_uses_default_max_length()]</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.LogSanitizerEdgeCaseTest.[engine:junit-jupiter]/[class:com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest]/[method:normalize_single_arg_uses_default_max_length()]</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@f99f5e0_65'>65</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_65'/>
|
|
|
|
<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.LogSanitizerEdgeCaseTest.[engine:junit-jupiter]/[class:com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest]/[method:normalize_single_arg_uses_default_max_length()]</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.LogSanitizerEdgeCaseTest.[engine:junit-jupiter]/[class:com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest]/[method:normalize_single_arg_uses_default_max_length()]</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.LogSanitizerEdgeCaseTest.[engine:junit-jupiter]/[class:com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest]/[method:normalize_single_arg_uses_default_max_length()]</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.LogSanitizerEdgeCaseTest.[engine:junit-jupiter]/[class:com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest]/[method:normalize_single_arg_uses_default_max_length()]</span></span> negated conditional → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@f99f5e0_72'>72</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_72'/>
|
|
|
|
<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.LogSanitizerEdgeCaseTest.[engine:junit-jupiter]/[class:com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest]/[method:normalize_single_arg_uses_default_max_length()]</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.LogSanitizerEdgeCaseTest.[engine:junit-jupiter]/[class:com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest]/[method:normalize_single_arg_uses_default_max_length()]</li> <li>com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest.[engine:junit-jupiter]/[class:com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest]/[test-template:mask_email_returns_triple_star_for_malformed_emails(java.lang.String)]/[test-template-invocation:#1]</li> <li>com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest.[engine:junit-jupiter]/[class:com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest]/[test-template:mask_email_returns_triple_star_for_malformed_emails(java.lang.String)]/[test-template-invocation:#2]</li> <li>com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest.[engine:junit-jupiter]/[class:com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest]/[test-template:mask_email_returns_triple_star_for_malformed_emails(java.lang.String)]/[test-template-invocation:#3]</li> <li>com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest.[engine:junit-jupiter]/[class:com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest]/[test-template:client_ip_falls_back_to_hash_when_octet_invalid(java.lang.String)]/[test-template-invocation:#3]</li> <li>com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest.[engine:junit-jupiter]/[class:com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest]/[test-template:client_ip_falls_back_to_hash_when_octet_invalid(java.lang.String)]/[test-template-invocation:#2]</li> <li>com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest.[engine:junit-jupiter]/[class:com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest]/[test-template:client_ip_falls_back_to_hash_when_octet_invalid(java.lang.String)]/[test-template-invocation:#1]</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)]</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: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: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@f99f5e0_75'>75</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_75'/>
|
|
|
|
<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.LogSanitizerEdgeCaseTest.[engine:junit-jupiter]/[class:com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest]/[method:normalize_single_arg_uses_default_max_length()]</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@f99f5e0_80'>80</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_80'/>
|
|
|
|
<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.LogSanitizerEdgeCaseTest.[engine:junit-jupiter]/[class:com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest]/[test-template:mask_email_returns_triple_star_for_malformed_emails(java.lang.String)]/[test-template-invocation:#2]</span></span> negated conditional → KILLED</span>
|
|
</div> <p class='KILLED'><span class='pop'>2.<span><b>2</b><br/><b>Location : </b>maskEmail<br/><b>Killed by : </b>com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest.[engine:junit-jupiter]/[class:com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest]/[test-template:mask_email_returns_triple_star_for_malformed_emails(java.lang.String)]/[test-template-invocation:#2]</span></span> Replaced integer subtraction with addition → KILLED</span>
|
|
</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.LogSanitizerEdgeCaseTest.[engine:junit-jupiter]/[class:com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest]/[test-template:mask_email_returns_triple_star_for_malformed_emails(java.lang.String)]/[test-template-invocation:#1]</span></span> negated conditional → KILLED</span>
|
|
</div> <p class='KILLED'><span class='pop'>4.<span><b>4</b><br/><b>Location : </b>maskEmail<br/><b>Killed by : </b>com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest.[engine:junit-jupiter]/[class:com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest]/[test-template:mask_email_returns_triple_star_for_malformed_emails(java.lang.String)]/[test-template-invocation:#1]</span></span> changed conditional boundary → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@f99f5e0_81'>81</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_81'/>
|
|
|
|
<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.LogSanitizerEdgeCaseTest.[engine:junit-jupiter]/[class:com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest]/[test-template:mask_email_returns_triple_star_for_malformed_emails(java.lang.String)]/[test-template-invocation:#1]</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@f99f5e0_85'>85</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_85'/>
|
|
|
|
<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@f99f5e0_86'>86</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_86'/>
|
|
|
|
<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@f99f5e0_90'>90</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_90'/>
|
|
|
|
<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@f99f5e0_91'>91</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_91'/>
|
|
|
|
<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@f99f5e0_93'>93</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_93'/>
|
|
|
|
<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@f99f5e0_98'>98</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_98'/>
|
|
|
|
<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@f99f5e0_99'>99</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_99'/>
|
|
|
|
<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.LogSanitizerEdgeCaseTest.[engine:junit-jupiter]/[class:com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest]/[test-template:client_ip_falls_back_to_hash_when_octet_invalid(java.lang.String)]/[test-template-invocation:#3]</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@f99f5e0_102'>102</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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_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@f99f5e0_106'>106</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_106'/>
|
|
|
|
<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> 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@f99f5e0_107'>107</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_107'/>
|
|
|
|
<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.LogSanitizerEdgeCaseTest.[engine:junit-jupiter]/[class:com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest]/[test-template:client_ip_falls_back_to_hash_when_octet_invalid(java.lang.String)]/[test-template-invocation:#2]</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@f99f5e0_110'>110</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_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.LogSanitizerEdgeCaseTest.[engine:junit-jupiter]/[class:com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest]/[test-template:client_ip_falls_back_to_hash_when_octet_invalid(java.lang.String)]/[test-template-invocation:#3]</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.LogSanitizerEdgeCaseTest.[engine:junit-jupiter]/[class:com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest]/[test-template:client_ip_falls_back_to_hash_when_octet_invalid(java.lang.String)]/[test-template-invocation:#3]</span></span> changed conditional boundary → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@f99f5e0_112'>112</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_112'/>
|
|
|
|
<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@f99f5e0_113'>113</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_113'/>
|
|
|
|
<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.LogSanitizerEdgeCaseTest.[engine:junit-jupiter]/[class:com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest]/[test-template:client_ip_falls_back_to_hash_when_octet_invalid(java.lang.String)]/[test-template-invocation:#3]</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@f99f5e0_115'>115</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_115'/>
|
|
|
|
<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.LogSanitizerEdgeCaseTest.[engine:junit-jupiter]/[class:com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest]/[test-template:client_ip_falls_back_to_hash_when_octet_invalid(java.lang.String)]/[test-template-invocation:#1]</span></span> Replaced integer multiplication with division → 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.LogSanitizerEdgeCaseTest.[engine:junit-jupiter]/[class:com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest]/[test-template:client_ip_falls_back_to_hash_when_octet_invalid(java.lang.String)]/[test-template-invocation:#1]</span></span> Replaced integer addition with subtraction → KILLED</span>
|
|
</div>
|
|
</td>
|
|
</tr>
|
|
<tr>
|
|
<td><a href='#org.pitest.mutationtest.report.html.SourceFile@f99f5e0_117'>117</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_117'/>
|
|
|
|
<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='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.LogSanitizerEdgeCaseTest.[engine:junit-jupiter]/[class:com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest]/[test-template:client_ip_falls_back_to_hash_when_octet_invalid(java.lang.String)]/[test-template-invocation:#1]</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@f99f5e0_123'>123</a></td>
|
|
<td></td>
|
|
<td>
|
|
|
|
<a name='grouporg.pitest.mutationtest.report.html.SourceFile@f99f5e0_123'/>
|
|
|
|
<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.LogSanitizerEdgeCaseTest.[engine:junit-jupiter]/[class:com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest]/[test-template:client_ip_falls_back_to_hash_when_octet_invalid(java.lang.String)]/[test-template-invocation:#3]</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.LogSanitizerEdgeCaseTest.[engine:junit-jupiter]/[class:com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest]/[test-template:client_ip_falls_back_to_hash_when_octet_invalid(java.lang.String)]/[test-template-invocation:#3] (0 ms)</li><li>com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest.[engine:junit-jupiter]/[class:com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest]/[test-template:client_ip_falls_back_to_hash_when_octet_invalid(java.lang.String)]/[test-template-invocation:#2] (1 ms)</li><li>com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest.[engine:junit-jupiter]/[class:com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest]/[test-template:client_ip_falls_back_to_hash_when_octet_invalid(java.lang.String)]/[test-template-invocation:#1] (21 ms)</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)] (95 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)] (358 ms)</li><li>com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest.[engine:junit-jupiter]/[class:com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest]/[method:normalize_single_arg_uses_default_max_length()] (1 ms)</li><li>com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest.[engine:junit-jupiter]/[class:com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest]/[test-template:mask_email_returns_triple_star_for_malformed_emails(java.lang.String)]/[test-template-invocation:#1] (0 ms)</li><li>com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest.[engine:junit-jupiter]/[class:com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest]/[test-template:mask_email_returns_triple_star_for_malformed_emails(java.lang.String)]/[test-template-invocation:#2] (0 ms)</li><li>com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest.[engine:junit-jupiter]/[class:com.project.auth.application.support.logging.LogSanitizerEdgeCaseTest]/[test-template:mask_email_returns_triple_star_for_malformed_emails(java.lang.String)]/[test-template-invocation:#3] (0 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)] (65 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)] (88 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)] (101 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)] (145 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)] (159 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)] (591 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)] (20 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)] (7 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> |