|
1
|
|
/* |
|
2
|
|
* Copyright 2004 the original author or authors. |
|
3
|
|
* |
|
4
|
|
* Licensed under the Apache License, Version 2.0 (the "License"); |
|
5
|
|
* you may not use this file except in compliance with the License. |
|
6
|
|
* You may obtain a copy of the License at |
|
7
|
|
* |
|
8
|
|
* http://www.apache.org/licenses/LICENSE-2.0 |
|
9
|
|
* |
|
10
|
|
* Unless required by applicable law or agreed to in writing, software |
|
11
|
|
* distributed under the License is distributed on an "AS IS" BASIS, |
|
12
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
|
13
|
|
* See the License for the specific language governing permissions and |
|
14
|
|
* limitations under the License. |
|
15
|
|
*/ |
|
16
|
|
package com.ancientprogramming.fixedformat4j.format.impl; |
|
17
|
|
|
|
18
|
|
import com.ancientprogramming.fixedformat4j.format.FormatInstructions; |
|
19
|
|
import com.ancientprogramming.fixedformat4j.format.data.FixedFormatDecimalData; |
|
20
|
|
import org.slf4j.Logger; |
|
21
|
|
import org.slf4j.LoggerFactory; |
|
22
|
|
|
|
23
|
|
import java.math.BigDecimal; |
|
24
|
|
import java.math.RoundingMode; |
|
25
|
|
|
|
26
|
|
/** |
|
27
|
|
* Base class for formatting decimal data |
|
28
|
|
* |
|
29
|
|
* @author Jacob von Eyben - <a href="https://eybenconsult.com">https://eybenconsult.com</a> |
|
30
|
|
* @since 1.0.0 |
|
31
|
|
*/ |
|
32
|
|
public abstract class AbstractDecimalFormatter<T extends Number> extends AbstractNumberFormatter<T> { |
|
33
|
|
|
|
34
|
|
private static final Logger LOG = LoggerFactory.getLogger(AbstractDecimalFormatter.class); |
|
35
|
|
|
|
36
|
|
/** {@inheritDoc} */ |
|
37
|
|
public String asString(T obj, FormatInstructions instructions) { |
|
38
|
1
1. asString : removed call to com/ancientprogramming/fixedformat4j/format/FormatInstructions::getFixedFormatDecimalData → KILLED
|
FixedFormatDecimalData decimalData = instructions.getFixedFormatDecimalData(); |
|
39
|
1
1. asString : removed call to com/ancientprogramming/fixedformat4j/format/data/FixedFormatDecimalData::getDecimals → KILLED
|
int decimals = decimalData.getDecimals(); |
|
40
|
3
1. asString : removed conditional - replaced equality check with true → KILLED
2. asString : negated conditional → KILLED
3. asString : removed conditional - replaced equality check with false → KILLED
|
BigDecimal value = obj == null ? BigDecimal.ZERO |
|
41
|
5
1. asString : removed conditional - replaced equality check with false → SURVIVED
2. asString : removed conditional - replaced equality check with true → KILLED
3. asString : negated conditional → KILLED
4. asString : removed call to java/math/BigDecimal::valueOf → KILLED
5. asString : removed call to java/lang/Number::doubleValue → KILLED
|
: obj instanceof BigDecimal ? (BigDecimal) obj : BigDecimal.valueOf(obj.doubleValue()); |
|
42
|
1
1. asString : removed call to com/ancientprogramming/fixedformat4j/format/data/FixedFormatDecimalData::getRoundingMode → KILLED
|
RoundingMode roundingMode = decimalData.getRoundingMode(); |
|
43
|
2
1. asString : removed call to java/math/BigDecimal::setScale → KILLED
2. asString : replaced call to java/math/BigDecimal::setScale with receiver → KILLED
|
BigDecimal roundedValue = value.setScale(decimals, roundingMode); |
|
44
|
|
if (LOG.isDebugEnabled()) { |
|
45
|
|
LOG.debug("Value before rounding = '{}', value after rounding = '{}', decimals = {}, rounding mode = {}", value, roundedValue, decimals, roundingMode); |
|
46
|
|
} |
|
47
|
|
|
|
48
|
|
// toPlainString is locale-independent: '.' separator, no grouping, no exponent. |
|
49
|
|
// After setScale the fraction part is exactly 'decimals' digits (absent when decimals == 0). |
|
50
|
1
1. asString : removed call to java/math/BigDecimal::toPlainString → KILLED
|
String rawString = roundedValue.toPlainString(); |
|
51
|
3
1. asString : removed call to java/lang/String::indexOf → KILLED
2. asString : replaced call to java/lang/String::indexOf with argument → KILLED
3. asString : Substituted 46 with 47 → KILLED
|
int separatorIdx = rawString.indexOf('.'); |
|
52
|
7
1. asString : changed conditional boundary → SURVIVED
2. asString : Substituted 0 with 1 → KILLED
3. asString : removed conditional - replaced comparison check with false → KILLED
4. asString : removed call to java/lang/String::substring → KILLED
5. asString : replaced call to java/lang/String::substring with receiver → KILLED
6. asString : negated conditional → KILLED
7. asString : removed conditional - replaced comparison check with true → KILLED
|
String beforeDelimiter = separatorIdx < 0 ? rawString : rawString.substring(0, separatorIdx); |
|
53
|
8
1. asString : changed conditional boundary → SURVIVED
2. asString : Substituted 1 with 0 → KILLED
3. asString : removed conditional - replaced comparison check with false → KILLED
4. asString : removed conditional - replaced comparison check with true → KILLED
5. asString : removed call to java/lang/String::substring → KILLED
6. asString : replaced call to java/lang/String::substring with receiver → KILLED
7. asString : negated conditional → KILLED
8. asString : Replaced integer addition with subtraction → KILLED
|
String afterDelimiter = separatorIdx < 0 ? "" : rawString.substring(separatorIdx + 1); |
|
54
|
|
|
|
55
|
4
1. asString : removed conditional - replaced equality check with false → KILLED
2. asString : removed conditional - replaced equality check with true → KILLED
3. asString : negated conditional → KILLED
4. asString : removed call to com/ancientprogramming/fixedformat4j/format/data/FixedFormatDecimalData::isUseDecimalDelimiter → KILLED
|
String result = decimalData.isUseDecimalDelimiter() |
|
56
|
1
1. asString : removed call to com/ancientprogramming/fixedformat4j/format/data/FixedFormatDecimalData::getDecimalDelimiter → KILLED
|
? beforeDelimiter + decimalData.getDecimalDelimiter() + afterDelimiter |
|
57
|
|
: beforeDelimiter + afterDelimiter; |
|
58
|
|
if (LOG.isDebugEnabled()) { |
|
59
|
|
LOG.debug("result[{}]", result); |
|
60
|
|
} |
|
61
|
1
1. asString : replaced return value with "" for com/ancientprogramming/fixedformat4j/format/impl/AbstractDecimalFormatter::asString → KILLED
|
return result; |
|
62
|
|
} |
|
63
|
|
|
|
64
|
|
protected final String resolveDecimalString(String string, FormatInstructions instructions) { |
|
65
|
2
1. resolveDecimalString : removed call to com/ancientprogramming/fixedformat4j/format/impl/AbstractDecimalFormatter::getStringToConvert → KILLED
2. resolveDecimalString : replaced call to com/ancientprogramming/fixedformat4j/format/impl/AbstractDecimalFormatter::getStringToConvert with argument → KILLED
|
String toConvert = getStringToConvert(string, instructions); |
|
66
|
5
1. resolveDecimalString : removed conditional - replaced equality check with false → SURVIVED
2. resolveDecimalString : removed call to java/lang/String::equals → SURVIVED
3. resolveDecimalString : replaced return value with "" for com/ancientprogramming/fixedformat4j/format/impl/AbstractDecimalFormatter::resolveDecimalString → KILLED
4. resolveDecimalString : negated conditional → KILLED
5. resolveDecimalString : removed conditional - replaced equality check with true → KILLED
|
return "".equals(toConvert) ? "0" : toConvert; |
|
67
|
|
} |
|
68
|
|
|
|
69
|
|
protected String getStringToConvert(String string, FormatInstructions instructions) { |
|
70
|
|
String toConvert = string; |
|
71
|
2
1. getStringToConvert : removed call to com/ancientprogramming/fixedformat4j/format/FormatInstructions::getFixedFormatDecimalData → KILLED
2. getStringToConvert : removed call to com/ancientprogramming/fixedformat4j/format/data/FixedFormatDecimalData::isUseDecimalDelimiter → KILLED
|
boolean useDecimalDelimiter = instructions.getFixedFormatDecimalData().isUseDecimalDelimiter(); |
|
72
|
3
1. getStringToConvert : removed conditional - replaced equality check with true → SURVIVED
2. getStringToConvert : negated conditional → KILLED
3. getStringToConvert : removed conditional - replaced equality check with false → KILLED
|
if (useDecimalDelimiter) { |
|
73
|
2
1. getStringToConvert : removed call to com/ancientprogramming/fixedformat4j/format/data/FixedFormatDecimalData::getDecimalDelimiter → KILLED
2. getStringToConvert : removed call to com/ancientprogramming/fixedformat4j/format/FormatInstructions::getFixedFormatDecimalData → KILLED
|
char delimiter = instructions.getFixedFormatDecimalData().getDecimalDelimiter(); |
|
74
|
2
1. getStringToConvert : replaced call to com/ancientprogramming/fixedformat4j/format/impl/AbstractDecimalFormatter::removeChar with argument → KILLED
2. getStringToConvert : removed call to com/ancientprogramming/fixedformat4j/format/impl/AbstractDecimalFormatter::removeChar → KILLED
|
toConvert = removeChar(toConvert, delimiter); |
|
75
|
|
} |
|
76
|
1
1. getStringToConvert : Substituted 0 with 1 → KILLED
|
boolean applyNegativeSign = false; |
|
77
|
2
1. getStringToConvert : removed call to com/ancientprogramming/fixedformat4j/format/data/FixedFormatNumberData::getNegativeSign → KILLED
2. getStringToConvert : removed call to com/ancientprogramming/fixedformat4j/format/FormatInstructions::getFixedFormatNumberData → KILLED
|
final Character negativeSignChar = instructions.getFixedFormatNumberData().getNegativeSign(); |
|
78
|
8
1. getStringToConvert : removed conditional - replaced equality check with true → SURVIVED
2. getStringToConvert : negated conditional → KILLED
3. getStringToConvert : removed conditional - replaced equality check with true → KILLED
4. getStringToConvert : removed conditional - replaced equality check with false → KILLED
5. getStringToConvert : negated conditional → KILLED
6. getStringToConvert : removed call to java/lang/String::startsWith → KILLED
7. getStringToConvert : removed conditional - replaced equality check with false → KILLED
8. getStringToConvert : removed call to java/lang/Character::toString → KILLED
|
if (negativeSignChar != null && toConvert.startsWith(negativeSignChar.toString())) { |
|
79
|
3
1. getStringToConvert : Substituted 1 with 0 → KILLED
2. getStringToConvert : replaced call to java/lang/String::substring with receiver → KILLED
3. getStringToConvert : removed call to java/lang/String::substring → KILLED
|
toConvert = toConvert.substring(1); |
|
80
|
1
1. getStringToConvert : Substituted 1 with 0 → KILLED
|
applyNegativeSign = true; |
|
81
|
|
} |
|
82
|
|
|
|
83
|
2
1. getStringToConvert : removed call to com/ancientprogramming/fixedformat4j/format/data/FixedFormatDecimalData::getDecimals → KILLED
2. getStringToConvert : removed call to com/ancientprogramming/fixedformat4j/format/FormatInstructions::getFixedFormatDecimalData → KILLED
|
int decimals = instructions.getFixedFormatDecimalData().getDecimals(); |
|
84
|
1
1. getStringToConvert : removed call to com/ancientprogramming/fixedformat4j/format/impl/AbstractDecimalFormatter::isAllZeros → KILLED
|
final boolean theZeroString = isAllZeros(toConvert); |
|
85
|
7
1. getStringToConvert : removed conditional - replaced comparison check with true → SURVIVED
2. getStringToConvert : changed conditional boundary → SURVIVED
3. getStringToConvert : negated conditional → KILLED
4. getStringToConvert : negated conditional → KILLED
5. getStringToConvert : removed conditional - replaced comparison check with false → KILLED
6. getStringToConvert : removed conditional - replaced equality check with false → KILLED
7. getStringToConvert : removed conditional - replaced equality check with true → KILLED
|
if (decimals > 0 && !theZeroString) { |
|
86
|
5
1. getStringToConvert : changed conditional boundary → SURVIVED
2. getStringToConvert : negated conditional → KILLED
3. getStringToConvert : removed conditional - replaced comparison check with true → KILLED
4. getStringToConvert : removed conditional - replaced comparison check with false → KILLED
5. getStringToConvert : removed call to java/lang/String::length → KILLED
|
if (toConvert.length() < decimals) { |
|
87
|
4
1. getStringToConvert : removed call to java/lang/String::length → SURVIVED
2. getStringToConvert : Replaced integer subtraction with addition → SURVIVED
3. getStringToConvert : removed call to java/lang/String::repeat → KILLED
4. getStringToConvert : replaced call to java/lang/String::repeat with receiver → KILLED
|
toConvert = "0".repeat(decimals - toConvert.length()) + toConvert; |
|
88
|
|
} |
|
89
|
2
1. getStringToConvert : Replaced integer subtraction with addition → KILLED
2. getStringToConvert : removed call to java/lang/String::length → KILLED
|
int pivot = toConvert.length() - decimals; |
|
90
|
5
1. getStringToConvert : replaced call to java/lang/String::substring with receiver → KILLED
2. getStringToConvert : removed call to java/lang/String::substring → KILLED
3. getStringToConvert : replaced call to java/lang/String::substring with receiver → KILLED
4. getStringToConvert : Substituted 0 with 1 → KILLED
5. getStringToConvert : removed call to java/lang/String::substring → KILLED
|
toConvert = toConvert.substring(0, pivot) + '.' + toConvert.substring(pivot); |
|
91
|
|
} |
|
92
|
3
1. getStringToConvert : negated conditional → KILLED
2. getStringToConvert : removed conditional - replaced equality check with false → KILLED
3. getStringToConvert : removed conditional - replaced equality check with true → KILLED
|
if (applyNegativeSign) { |
|
93
|
3
1. getStringToConvert : replaced call to java/lang/String::concat with argument → KILLED
2. getStringToConvert : removed call to java/lang/String::concat → KILLED
3. getStringToConvert : replaced call to java/lang/String::concat with receiver → KILLED
|
toConvert = "-".concat(toConvert); |
|
94
|
|
} |
|
95
|
1
1. getStringToConvert : replaced return value with "" for com/ancientprogramming/fixedformat4j/format/impl/AbstractDecimalFormatter::getStringToConvert → KILLED
|
return toConvert; |
|
96
|
|
} |
|
97
|
|
|
|
98
|
|
private static boolean isAllZeros(String s) { |
|
99
|
4
1. isAllZeros : removed conditional - replaced equality check with false → SURVIVED
2. isAllZeros : removed call to java/lang/String::isEmpty → SURVIVED
3. isAllZeros : removed conditional - replaced equality check with true → KILLED
4. isAllZeros : negated conditional → KILLED
|
if (s.isEmpty()) { |
|
100
|
2
1. isAllZeros : replaced boolean return with true for com/ancientprogramming/fixedformat4j/format/impl/AbstractDecimalFormatter::isAllZeros → NO_COVERAGE
2. isAllZeros : Substituted 0 with 1 → NO_COVERAGE
|
return false; |
|
101
|
|
} |
|
102
|
6
1. isAllZeros : removed conditional - replaced comparison check with true → KILLED
2. isAllZeros : negated conditional → KILLED
3. isAllZeros : changed conditional boundary → KILLED
4. isAllZeros : removed conditional - replaced comparison check with false → KILLED
5. isAllZeros : Substituted 0 with 1 → KILLED
6. isAllZeros : removed call to java/lang/String::length → KILLED
|
for (int i = 0; i < s.length(); i++) { |
|
103
|
5
1. isAllZeros : negated conditional → KILLED
2. isAllZeros : Substituted 48 with 49 → KILLED
3. isAllZeros : removed call to java/lang/String::charAt → KILLED
4. isAllZeros : removed conditional - replaced equality check with false → KILLED
5. isAllZeros : removed conditional - replaced equality check with true → KILLED
|
if (s.charAt(i) != '0') { |
|
104
|
2
1. isAllZeros : replaced boolean return with true for com/ancientprogramming/fixedformat4j/format/impl/AbstractDecimalFormatter::isAllZeros → KILLED
2. isAllZeros : Substituted 0 with 1 → KILLED
|
return false; |
|
105
|
|
} |
|
106
|
|
} |
|
107
|
2
1. isAllZeros : Substituted 1 with 0 → KILLED
2. isAllZeros : replaced boolean return with false for com/ancientprogramming/fixedformat4j/format/impl/AbstractDecimalFormatter::isAllZeros → KILLED
|
return true; |
|
108
|
|
} |
|
109
|
|
|
|
110
|
|
private static String removeChar(String s, char ch) { |
|
111
|
7
1. removeChar : removed call to java/lang/String::indexOf → SURVIVED
2. removeChar : removed conditional - replaced comparison check with false → SURVIVED
3. removeChar : replaced call to java/lang/String::indexOf with argument → SURVIVED
4. removeChar : removed conditional - replaced comparison check with true → KILLED
5. removeChar : replaced return value with "" for com/ancientprogramming/fixedformat4j/format/impl/AbstractDecimalFormatter::removeChar → KILLED
6. removeChar : changed conditional boundary → KILLED
7. removeChar : negated conditional → KILLED
|
if (s.indexOf(ch) < 0) return s; |
|
112
|
2
1. removeChar : removed call to java/lang/String::length → SURVIVED
2. removeChar : removed call to java/lang/StringBuilder::<init> → KILLED
|
StringBuilder sb = new StringBuilder(s.length()); |
|
113
|
6
1. removeChar : Substituted 0 with 1 → KILLED
2. removeChar : removed conditional - replaced comparison check with true → KILLED
3. removeChar : changed conditional boundary → KILLED
4. removeChar : negated conditional → KILLED
5. removeChar : removed call to java/lang/String::length → KILLED
6. removeChar : removed conditional - replaced comparison check with false → KILLED
|
for (int i = 0; i < s.length(); i++) { |
|
114
|
7
1. removeChar : removed call to java/lang/String::charAt → KILLED
2. removeChar : negated conditional → KILLED
3. removeChar : replaced call to java/lang/StringBuilder::append with receiver → KILLED
4. removeChar : removed call to java/lang/StringBuilder::append → KILLED
5. removeChar : removed conditional - replaced equality check with true → KILLED
6. removeChar : removed call to java/lang/String::charAt → KILLED
7. removeChar : removed conditional - replaced equality check with false → KILLED
|
if (s.charAt(i) != ch) sb.append(s.charAt(i)); |
|
115
|
|
} |
|
116
|
2
1. removeChar : replaced return value with "" for com/ancientprogramming/fixedformat4j/format/impl/AbstractDecimalFormatter::removeChar → KILLED
2. removeChar : removed call to java/lang/StringBuilder::toString → KILLED
|
return sb.toString(); |
|
117
|
|
} |
|
118
|
|
} |
| | Mutations |
| 38 |
|
1.1 Location : asString Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter]/[method:testFormatBigDecimalWith4DecimalsKeepAllDecimalsUseDecimalDelimiter()] removed call to com/ancientprogramming/fixedformat4j/format/FormatInstructions::getFixedFormatDecimalData → KILLED
|
| 39 |
|
1.1 Location : asString Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter]/[method:testFormatBigDecimalWith4DecimalsKeepAllDecimalsUseDecimalDelimiter()] removed call to com/ancientprogramming/fixedformat4j/format/data/FixedFormatDecimalData::getDecimals → KILLED
|
| 40 |
|
1.1 Location : asString Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter]/[method:testFormatBigDecimalWith4DecimalsKeepAllDecimalsUseDecimalDelimiter()] removed conditional - replaced equality check with true → KILLED
2.2 Location : asString Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter]/[method:testFormatBigDecimalWith4DecimalsKeepAllDecimalsUseDecimalDelimiter()] negated conditional → KILLED
3.3 Location : asString Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFloatFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFloatFormatter]/[method:testFormat()] removed conditional - replaced equality check with false → KILLED
|
| 41 |
|
1.1 Location : asString Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestDoubleFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestDoubleFormatter]/[method:testFormatDoubleWith5DecimalsTo4Decimals()] removed conditional - replaced equality check with true → KILLED
2.2 Location : asString Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestDoubleFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestDoubleFormatter]/[method:testFormatDoubleWith5DecimalsTo4Decimals()] negated conditional → KILLED
3.3 Location : asString Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestDoubleFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestDoubleFormatter]/[method:testFormatDoubleWith5DecimalsTo4Decimals()] removed call to java/math/BigDecimal::valueOf → KILLED
4.4 Location : asString Killed by : none removed conditional - replaced equality check with false → SURVIVED
Covering tests
5.5 Location : asString Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestDoubleFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestDoubleFormatter]/[method:testFormatDoubleWith5DecimalsTo4Decimals()] removed call to java/lang/Number::doubleValue → KILLED
|
| 42 |
|
1.1 Location : asString Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter]/[method:testFormatBigDecimalWith4DecimalsKeepAllDecimalsUseDecimalDelimiter()] removed call to com/ancientprogramming/fixedformat4j/format/data/FixedFormatDecimalData::getRoundingMode → KILLED
|
| 43 |
|
1.1 Location : asString Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter]/[method:testFormatBigDecimalWith4DecimalsKeepAllDecimalsUseDecimalDelimiter()] removed call to java/math/BigDecimal::setScale → KILLED
2.2 Location : asString Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter]/[method:testFormatBigDecimalWith4DecimalsKeepAllDecimalsUseDecimalDelimiter()] replaced call to java/math/BigDecimal::setScale with receiver → KILLED
|
| 50 |
|
1.1 Location : asString Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter]/[method:testFormatBigDecimalWith4DecimalsKeepAllDecimalsUseDecimalDelimiter()] removed call to java/math/BigDecimal::toPlainString → KILLED
|
| 51 |
|
1.1 Location : asString Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter]/[method:testFormatBigDecimalWith4DecimalsKeepAllDecimalsUseDecimalDelimiter()] removed call to java/lang/String::indexOf → KILLED
2.2 Location : asString Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter]/[method:testFormatBigDecimalWith4DecimalsKeepAllDecimalsUseDecimalDelimiter()] replaced call to java/lang/String::indexOf with argument → KILLED
3.3 Location : asString Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter]/[method:testFormatBigDecimalWith4DecimalsKeepAllDecimalsUseDecimalDelimiter()] Substituted 46 with 47 → KILLED
|
| 52 |
|
1.1 Location : asString Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter]/[method:testFormatBigDecimalWith4DecimalsKeepAllDecimalsUseDecimalDelimiter()] Substituted 0 with 1 → KILLED
2.2 Location : asString Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting]/[test-template:formatsAndParsesBigDecimalWithDecimalData(int, boolean, char, java.math.RoundingMode, int, com.ancientprogramming.fixedformat4j.annotation.Align, char, java.math.BigDecimal, java.lang.String)]/[test-template-invocation:#4] removed conditional - replaced comparison check with false → KILLED
3.3 Location : asString Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter]/[method:testFormatBigDecimalWith4DecimalsKeepAllDecimalsUseDecimalDelimiter()] removed call to java/lang/String::substring → KILLED
4.4 Location : asString Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter]/[method:testFormatBigDecimalWith4DecimalsKeepAllDecimalsUseDecimalDelimiter()] replaced call to java/lang/String::substring with receiver → KILLED
5.5 Location : asString Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter]/[method:testFormatBigDecimalWith4DecimalsKeepAllDecimalsUseDecimalDelimiter()] negated conditional → KILLED
6.6 Location : asString Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter]/[method:testFormatBigDecimalWith4DecimalsKeepAllDecimalsUseDecimalDelimiter()] removed conditional - replaced comparison check with true → KILLED
7.7 Location : asString Killed by : none changed conditional boundary → SURVIVED
Covering tests
|
| 53 |
|
1.1 Location : asString Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter]/[method:testFormatBigDecimalWith4DecimalsKeepAllDecimalsUseDecimalDelimiter()] Substituted 1 with 0 → KILLED
2.2 Location : asString Killed by : none changed conditional boundary → SURVIVED
Covering tests
3.3 Location : asString Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting]/[test-template:formatsAndParsesBigDecimalWithDecimalData(int, boolean, char, java.math.RoundingMode, int, com.ancientprogramming.fixedformat4j.annotation.Align, char, java.math.BigDecimal, java.lang.String)]/[test-template-invocation:#4] removed conditional - replaced comparison check with false → KILLED
4.4 Location : asString Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter]/[method:testFormatBigDecimalWith4DecimalsKeepAllDecimalsUseDecimalDelimiter()] removed conditional - replaced comparison check with true → KILLED
5.5 Location : asString Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter]/[method:testFormatBigDecimalWith4DecimalsKeepAllDecimalsUseDecimalDelimiter()] removed call to java/lang/String::substring → KILLED
6.6 Location : asString Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter]/[method:testFormatBigDecimalWith4DecimalsKeepAllDecimalsUseDecimalDelimiter()] replaced call to java/lang/String::substring with receiver → KILLED
7.7 Location : asString Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter]/[method:testFormatBigDecimalWith4DecimalsKeepAllDecimalsUseDecimalDelimiter()] negated conditional → KILLED
8.8 Location : asString Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter]/[method:testFormatBigDecimalWith4DecimalsKeepAllDecimalsUseDecimalDelimiter()] Replaced integer addition with subtraction → KILLED
|
| 55 |
|
1.1 Location : asString Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter]/[method:testFormatBigDecimalWith4DecimalsKeepAllDecimalsUseDecimalDelimiter()] removed conditional - replaced equality check with false → KILLED
2.2 Location : asString Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter]/[method:testFormatBigDecimalWith5DecimalsTo4DecimalsNoDecimalDelimiter()] removed conditional - replaced equality check with true → KILLED
3.3 Location : asString Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter]/[method:testFormatBigDecimalWith4DecimalsKeepAllDecimalsUseDecimalDelimiter()] negated conditional → KILLED
4.4 Location : asString Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter]/[method:testFormatBigDecimalWith4DecimalsKeepAllDecimalsUseDecimalDelimiter()] removed call to com/ancientprogramming/fixedformat4j/format/data/FixedFormatDecimalData::isUseDecimalDelimiter → KILLED
|
| 56 |
|
1.1 Location : asString Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter]/[method:testFormatBigDecimalWith4DecimalsKeepAllDecimalsUseDecimalDelimiter()] removed call to com/ancientprogramming/fixedformat4j/format/data/FixedFormatDecimalData::getDecimalDelimiter → KILLED
|
| 61 |
|
1.1 Location : asString Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter]/[method:testFormatBigDecimalWith4DecimalsKeepAllDecimalsUseDecimalDelimiter()] replaced return value with "" for com/ancientprogramming/fixedformat4j/format/impl/AbstractDecimalFormatter::asString → KILLED
|
| 65 |
|
1.1 Location : resolveDecimalString Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter]/[method:testDispatchesToDoubleFormatter()] removed call to com/ancientprogramming/fixedformat4j/format/impl/AbstractDecimalFormatter::getStringToConvert → KILLED
2.2 Location : resolveDecimalString Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter]/[method:testDispatchesToDoubleFormatter()] replaced call to com/ancientprogramming/fixedformat4j/format/impl/AbstractDecimalFormatter::getStringToConvert with argument → KILLED
|
| 66 |
|
1.1 Location : resolveDecimalString Killed by : none removed conditional - replaced equality check with false → SURVIVED
Covering tests
2.2 Location : resolveDecimalString Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter]/[method:testDispatchesToDoubleFormatter()] replaced return value with "" for com/ancientprogramming/fixedformat4j/format/impl/AbstractDecimalFormatter::resolveDecimalString → KILLED
3.3 Location : resolveDecimalString Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter]/[method:testDispatchesToDoubleFormatter()] negated conditional → KILLED
4.4 Location : resolveDecimalString Killed by : none removed call to java/lang/String::equals → SURVIVED
Covering tests
5.5 Location : resolveDecimalString Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter]/[method:testDispatchesToDoubleFormatter()] removed conditional - replaced equality check with true → KILLED
|
| 71 |
|
1.1 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter]/[method:testDispatchesToDoubleFormatter()] removed call to com/ancientprogramming/fixedformat4j/format/FormatInstructions::getFixedFormatDecimalData → KILLED
2.2 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting]/[test-template:formatsAndParsesBigDecimalWithDecimalData(int, boolean, char, java.math.RoundingMode, int, com.ancientprogramming.fixedformat4j.annotation.Align, char, java.math.BigDecimal, java.lang.String)]/[test-template-invocation:#2] removed call to com/ancientprogramming/fixedformat4j/format/data/FixedFormatDecimalData::isUseDecimalDelimiter → KILLED
|
| 72 |
|
1.1 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting]/[test-template:formatsAndParsesBigDecimalWithDecimalData(int, boolean, char, java.math.RoundingMode, int, com.ancientprogramming.fixedformat4j.annotation.Align, char, java.math.BigDecimal, java.lang.String)]/[test-template-invocation:#2] negated conditional → KILLED
2.2 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting]/[test-template:formatsAndParsesBigDecimalWithDecimalData(int, boolean, char, java.math.RoundingMode, int, com.ancientprogramming.fixedformat4j.annotation.Align, char, java.math.BigDecimal, java.lang.String)]/[test-template-invocation:#2] removed conditional - replaced equality check with false → KILLED
3.3 Location : getStringToConvert Killed by : none removed conditional - replaced equality check with true → SURVIVED
Covering tests
|
| 73 |
|
1.1 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting]/[test-template:formatsAndParsesBigDecimalWithDecimalData(int, boolean, char, java.math.RoundingMode, int, com.ancientprogramming.fixedformat4j.annotation.Align, char, java.math.BigDecimal, java.lang.String)]/[test-template-invocation:#2] removed call to com/ancientprogramming/fixedformat4j/format/data/FixedFormatDecimalData::getDecimalDelimiter → KILLED
2.2 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting]/[test-template:formatsAndParsesBigDecimalWithDecimalData(int, boolean, char, java.math.RoundingMode, int, com.ancientprogramming.fixedformat4j.annotation.Align, char, java.math.BigDecimal, java.lang.String)]/[test-template-invocation:#2] removed call to com/ancientprogramming/fixedformat4j/format/FormatInstructions::getFixedFormatDecimalData → KILLED
|
| 74 |
|
1.1 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting]/[test-template:formatsAndParsesBigDecimalWithDecimalData(int, boolean, char, java.math.RoundingMode, int, com.ancientprogramming.fixedformat4j.annotation.Align, char, java.math.BigDecimal, java.lang.String)]/[test-template-invocation:#2] replaced call to com/ancientprogramming/fixedformat4j/format/impl/AbstractDecimalFormatter::removeChar with argument → KILLED
2.2 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting]/[test-template:formatsAndParsesBigDecimalWithDecimalData(int, boolean, char, java.math.RoundingMode, int, com.ancientprogramming.fixedformat4j.annotation.Align, char, java.math.BigDecimal, java.lang.String)]/[test-template-invocation:#2] removed call to com/ancientprogramming/fixedformat4j/format/impl/AbstractDecimalFormatter::removeChar → KILLED
|
| 76 |
|
1.1 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter]/[method:testDispatchesToDoubleFormatter()] Substituted 0 with 1 → KILLED
|
| 77 |
|
1.1 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter]/[method:testParse()] removed call to com/ancientprogramming/fixedformat4j/format/data/FixedFormatNumberData::getNegativeSign → KILLED
2.2 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter]/[method:testDispatchesToDoubleFormatter()] removed call to com/ancientprogramming/fixedformat4j/format/FormatInstructions::getFixedFormatNumberData → KILLED
|
| 78 |
|
1.1 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter]/[method:testDispatchesToDoubleFormatter()] negated conditional → KILLED
2.2 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter]/[method:testDispatchesToDoubleFormatter()] removed conditional - replaced equality check with true → KILLED
3.3 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter]/[method:testParse()] removed conditional - replaced equality check with false → KILLED
4.4 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter]/[method:testParse()] negated conditional → KILLED
5.5 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter]/[method:testParse()] removed call to java/lang/String::startsWith → KILLED
6.6 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter]/[method:testParse()] removed conditional - replaced equality check with false → KILLED
7.7 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter]/[method:testDispatchesToDoubleFormatter()] removed call to java/lang/Character::toString → KILLED
8.8 Location : getStringToConvert Killed by : none removed conditional - replaced equality check with true → SURVIVED
Covering tests
|
| 79 |
|
1.1 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting]/[test-template:formatsAndParsesBigDecimalWithDecimalData(int, boolean, char, java.math.RoundingMode, int, com.ancientprogramming.fixedformat4j.annotation.Align, char, java.math.BigDecimal, java.lang.String)]/[test-template-invocation:#9] Substituted 1 with 0 → KILLED
2.2 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting]/[test-template:formatsAndParsesBigDecimalWithDecimalData(int, boolean, char, java.math.RoundingMode, int, com.ancientprogramming.fixedformat4j.annotation.Align, char, java.math.BigDecimal, java.lang.String)]/[test-template-invocation:#9] replaced call to java/lang/String::substring with receiver → KILLED
3.3 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting]/[test-template:formatsAndParsesBigDecimalWithDecimalData(int, boolean, char, java.math.RoundingMode, int, com.ancientprogramming.fixedformat4j.annotation.Align, char, java.math.BigDecimal, java.lang.String)]/[test-template-invocation:#9] removed call to java/lang/String::substring → KILLED
|
| 80 |
|
1.1 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting]/[test-template:formatsAndParsesBigDecimalWithDecimalData(int, boolean, char, java.math.RoundingMode, int, com.ancientprogramming.fixedformat4j.annotation.Align, char, java.math.BigDecimal, java.lang.String)]/[test-template-invocation:#9] Substituted 1 with 0 → KILLED
|
| 83 |
|
1.1 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter]/[method:testDispatchesToDoubleFormatter()] removed call to com/ancientprogramming/fixedformat4j/format/data/FixedFormatDecimalData::getDecimals → KILLED
2.2 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter]/[method:testDispatchesToDoubleFormatter()] removed call to com/ancientprogramming/fixedformat4j/format/FormatInstructions::getFixedFormatDecimalData → KILLED
|
| 84 |
|
1.1 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting]/[test-template:formatsAndParsesBigDecimalWithDecimalData(int, boolean, char, java.math.RoundingMode, int, com.ancientprogramming.fixedformat4j.annotation.Align, char, java.math.BigDecimal, java.lang.String)]/[test-template-invocation:#8] removed call to com/ancientprogramming/fixedformat4j/format/impl/AbstractDecimalFormatter::isAllZeros → KILLED
|
| 85 |
|
1.1 Location : getStringToConvert Killed by : none removed conditional - replaced comparison check with true → SURVIVED
Covering tests
2.2 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter]/[method:testDispatchesToDoubleFormatter()] negated conditional → KILLED
3.3 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter]/[method:testDispatchesToDoubleFormatter()] negated conditional → KILLED
4.4 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter]/[method:testDispatchesToDoubleFormatter()] removed conditional - replaced comparison check with false → KILLED
5.5 Location : getStringToConvert Killed by : none changed conditional boundary → SURVIVED
Covering tests
6.6 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter]/[method:testDispatchesToDoubleFormatter()] removed conditional - replaced equality check with false → KILLED
7.7 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting]/[test-template:formatsAndParsesBigDecimalWithDecimalData(int, boolean, char, java.math.RoundingMode, int, com.ancientprogramming.fixedformat4j.annotation.Align, char, java.math.BigDecimal, java.lang.String)]/[test-template-invocation:#8] removed conditional - replaced equality check with true → KILLED
|
| 86 |
|
1.1 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter]/[method:testDispatchesToDoubleFormatter()] negated conditional → KILLED
2.2 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter]/[method:testDispatchesToDoubleFormatter()] removed conditional - replaced comparison check with true → KILLED
3.3 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestDoubleFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestDoubleFormatter]/[method:testParse()] removed conditional - replaced comparison check with false → KILLED
4.4 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter]/[method:testDispatchesToDoubleFormatter()] removed call to java/lang/String::length → KILLED
5.5 Location : getStringToConvert Killed by : none changed conditional boundary → SURVIVED
Covering tests
|
| 87 |
|
1.1 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestDoubleFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestDoubleFormatter]/[method:testParse()] removed call to java/lang/String::repeat → KILLED
2.2 Location : getStringToConvert Killed by : none removed call to java/lang/String::length → SURVIVED
Covering tests
3.3 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBigDecimalFormatter]/[method:testParse()] replaced call to java/lang/String::repeat with receiver → KILLED
4.4 Location : getStringToConvert Killed by : none Replaced integer subtraction with addition → SURVIVED
Covering tests
|
| 89 |
|
1.1 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter]/[method:testDispatchesToDoubleFormatter()] Replaced integer subtraction with addition → KILLED
2.2 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter]/[method:testDispatchesToDoubleFormatter()] removed call to java/lang/String::length → KILLED
|
| 90 |
|
1.1 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter]/[method:testDispatchesToDoubleFormatter()] replaced call to java/lang/String::substring with receiver → KILLED
2.2 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter]/[method:testDispatchesToDoubleFormatter()] removed call to java/lang/String::substring → KILLED
3.3 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter]/[method:testDispatchesToDoubleFormatter()] replaced call to java/lang/String::substring with receiver → KILLED
4.4 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter]/[method:testDispatchesToDoubleFormatter()] Substituted 0 with 1 → KILLED
5.5 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter]/[method:testDispatchesToDoubleFormatter()] removed call to java/lang/String::substring → KILLED
|
| 92 |
|
1.1 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter]/[method:testDispatchesToDoubleFormatter()] negated conditional → KILLED
2.2 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting]/[test-template:formatsAndParsesBigDecimalWithDecimalData(int, boolean, char, java.math.RoundingMode, int, com.ancientprogramming.fixedformat4j.annotation.Align, char, java.math.BigDecimal, java.lang.String)]/[test-template-invocation:#9] removed conditional - replaced equality check with false → KILLED
3.3 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter]/[method:testDispatchesToDoubleFormatter()] removed conditional - replaced equality check with true → KILLED
|
| 93 |
|
1.1 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting]/[test-template:formatsAndParsesBigDecimalWithDecimalData(int, boolean, char, java.math.RoundingMode, int, com.ancientprogramming.fixedformat4j.annotation.Align, char, java.math.BigDecimal, java.lang.String)]/[test-template-invocation:#9] replaced call to java/lang/String::concat with argument → KILLED
2.2 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting]/[test-template:formatsAndParsesBigDecimalWithDecimalData(int, boolean, char, java.math.RoundingMode, int, com.ancientprogramming.fixedformat4j.annotation.Align, char, java.math.BigDecimal, java.lang.String)]/[test-template-invocation:#9] removed call to java/lang/String::concat → KILLED
3.3 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting]/[test-template:formatsAndParsesBigDecimalWithDecimalData(int, boolean, char, java.math.RoundingMode, int, com.ancientprogramming.fixedformat4j.annotation.Align, char, java.math.BigDecimal, java.lang.String)]/[test-template-invocation:#9] replaced call to java/lang/String::concat with receiver → KILLED
|
| 95 |
|
1.1 Location : getStringToConvert Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter]/[method:testDispatchesToDoubleFormatter()] replaced return value with "" for com/ancientprogramming/fixedformat4j/format/impl/AbstractDecimalFormatter::getStringToConvert → KILLED
|
| 99 |
|
1.1 Location : isAllZeros Killed by : none removed conditional - replaced equality check with false → SURVIVED
Covering tests
2.2 Location : isAllZeros Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting]/[test-template:formatsAndParsesBigDecimalWithDecimalData(int, boolean, char, java.math.RoundingMode, int, com.ancientprogramming.fixedformat4j.annotation.Align, char, java.math.BigDecimal, java.lang.String)]/[test-template-invocation:#8] removed conditional - replaced equality check with true → KILLED
3.3 Location : isAllZeros Killed by : none removed call to java/lang/String::isEmpty → SURVIVED
Covering tests
4.4 Location : isAllZeros Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting]/[test-template:formatsAndParsesBigDecimalWithDecimalData(int, boolean, char, java.math.RoundingMode, int, com.ancientprogramming.fixedformat4j.annotation.Align, char, java.math.BigDecimal, java.lang.String)]/[test-template-invocation:#8] negated conditional → KILLED
|
| 100 |
|
1.1 Location : isAllZeros Killed by : none replaced boolean return with true for com/ancientprogramming/fixedformat4j/format/impl/AbstractDecimalFormatter::isAllZeros → NO_COVERAGE
2.2 Location : isAllZeros Killed by : none Substituted 0 with 1 → NO_COVERAGE
|
| 102 |
|
1.1 Location : isAllZeros Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting]/[test-template:formatsAndParsesBigDecimalWithDecimalData(int, boolean, char, java.math.RoundingMode, int, com.ancientprogramming.fixedformat4j.annotation.Align, char, java.math.BigDecimal, java.lang.String)]/[test-template-invocation:#8] removed conditional - replaced comparison check with true → KILLED
2.2 Location : isAllZeros Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter]/[method:testDispatchesToDoubleFormatter()] negated conditional → KILLED
3.3 Location : isAllZeros Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting]/[test-template:formatsAndParsesBigDecimalWithDecimalData(int, boolean, char, java.math.RoundingMode, int, com.ancientprogramming.fixedformat4j.annotation.Align, char, java.math.BigDecimal, java.lang.String)]/[test-template-invocation:#8] changed conditional boundary → KILLED
4.4 Location : isAllZeros Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter]/[method:testDispatchesToDoubleFormatter()] removed conditional - replaced comparison check with false → KILLED
5.5 Location : isAllZeros Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter]/[method:testDispatchesToDoublePrimitive()] Substituted 0 with 1 → KILLED
6.6 Location : isAllZeros Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter]/[method:testDispatchesToDoubleFormatter()] removed call to java/lang/String::length → KILLED
|
| 103 |
|
1.1 Location : isAllZeros Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter]/[method:testDispatchesToDoubleFormatter()] negated conditional → KILLED
2.2 Location : isAllZeros Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting]/[test-template:formatsAndParsesBigDecimalWithDecimalData(int, boolean, char, java.math.RoundingMode, int, com.ancientprogramming.fixedformat4j.annotation.Align, char, java.math.BigDecimal, java.lang.String)]/[test-template-invocation:#8] Substituted 48 with 49 → KILLED
3.3 Location : isAllZeros Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting]/[test-template:formatsAndParsesBigDecimalWithDecimalData(int, boolean, char, java.math.RoundingMode, int, com.ancientprogramming.fixedformat4j.annotation.Align, char, java.math.BigDecimal, java.lang.String)]/[test-template-invocation:#8] removed call to java/lang/String::charAt → KILLED
4.4 Location : isAllZeros Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter]/[method:testDispatchesToDoubleFormatter()] removed conditional - replaced equality check with false → KILLED
5.5 Location : isAllZeros Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting]/[test-template:formatsAndParsesBigDecimalWithDecimalData(int, boolean, char, java.math.RoundingMode, int, com.ancientprogramming.fixedformat4j.annotation.Align, char, java.math.BigDecimal, java.lang.String)]/[test-template-invocation:#8] removed conditional - replaced equality check with true → KILLED
|
| 104 |
|
1.1 Location : isAllZeros Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter]/[method:testDispatchesToDoubleFormatter()] replaced boolean return with true for com/ancientprogramming/fixedformat4j/format/impl/AbstractDecimalFormatter::isAllZeros → KILLED
2.2 Location : isAllZeros Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestByTypeFormatter]/[method:testDispatchesToDoubleFormatter()] Substituted 0 with 1 → KILLED
|
| 107 |
|
1.1 Location : isAllZeros Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting]/[test-template:formatsAndParsesBigDecimalWithDecimalData(int, boolean, char, java.math.RoundingMode, int, com.ancientprogramming.fixedformat4j.annotation.Align, char, java.math.BigDecimal, java.lang.String)]/[test-template-invocation:#8] Substituted 1 with 0 → KILLED
2.2 Location : isAllZeros Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting]/[test-template:formatsAndParsesBigDecimalWithDecimalData(int, boolean, char, java.math.RoundingMode, int, com.ancientprogramming.fixedformat4j.annotation.Align, char, java.math.BigDecimal, java.lang.String)]/[test-template-invocation:#8] replaced boolean return with false for com/ancientprogramming/fixedformat4j/format/impl/AbstractDecimalFormatter::isAllZeros → KILLED
|
| 111 |
|
1.1 Location : removeChar Killed by : none removed call to java/lang/String::indexOf → SURVIVED
Covering tests
2.2 Location : removeChar Killed by : none removed conditional - replaced comparison check with false → SURVIVED
Covering tests
3.3 Location : removeChar Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting]/[test-template:formatsAndParsesBigDecimalWithDecimalData(int, boolean, char, java.math.RoundingMode, int, com.ancientprogramming.fixedformat4j.annotation.Align, char, java.math.BigDecimal, java.lang.String)]/[test-template-invocation:#2] removed conditional - replaced comparison check with true → KILLED
4.4 Location : removeChar Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFloatFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFloatFormatter]/[method:testParse()] replaced return value with "" for com/ancientprogramming/fixedformat4j/format/impl/AbstractDecimalFormatter::removeChar → KILLED
5.5 Location : removeChar Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting]/[test-template:formatsAndParsesBigDecimalWithSignAndDecimalData(com.ancientprogramming.fixedformat4j.annotation.Sign, int, boolean, java.math.RoundingMode, int, com.ancientprogramming.fixedformat4j.annotation.Align, char, java.math.BigDecimal, java.lang.String)]/[test-template-invocation:#8] changed conditional boundary → KILLED
6.6 Location : removeChar Killed by : none replaced call to java/lang/String::indexOf with argument → SURVIVED
Covering tests
7.7 Location : removeChar Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting]/[test-template:formatsAndParsesBigDecimalWithDecimalData(int, boolean, char, java.math.RoundingMode, int, com.ancientprogramming.fixedformat4j.annotation.Align, char, java.math.BigDecimal, java.lang.String)]/[test-template-invocation:#2] negated conditional → KILLED
|
| 112 |
|
1.1 Location : removeChar Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting]/[test-template:formatsAndParsesBigDecimalWithDecimalData(int, boolean, char, java.math.RoundingMode, int, com.ancientprogramming.fixedformat4j.annotation.Align, char, java.math.BigDecimal, java.lang.String)]/[test-template-invocation:#2] removed call to java/lang/StringBuilder::<init> → KILLED
2.2 Location : removeChar Killed by : none removed call to java/lang/String::length → SURVIVED
Covering tests
|
| 113 |
|
1.1 Location : removeChar Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting]/[test-template:formatsAndParsesBigDecimalWithDecimalData(int, boolean, char, java.math.RoundingMode, int, com.ancientprogramming.fixedformat4j.annotation.Align, char, java.math.BigDecimal, java.lang.String)]/[test-template-invocation:#2] Substituted 0 with 1 → KILLED
2.2 Location : removeChar Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting]/[test-template:formatsAndParsesBigDecimalWithDecimalData(int, boolean, char, java.math.RoundingMode, int, com.ancientprogramming.fixedformat4j.annotation.Align, char, java.math.BigDecimal, java.lang.String)]/[test-template-invocation:#2] removed conditional - replaced comparison check with true → KILLED
3.3 Location : removeChar Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting]/[test-template:formatsAndParsesBigDecimalWithDecimalData(int, boolean, char, java.math.RoundingMode, int, com.ancientprogramming.fixedformat4j.annotation.Align, char, java.math.BigDecimal, java.lang.String)]/[test-template-invocation:#2] changed conditional boundary → KILLED
4.4 Location : removeChar Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting]/[test-template:formatsAndParsesBigDecimalWithDecimalData(int, boolean, char, java.math.RoundingMode, int, com.ancientprogramming.fixedformat4j.annotation.Align, char, java.math.BigDecimal, java.lang.String)]/[test-template-invocation:#2] negated conditional → KILLED
5.5 Location : removeChar Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting]/[test-template:formatsAndParsesBigDecimalWithDecimalData(int, boolean, char, java.math.RoundingMode, int, com.ancientprogramming.fixedformat4j.annotation.Align, char, java.math.BigDecimal, java.lang.String)]/[test-template-invocation:#2] removed call to java/lang/String::length → KILLED
6.6 Location : removeChar Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting]/[test-template:formatsAndParsesBigDecimalWithDecimalData(int, boolean, char, java.math.RoundingMode, int, com.ancientprogramming.fixedformat4j.annotation.Align, char, java.math.BigDecimal, java.lang.String)]/[test-template-invocation:#2] removed conditional - replaced comparison check with false → KILLED
|
| 114 |
|
1.1 Location : removeChar Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting]/[test-template:formatsAndParsesBigDecimalWithDecimalData(int, boolean, char, java.math.RoundingMode, int, com.ancientprogramming.fixedformat4j.annotation.Align, char, java.math.BigDecimal, java.lang.String)]/[test-template-invocation:#2] removed call to java/lang/String::charAt → KILLED
2.2 Location : removeChar Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting]/[test-template:formatsAndParsesBigDecimalWithDecimalData(int, boolean, char, java.math.RoundingMode, int, com.ancientprogramming.fixedformat4j.annotation.Align, char, java.math.BigDecimal, java.lang.String)]/[test-template-invocation:#2] negated conditional → KILLED
3.3 Location : removeChar Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting]/[test-template:formatsAndParsesBigDecimalWithDecimalData(int, boolean, char, java.math.RoundingMode, int, com.ancientprogramming.fixedformat4j.annotation.Align, char, java.math.BigDecimal, java.lang.String)]/[test-template-invocation:#2] replaced call to java/lang/StringBuilder::append with receiver → KILLED
4.4 Location : removeChar Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting]/[test-template:formatsAndParsesBigDecimalWithDecimalData(int, boolean, char, java.math.RoundingMode, int, com.ancientprogramming.fixedformat4j.annotation.Align, char, java.math.BigDecimal, java.lang.String)]/[test-template-invocation:#2] removed call to java/lang/StringBuilder::append → KILLED
5.5 Location : removeChar Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting]/[test-template:formatsAndParsesBigDecimalWithDecimalData(int, boolean, char, java.math.RoundingMode, int, com.ancientprogramming.fixedformat4j.annotation.Align, char, java.math.BigDecimal, java.lang.String)]/[test-template-invocation:#2] removed conditional - replaced equality check with true → KILLED
6.6 Location : removeChar Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting]/[test-template:formatsAndParsesBigDecimalWithDecimalData(int, boolean, char, java.math.RoundingMode, int, com.ancientprogramming.fixedformat4j.annotation.Align, char, java.math.BigDecimal, java.lang.String)]/[test-template-invocation:#2] removed call to java/lang/String::charAt → KILLED
7.7 Location : removeChar Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting]/[test-template:formatsAndParsesBigDecimalWithDecimalData(int, boolean, char, java.math.RoundingMode, int, com.ancientprogramming.fixedformat4j.annotation.Align, char, java.math.BigDecimal, java.lang.String)]/[test-template-invocation:#2] removed conditional - replaced equality check with false → KILLED
|
| 116 |
|
1.1 Location : removeChar Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting]/[test-template:formatsAndParsesBigDecimalWithDecimalData(int, boolean, char, java.math.RoundingMode, int, com.ancientprogramming.fixedformat4j.annotation.Align, char, java.math.BigDecimal, java.lang.String)]/[test-template-invocation:#2] replaced return value with "" for com/ancientprogramming/fixedformat4j/format/impl/AbstractDecimalFormatter::removeChar → KILLED
2.2 Location : removeChar Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBooleanNumberDecimalFormatting]/[test-template:formatsAndParsesBigDecimalWithDecimalData(int, boolean, char, java.math.RoundingMode, int, com.ancientprogramming.fixedformat4j.annotation.Align, char, java.math.BigDecimal, java.lang.String)]/[test-template-invocation:#2] removed call to java/lang/StringBuilder::toString → KILLED
|