|
1
|
|
package com.ancientprogramming.fixedformat4j.format.impl; |
|
2
|
|
|
|
3
|
|
import com.ancientprogramming.fixedformat4j.annotation.Field; |
|
4
|
|
import com.ancientprogramming.fixedformat4j.exception.FixedFormatException; |
|
5
|
|
import com.ancientprogramming.fixedformat4j.format.FixedFormatter; |
|
6
|
|
import com.ancientprogramming.fixedformat4j.format.FormatContext; |
|
7
|
|
import com.ancientprogramming.fixedformat4j.format.FormatInstructions; |
|
8
|
|
import com.ancientprogramming.fixedformat4j.format.ParseException; |
|
9
|
|
import org.slf4j.Logger; |
|
10
|
|
import org.slf4j.LoggerFactory; |
|
11
|
|
|
|
12
|
|
import java.lang.reflect.Array; |
|
13
|
|
import java.lang.reflect.Method; |
|
14
|
|
import java.lang.reflect.ParameterizedType; |
|
15
|
|
import java.lang.reflect.Type; |
|
16
|
|
import java.util.ArrayList; |
|
17
|
|
import java.util.Collection; |
|
18
|
|
import java.util.HashMap; |
|
19
|
|
import java.util.LinkedHashSet; |
|
20
|
|
import java.util.LinkedList; |
|
21
|
|
import java.util.List; |
|
22
|
|
import java.util.Set; |
|
23
|
|
import java.util.SortedSet; |
|
24
|
|
import java.util.TreeSet; |
|
25
|
|
|
|
26
|
|
import static com.ancientprogramming.fixedformat4j.format.FixedFormatUtil.fetchData; |
|
27
|
|
import static java.lang.String.format; |
|
28
|
|
|
|
29
|
|
/** |
|
30
|
|
* Handles all {@code count > 1} (repeating) field logic for both reading and exporting. |
|
31
|
|
* |
|
32
|
|
* @author Jacob von Eyben - <a href="https://eybenconsult.com">https://eybenconsult.com</a> |
|
33
|
|
* @since 1.6.0 |
|
34
|
|
*/ |
|
35
|
|
class RepeatingFieldSupport { |
|
36
|
|
|
|
37
|
|
private static final Logger LOG = LoggerFactory.getLogger(RepeatingFieldSupport.class); |
|
38
|
|
|
|
39
|
|
// ------------------------------------------------------------------------- |
|
40
|
|
// Read |
|
41
|
|
// ------------------------------------------------------------------------- |
|
42
|
|
|
|
43
|
|
@SuppressWarnings("unchecked") |
|
44
|
|
Object read(Class<?> clazz, String data, FieldDescriptor desc) { |
|
45
|
|
FormatInstructions formatdata = desc.formatInstructions; |
|
46
|
|
FixedFormatter<Object> formatter = (FixedFormatter<Object>) desc.formatter; |
|
47
|
|
|
|
48
|
1
1. read : removed call to java/util/ArrayList::<init> → KILLED
|
List<Object> elements = new ArrayList<>(desc.elementContexts.length); |
|
49
|
|
for (FormatContext<?> elementContext : desc.elementContexts) { |
|
50
|
2
1. read : replaced call to com/ancientprogramming/fixedformat4j/format/FixedFormatUtil::fetchData with argument → KILLED
2. read : removed call to com/ancientprogramming/fixedformat4j/format/FixedFormatUtil::fetchData → KILLED
|
String dataToParse = fetchData(data, formatdata, elementContext); |
|
51
|
8
1. read : removed conditional - replaced equality check with true → SURVIVED
2. read : removed call to java/lang/Class::isPrimitive → SURVIVED
3. read : negated conditional → KILLED
4. read : removed conditional - replaced equality check with false → KILLED
5. read : removed call to com/ancientprogramming/fixedformat4j/format/impl/NullSupport::isNullSliceOrValue → KILLED
6. read : removed conditional - replaced equality check with false → KILLED
7. read : removed conditional - replaced equality check with true → KILLED
8. read : negated conditional → KILLED
|
if (!desc.elementType.isPrimitive() && NullSupport.isNullSliceOrValue(dataToParse, formatdata)) { |
|
52
|
1
1. read : removed call to java/util/List::add → KILLED
|
elements.add(null); |
|
53
|
|
continue; |
|
54
|
|
} |
|
55
|
|
try { |
|
56
|
2
1. read : removed call to java/util/List::add → KILLED
2. read : removed call to com/ancientprogramming/fixedformat4j/format/FixedFormatter::parse → KILLED
|
elements.add(formatter.parse(dataToParse, formatdata)); |
|
57
|
|
} catch (RuntimeException e) { |
|
58
|
1
1. read : removed call to com/ancientprogramming/fixedformat4j/format/ParseException::<init> → NO_COVERAGE
|
throw new ParseException(data, dataToParse, clazz, desc.target.getter, elementContext, formatdata, e); |
|
59
|
|
} |
|
60
|
|
} |
|
61
|
|
|
|
62
|
2
1. read : removed call to com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::assembleCollection → KILLED
2. read : replaced return value with null for com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::read → KILLED
|
return assembleCollection(desc.target.getter, elements); |
|
63
|
|
} |
|
64
|
|
|
|
65
|
|
// ------------------------------------------------------------------------- |
|
66
|
|
// Export |
|
67
|
|
// ------------------------------------------------------------------------- |
|
68
|
|
|
|
69
|
|
@SuppressWarnings("unchecked") |
|
70
|
|
<T> void export(T fixedFormatRecord, FieldDescriptor desc, HashMap<Integer, String> foundData) { |
|
71
|
|
AnnotationTarget target = desc.target; |
|
72
|
|
Field fieldAnno = desc.fieldAnnotation; |
|
73
|
|
|
|
74
|
|
Object value; |
|
75
|
|
try { |
|
76
|
2
1. export : removed call to java/lang/invoke/MethodHandle::invoke → KILLED
2. export : replaced call to java/lang/invoke/MethodHandle::invoke with argument → KILLED
|
value = target.getterHandle.invoke(fixedFormatRecord); |
|
77
|
|
} catch (Throwable e) { |
|
78
|
6
1. export : Substituted 0 with 1 → NO_COVERAGE
2. export : removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → NO_COVERAGE
3. export : Substituted 1 with 0 → NO_COVERAGE
4. export : removed call to java/lang/String::format → NO_COVERAGE
5. export : replaced call to java/lang/String::format with argument → NO_COVERAGE
6. export : removed call to com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::fieldLabel → NO_COVERAGE
|
throw new FixedFormatException(format("could not invoke %s", fieldLabel(target.getter)), e); |
|
79
|
|
} |
|
80
|
|
|
|
81
|
3
1. export : removed conditional - replaced equality check with true → KILLED
2. export : negated conditional → KILLED
3. export : removed conditional - replaced equality check with false → KILLED
|
if (value == null) { |
|
82
|
6
1. export : removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED
2. export : removed call to java/lang/String::format → KILLED
3. export : removed call to com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::fieldLabel → KILLED
4. export : replaced call to java/lang/String::format with argument → KILLED
5. export : Substituted 1 with 0 → KILLED
6. export : Substituted 0 with 1 → KILLED
|
throw new FixedFormatException(format("Cannot export null repeating field on %s", fieldLabel(target.getter))); |
|
83
|
|
} |
|
84
|
|
|
|
85
|
1
1. export : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::count → KILLED
|
int count = fieldAnno.count(); |
|
86
|
7
1. export : removed call to java/util/Collection::size → KILLED
2. export : removed call to java/lang/reflect/Array::getLength → KILLED
3. export : removed call to java/lang/Object::getClass → KILLED
4. export : removed call to java/lang/Class::isArray → KILLED
5. export : removed conditional - replaced equality check with false → KILLED
6. export : negated conditional → KILLED
7. export : removed conditional - replaced equality check with true → KILLED
|
int actualSize = value.getClass().isArray() ? Array.getLength(value) : ((Collection<?>) value).size(); |
|
87
|
|
|
|
88
|
3
1. export : removed conditional - replaced equality check with false → KILLED
2. export : negated conditional → KILLED
3. export : removed conditional - replaced equality check with true → KILLED
|
if (actualSize != count) { |
|
89
|
4
1. export : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::strictCount → KILLED
2. export : negated conditional → KILLED
3. export : removed conditional - replaced equality check with true → KILLED
4. export : removed conditional - replaced equality check with false → KILLED
|
if (fieldAnno.strictCount()) { |
|
90
|
2
1. export : Substituted 3 with 4 → SURVIVED
2. export : Substituted 0 with 1 → KILLED
|
throw new FixedFormatException( |
|
91
|
8
1. export : removed call to java/lang/Integer::valueOf → KILLED
2. export : Substituted 2 with 3 → KILLED
3. export : replaced call to java/lang/String::format with argument → KILLED
4. export : removed call to com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::fieldLabel → KILLED
5. export : removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED
6. export : Substituted 1 with 0 → KILLED
7. export : removed call to java/lang/String::format → KILLED
8. export : removed call to java/lang/Integer::valueOf → KILLED
|
format("Repeating field %s has count=%d but collection size=%d", fieldLabel(target.getter), count, actualSize)); |
|
92
|
|
} else { |
|
93
|
|
LOG.warn("Repeating field {} has count={} but collection size={}. Exporting {} elements.", |
|
94
|
9
1. export : removed call to java/lang/Integer::valueOf → SURVIVED
2. export : removed call to java/lang/Integer::valueOf → SURVIVED
3. export : Substituted 2 with 3 → SURVIVED
4. export : removed call to java/lang/Math::min → SURVIVED
5. export : removed call to java/lang/Integer::valueOf → SURVIVED
6. export : replaced call to java/lang/Math::min with argument → SURVIVED
7. export : Substituted 3 with 4 → KILLED
8. export : Substituted 1 with 0 → KILLED
9. export : removed call to com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::fieldLabel → KILLED
|
fieldLabel(target.getter), count, actualSize, Math.min(count, actualSize)); |
|
95
|
|
} |
|
96
|
|
} |
|
97
|
|
|
|
98
|
2
1. export : removed call to java/lang/Math::min → KILLED
2. export : replaced call to java/lang/Math::min with argument → KILLED
|
int exportCount = Math.min(count, actualSize); |
|
99
|
|
FormatInstructions formatdata = desc.formatInstructions; |
|
100
|
|
FixedFormatter<Object> formatter = (FixedFormatter<Object>) desc.formatter; |
|
101
|
|
|
|
102
|
6
1. export : removed call to java/lang/Class::isArray → KILLED
2. export : removed conditional - replaced equality check with false → KILLED
3. export : removed call to java/lang/Object::getClass → KILLED
4. export : negated conditional → KILLED
5. export : removed conditional - replaced equality check with true → KILLED
6. export : removed call to com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::arrayToIterable → KILLED
|
Iterable<?> iterable = value.getClass().isArray() ? arrayToIterable(value, exportCount) : (Collection<?>) value; |
|
103
|
|
|
|
104
|
1
1. export : Substituted 0 with 1 → KILLED
|
int i = 0; |
|
105
|
|
for (Object element : iterable) { |
|
106
|
4
1. export : changed conditional boundary → SURVIVED
2. export : removed conditional - replaced comparison check with false → SURVIVED
3. export : negated conditional → KILLED
4. export : removed conditional - replaced comparison check with true → KILLED
|
if (i >= exportCount) break; |
|
107
|
1
1. export : removed call to com/ancientprogramming/fixedformat4j/format/FormatContext::getOffset → KILLED
|
int elementOffset = desc.elementContexts[i].getOffset(); |
|
108
|
7
1. export : removed conditional - replaced equality check with true → KILLED
2. export : removed conditional - replaced equality check with false → KILLED
3. export : negated conditional → KILLED
4. export : removed conditional - replaced equality check with false → KILLED
5. export : negated conditional → KILLED
6. export : removed conditional - replaced equality check with true → KILLED
7. export : removed call to com/ancientprogramming/fixedformat4j/format/impl/NullSupport::isNullCharActive → KILLED
|
if (element == null && NullSupport.isNullCharActive(formatdata)) { |
|
109
|
8
1. export : removed call to java/util/HashMap::put → SURVIVED
2. export : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::length → SURVIVED
3. export : replaced call to java/util/HashMap::put with argument → SURVIVED
4. export : replaced call to java/lang/String::repeat with receiver → SURVIVED
5. export : removed call to java/lang/String::repeat → KILLED
6. export : removed call to java/lang/String::valueOf → KILLED
7. export : removed call to com/ancientprogramming/fixedformat4j/format/FormatInstructions::getNullChar → KILLED
8. export : removed call to java/lang/Integer::valueOf → KILLED
|
foundData.put(elementOffset, String.valueOf(formatdata.getNullChar()).repeat(fieldAnno.length())); |
|
110
|
7
1. export : removed conditional - replaced equality check with true → SURVIVED
2. export : removed conditional - replaced equality check with true → KILLED
3. export : removed conditional - replaced equality check with false → KILLED
4. export : removed conditional - replaced equality check with false → KILLED
5. export : removed call to com/ancientprogramming/fixedformat4j/format/impl/NullSupport::isNullValueActive → KILLED
6. export : negated conditional → KILLED
7. export : negated conditional → KILLED
|
} else if (element == null && NullSupport.isNullValueActive(formatdata)) { |
|
111
|
4
1. export : removed call to java/util/HashMap::put → KILLED
2. export : removed call to com/ancientprogramming/fixedformat4j/format/FormatInstructions::getNullValue → KILLED
3. export : removed call to java/lang/Integer::valueOf → KILLED
4. export : replaced call to java/util/HashMap::put with argument → KILLED
|
foundData.put(elementOffset, formatdata.getNullValue()); |
|
112
|
|
} else { |
|
113
|
4
1. export : removed call to java/util/HashMap::put → KILLED
2. export : replaced call to java/util/HashMap::put with argument → KILLED
3. export : removed call to com/ancientprogramming/fixedformat4j/format/FixedFormatter::format → KILLED
4. export : removed call to java/lang/Integer::valueOf → KILLED
|
foundData.put(elementOffset, formatter.format(element, formatdata)); |
|
114
|
|
} |
|
115
|
2
1. export : Changed increment from 1 to -1 → KILLED
2. export : Removed increment 1 → KILLED
|
i++; |
|
116
|
|
} |
|
117
|
|
} |
|
118
|
|
|
|
119
|
|
// ------------------------------------------------------------------------- |
|
120
|
|
// Validation & utilities — package-private for direct testing |
|
121
|
|
// ------------------------------------------------------------------------- |
|
122
|
|
|
|
123
|
|
void validateCount(Method method, Field fieldAnnotation) { |
|
124
|
1
1. validateCount : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::count → KILLED
|
int count = fieldAnnotation.count(); |
|
125
|
1
1. validateCount : removed call to java/lang/reflect/Method::getReturnType → KILLED
|
Class<?> returnType = method.getReturnType(); |
|
126
|
4
1. validateCount : removed call to java/lang/Class::isArray → KILLED
2. validateCount : removed conditional - replaced equality check with true → KILLED
3. validateCount : removed conditional - replaced equality check with false → KILLED
4. validateCount : negated conditional → KILLED
|
boolean isArrayOrCollection = returnType.isArray() |
|
127
|
4
1. validateCount : removed call to java/lang/Class::isAssignableFrom → KILLED
2. validateCount : negated conditional → KILLED
3. validateCount : removed conditional - replaced equality check with false → KILLED
4. validateCount : removed conditional - replaced equality check with true → KILLED
|
|| Collection.class.isAssignableFrom(returnType) |
|
128
|
6
1. validateCount : Substituted 1 with 0 → KILLED
2. validateCount : removed conditional - replaced equality check with true → KILLED
3. validateCount : removed conditional - replaced equality check with false → KILLED
4. validateCount : negated conditional → KILLED
5. validateCount : Substituted 0 with 1 → KILLED
6. validateCount : removed call to java/lang/Class::isAssignableFrom → KILLED
|
|| Iterable.class.isAssignableFrom(returnType); |
|
129
|
|
|
|
130
|
5
1. validateCount : removed conditional - replaced comparison check with true → KILLED
2. validateCount : changed conditional boundary → KILLED
3. validateCount : Substituted 1 with 0 → KILLED
4. validateCount : negated conditional → KILLED
5. validateCount : removed conditional - replaced comparison check with false → KILLED
|
if (count < 1) { |
|
131
|
2
1. validateCount : Substituted 0 with 1 → KILLED
2. validateCount : Substituted 2 with 3 → KILLED
|
throw new FixedFormatException( |
|
132
|
6
1. validateCount : removed call to java/lang/String::format → KILLED
2. validateCount : Substituted 1 with 0 → KILLED
3. validateCount : removed call to com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::fieldLabel → KILLED
4. validateCount : removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED
5. validateCount : replaced call to java/lang/String::format with argument → KILLED
6. validateCount : removed call to java/lang/Integer::valueOf → KILLED
|
format("@Field count must be >= 1 on %s, was: %d", fieldLabel(method), count)); |
|
133
|
|
} |
|
134
|
7
1. validateCount : negated conditional → KILLED
2. validateCount : negated conditional → KILLED
3. validateCount : removed conditional - replaced equality check with true → KILLED
4. validateCount : removed conditional - replaced equality check with false → KILLED
5. validateCount : Substituted 1 with 0 → KILLED
6. validateCount : removed conditional - replaced equality check with true → KILLED
7. validateCount : removed conditional - replaced equality check with false → KILLED
|
if (count == 1 && isArrayOrCollection) { |
|
135
|
2
1. validateCount : Substituted 1 with 0 → KILLED
2. validateCount : Substituted 0 with 1 → KILLED
|
throw new FixedFormatException( |
|
136
|
4
1. validateCount : removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED
2. validateCount : replaced call to java/lang/String::format with argument → KILLED
3. validateCount : removed call to com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::fieldLabel → KILLED
4. validateCount : removed call to java/lang/String::format → KILLED
|
format("@Field count=1 but return type is array/collection on %s. Use count > 1 for repeating fields.", fieldLabel(method))); |
|
137
|
|
} |
|
138
|
8
1. validateCount : removed conditional - replaced equality check with false → KILLED
2. validateCount : removed conditional - replaced equality check with true → KILLED
3. validateCount : Substituted 1 with 0 → KILLED
4. validateCount : changed conditional boundary → KILLED
5. validateCount : negated conditional → KILLED
6. validateCount : removed conditional - replaced comparison check with false → KILLED
7. validateCount : negated conditional → KILLED
8. validateCount : removed conditional - replaced comparison check with true → KILLED
|
if (count > 1 && !isArrayOrCollection) { |
|
139
|
2
1. validateCount : Substituted 3 with 4 → SURVIVED
2. validateCount : Substituted 0 with 1 → KILLED
|
throw new FixedFormatException( |
|
140
|
8
1. validateCount : removed call to java/lang/Class::getName → SURVIVED
2. validateCount : removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED
3. validateCount : Substituted 1 with 0 → KILLED
4. validateCount : removed call to com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::fieldLabel → KILLED
5. validateCount : replaced call to java/lang/String::format with argument → KILLED
6. validateCount : Substituted 2 with 3 → KILLED
7. validateCount : removed call to java/lang/String::format → KILLED
8. validateCount : removed call to java/lang/Integer::valueOf → KILLED
|
format("@Field count=%d requires array or Collection return type on %s, found: %s", count, fieldLabel(method), returnType.getName())); |
|
141
|
|
} |
|
142
|
|
} |
|
143
|
|
|
|
144
|
|
Class<?> resolveElementType(Method method) { |
|
145
|
1
1. resolveElementType : removed call to java/lang/reflect/Method::getReturnType → KILLED
|
Class<?> returnType = method.getReturnType(); |
|
146
|
4
1. resolveElementType : removed conditional - replaced equality check with false → KILLED
2. resolveElementType : removed conditional - replaced equality check with true → KILLED
3. resolveElementType : removed call to java/lang/Class::isArray → KILLED
4. resolveElementType : negated conditional → KILLED
|
if (returnType.isArray()) { |
|
147
|
3
1. resolveElementType : replaced call to java/lang/Class::getComponentType with receiver → KILLED
2. resolveElementType : removed call to java/lang/Class::getComponentType → KILLED
3. resolveElementType : replaced return value with null for com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::resolveElementType → KILLED
|
return returnType.getComponentType(); |
|
148
|
|
} |
|
149
|
1
1. resolveElementType : removed call to java/lang/reflect/Method::getGenericReturnType → KILLED
|
Type genericReturnType = method.getGenericReturnType(); |
|
150
|
3
1. resolveElementType : removed conditional - replaced equality check with false → KILLED
2. resolveElementType : negated conditional → KILLED
3. resolveElementType : removed conditional - replaced equality check with true → KILLED
|
if (genericReturnType instanceof ParameterizedType) { |
|
151
|
|
ParameterizedType pt = (ParameterizedType) genericReturnType; |
|
152
|
1
1. resolveElementType : removed call to java/lang/reflect/ParameterizedType::getActualTypeArguments → KILLED
|
Type[] typeArgs = pt.getActualTypeArguments(); |
|
153
|
8
1. resolveElementType : changed conditional boundary → SURVIVED
2. resolveElementType : removed conditional - replaced comparison check with true → SURVIVED
3. resolveElementType : removed conditional - replaced equality check with true → SURVIVED
4. resolveElementType : removed conditional - replaced equality check with false → KILLED
5. resolveElementType : negated conditional → KILLED
6. resolveElementType : negated conditional → KILLED
7. resolveElementType : Substituted 0 with 1 → KILLED
8. resolveElementType : removed conditional - replaced comparison check with false → KILLED
|
if (typeArgs.length > 0 && typeArgs[0] instanceof Class) { |
|
154
|
2
1. resolveElementType : Substituted 0 with 1 → KILLED
2. resolveElementType : replaced return value with null for com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::resolveElementType → KILLED
|
return (Class<?>) typeArgs[0]; |
|
155
|
|
} |
|
156
|
|
} |
|
157
|
6
1. resolveElementType : removed call to java/lang/String::format → SURVIVED
2. resolveElementType : replaced call to java/lang/String::format with argument → SURVIVED
3. resolveElementType : removed call to com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::fieldLabel → SURVIVED
4. resolveElementType : Substituted 0 with 1 → KILLED
5. resolveElementType : removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED
6. resolveElementType : Substituted 1 with 0 → KILLED
|
throw new FixedFormatException(format("Cannot determine element type for repeating field on %s. Ensure the collection is parameterized (e.g. List<String>, not List).", fieldLabel(method))); |
|
158
|
|
} |
|
159
|
|
|
|
160
|
|
@SuppressWarnings({"unchecked", "rawtypes"}) |
|
161
|
|
Object assembleCollection(Method getter, List<Object> elements) { |
|
162
|
1
1. assembleCollection : removed call to java/lang/reflect/Method::getReturnType → KILLED
|
Class<?> returnType = getter.getReturnType(); |
|
163
|
4
1. assembleCollection : removed conditional - replaced equality check with true → KILLED
2. assembleCollection : removed conditional - replaced equality check with false → KILLED
3. assembleCollection : removed call to java/lang/Class::isArray → KILLED
4. assembleCollection : negated conditional → KILLED
|
if (returnType.isArray()) { |
|
164
|
4
1. assembleCollection : replaced call to java/lang/Class::getComponentType with receiver → KILLED
2. assembleCollection : removed call to java/lang/Class::getComponentType → KILLED
3. assembleCollection : removed call to java/lang/reflect/Array::newInstance → KILLED
4. assembleCollection : removed call to java/util/List::size → KILLED
|
Object array = Array.newInstance(returnType.getComponentType(), elements.size()); |
|
165
|
6
1. assembleCollection : removed call to java/util/List::size → KILLED
2. assembleCollection : changed conditional boundary → KILLED
3. assembleCollection : Substituted 0 with 1 → KILLED
4. assembleCollection : removed conditional - replaced comparison check with false → KILLED
5. assembleCollection : removed conditional - replaced comparison check with true → KILLED
6. assembleCollection : negated conditional → KILLED
|
for (int i = 0; i < elements.size(); i++) { |
|
166
|
2
1. assembleCollection : removed call to java/util/List::get → KILLED
2. assembleCollection : removed call to java/lang/reflect/Array::set → KILLED
|
Array.set(array, i, elements.get(i)); |
|
167
|
|
} |
|
168
|
1
1. assembleCollection : replaced return value with null for com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::assembleCollection → KILLED
|
return array; |
|
169
|
4
1. assembleCollection : negated conditional → KILLED
2. assembleCollection : removed call to java/lang/Class::isAssignableFrom → KILLED
3. assembleCollection : removed conditional - replaced equality check with true → KILLED
4. assembleCollection : removed conditional - replaced equality check with false → KILLED
|
} else if (LinkedList.class.isAssignableFrom(returnType)) { |
|
170
|
2
1. assembleCollection : replaced return value with null for com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::assembleCollection → KILLED
2. assembleCollection : removed call to java/util/LinkedList::<init> → KILLED
|
return new LinkedList<>(elements); |
|
171
|
4
1. assembleCollection : removed call to java/lang/Class::isAssignableFrom → SURVIVED
2. assembleCollection : removed conditional - replaced equality check with false → SURVIVED
3. assembleCollection : negated conditional → KILLED
4. assembleCollection : removed conditional - replaced equality check with true → KILLED
|
} else if (List.class.isAssignableFrom(returnType)) { |
|
172
|
2
1. assembleCollection : replaced return value with null for com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::assembleCollection → KILLED
2. assembleCollection : removed call to java/util/ArrayList::<init> → KILLED
|
return new ArrayList<>(elements); |
|
173
|
4
1. assembleCollection : removed conditional - replaced equality check with false → KILLED
2. assembleCollection : removed conditional - replaced equality check with true → KILLED
3. assembleCollection : removed call to java/lang/Class::isAssignableFrom → KILLED
4. assembleCollection : negated conditional → KILLED
|
} else if (SortedSet.class.isAssignableFrom(returnType)) { |
|
174
|
2
1. assembleCollection : removed call to java/util/TreeSet::<init> → KILLED
2. assembleCollection : replaced return value with null for com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::assembleCollection → KILLED
|
return new TreeSet<>(elements); |
|
175
|
4
1. assembleCollection : removed call to java/lang/Class::isAssignableFrom → KILLED
2. assembleCollection : removed conditional - replaced equality check with true → KILLED
3. assembleCollection : removed conditional - replaced equality check with false → KILLED
4. assembleCollection : negated conditional → KILLED
|
} else if (Set.class.isAssignableFrom(returnType)) { |
|
176
|
2
1. assembleCollection : removed call to java/util/LinkedHashSet::<init> → KILLED
2. assembleCollection : replaced return value with null for com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::assembleCollection → KILLED
|
return new LinkedHashSet<>(elements); |
|
177
|
8
1. assembleCollection : removed conditional - replaced equality check with false → SURVIVED
2. assembleCollection : removed call to java/lang/Class::isAssignableFrom → SURVIVED
3. assembleCollection : removed conditional - replaced equality check with true → SURVIVED
4. assembleCollection : removed call to java/lang/Class::isAssignableFrom → SURVIVED
5. assembleCollection : removed conditional - replaced equality check with true → KILLED
6. assembleCollection : removed conditional - replaced equality check with false → KILLED
7. assembleCollection : negated conditional → KILLED
8. assembleCollection : negated conditional → KILLED
|
} else if (Collection.class.isAssignableFrom(returnType) || Iterable.class.isAssignableFrom(returnType)) { |
|
178
|
2
1. assembleCollection : removed call to java/util/ArrayList::<init> → KILLED
2. assembleCollection : replaced return value with null for com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::assembleCollection → KILLED
|
return new ArrayList<>(elements); |
|
179
|
|
} else { |
|
180
|
8
1. assembleCollection : Substituted 2 with 3 → SURVIVED
2. assembleCollection : removed call to java/lang/Class::getName → SURVIVED
3. assembleCollection : Substituted 1 with 0 → SURVIVED
4. assembleCollection : removed call to com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::fieldLabel → SURVIVED
5. assembleCollection : removed call to java/lang/String::format → SURVIVED
6. assembleCollection : Substituted 0 with 1 → SURVIVED
7. assembleCollection : replaced call to java/lang/String::format with argument → SURVIVED
8. assembleCollection : removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED
|
throw new FixedFormatException(format("Unsupported collection type %s on %s. Supported types: arrays, List, LinkedList, Set, SortedSet, Collection.", returnType.getName(), fieldLabel(getter))); |
|
181
|
|
} |
|
182
|
|
} |
|
183
|
|
|
|
184
|
|
private Iterable<Object> arrayToIterable(Object array, int limit) { |
|
185
|
1
1. arrayToIterable : removed call to java/util/ArrayList::<init> → KILLED
|
List<Object> list = new ArrayList<>(limit); |
|
186
|
5
1. arrayToIterable : removed conditional - replaced comparison check with true → KILLED
2. arrayToIterable : negated conditional → KILLED
3. arrayToIterable : removed conditional - replaced comparison check with false → KILLED
4. arrayToIterable : changed conditional boundary → KILLED
5. arrayToIterable : Substituted 0 with 1 → KILLED
|
for (int i = 0; i < limit; i++) { |
|
187
|
3
1. arrayToIterable : replaced call to java/lang/reflect/Array::get with argument → KILLED
2. arrayToIterable : removed call to java/lang/reflect/Array::get → KILLED
3. arrayToIterable : removed call to java/util/List::add → KILLED
|
list.add(Array.get(array, i)); |
|
188
|
|
} |
|
189
|
1
1. arrayToIterable : replaced return value with Collections.emptyList for com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::arrayToIterable → KILLED
|
return list; |
|
190
|
|
} |
|
191
|
|
|
|
192
|
|
private static String fieldLabel(Method method) { |
|
193
|
9
1. fieldLabel : Substituted 2 with 3 → SURVIVED
2. fieldLabel : replaced return value with "" for com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::fieldLabel → KILLED
3. fieldLabel : replaced call to java/lang/String::format with argument → KILLED
4. fieldLabel : removed call to java/lang/String::format → KILLED
5. fieldLabel : Substituted 0 with 1 → KILLED
6. fieldLabel : Substituted 1 with 0 → KILLED
7. fieldLabel : removed call to java/lang/reflect/Method::getName → KILLED
8. fieldLabel : removed call to java/lang/reflect/Method::getDeclaringClass → KILLED
9. fieldLabel : removed call to java/lang/Class::getName → KILLED
|
return format("%s#%s()", method.getDeclaringClass().getName(), method.getName()); |
|
194
|
|
} |
|
195
|
|
} |
| | Mutations |
| 48 |
|
1.1 Location : read Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:read_repeatingField_parsesAllElements()] removed call to java/util/ArrayList::<init> → KILLED
|
| 50 |
|
1.1 Location : read Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:read_repeatingField_parsesAllElements()] replaced call to com/ancientprogramming/fixedformat4j/format/FixedFormatUtil::fetchData with argument → KILLED
2.2 Location : read Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:read_repeatingField_parsesAllElements()] removed call to com/ancientprogramming/fixedformat4j/format/FixedFormatUtil::fetchData → KILLED
|
| 51 |
|
1.1 Location : read Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue29Repeating.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue29Repeating]/[method:loadBothElementsAllNullChar_returnsTwoNulls()] negated conditional → KILLED
2.2 Location : read Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue29Repeating.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue29Repeating]/[method:loadBothElementsAllNullChar_returnsTwoNulls()] removed conditional - replaced equality check with false → KILLED
3.3 Location : read Killed by : none removed conditional - replaced equality check with true → SURVIVED
Covering tests
4.4 Location : read Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue29Repeating.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue29Repeating]/[method:loadBothElementsAllNullChar_returnsTwoNulls()] removed call to com/ancientprogramming/fixedformat4j/format/impl/NullSupport::isNullSliceOrValue → KILLED
5.5 Location : read Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue29Repeating.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue29Repeating]/[method:loadBothElementsAllNullChar_returnsTwoNulls()] removed conditional - replaced equality check with false → KILLED
6.6 Location : read Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:read_repeatingField_parsesAllElements()] removed conditional - replaced equality check with true → KILLED
7.7 Location : read Killed by : none removed call to java/lang/Class::isPrimitive → SURVIVED
Covering tests
8.8 Location : read Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:read_repeatingField_parsesAllElements()] negated conditional → KILLED
|
| 52 |
|
1.1 Location : read Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue29Repeating.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue29Repeating]/[method:loadBothElementsAllNullChar_returnsTwoNulls()] removed call to java/util/List::add → KILLED
|
| 56 |
|
1.1 Location : read Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:read_repeatingField_parsesAllElements()] removed call to java/util/List::add → KILLED
2.2 Location : read Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:read_repeatingField_parsesAllElements()] removed call to com/ancientprogramming/fixedformat4j/format/FixedFormatter::parse → KILLED
|
| 58 |
|
1.1 Location : read Killed by : none removed call to com/ancientprogramming/fixedformat4j/format/ParseException::<init> → NO_COVERAGE
|
| 62 |
|
1.1 Location : read Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:read_repeatingField_parsesAllElements()] removed call to com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::assembleCollection → KILLED
2.2 Location : read Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:read_repeatingField_parsesAllElements()] replaced return value with null for com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::read → KILLED
|
| 76 |
|
1.1 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_repeatingField_writesAllElements()] removed call to java/lang/invoke/MethodHandle::invoke → KILLED
2.2 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_sizeMismatch_strictMode_throwsFixedFormatException()] replaced call to java/lang/invoke/MethodHandle::invoke with argument → KILLED
|
| 78 |
|
1.1 Location : export Killed by : none Substituted 0 with 1 → NO_COVERAGE
2.2 Location : export Killed by : none removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → NO_COVERAGE
3.3 Location : export Killed by : none Substituted 1 with 0 → NO_COVERAGE
4.4 Location : export Killed by : none removed call to java/lang/String::format → NO_COVERAGE
5.5 Location : export Killed by : none replaced call to java/lang/String::format with argument → NO_COVERAGE
6.6 Location : export Killed by : none removed call to com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::fieldLabel → NO_COVERAGE
|
| 81 |
|
1.1 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_repeatingField_writesAllElements()] removed conditional - replaced equality check with true → KILLED
2.2 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_repeatingField_writesAllElements()] negated conditional → KILLED
3.3 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_nullCollection_throwsFixedFormatException()] removed conditional - replaced equality check with false → KILLED
|
| 82 |
|
1.1 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_nullCollection_throwsFixedFormatException()] removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED
2.2 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testExportNullArrayThrows()] removed call to java/lang/String::format → KILLED
3.3 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testExportNullArrayThrows()] removed call to com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::fieldLabel → KILLED
4.4 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testExportNullArrayThrows()] replaced call to java/lang/String::format with argument → KILLED
5.5 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_nullCollection_throwsFixedFormatException()] Substituted 1 with 0 → KILLED
6.6 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_nullCollection_throwsFixedFormatException()] Substituted 0 with 1 → KILLED
|
| 85 |
|
1.1 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_repeatingField_writesAllElements()] removed call to com/ancientprogramming/fixedformat4j/annotation/Field::count → KILLED
|
| 86 |
|
1.1 Location : export Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue29Repeating.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue29Repeating]/[method:exportBothElementsNull_emitsNullCharInBothSlots()] removed call to java/util/Collection::size → KILLED
2.2 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_repeatingField_writesAllElements()] removed call to java/lang/reflect/Array::getLength → KILLED
3.3 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_sizeMismatch_strictMode_throwsFixedFormatException()] removed call to java/lang/Object::getClass → KILLED
4.4 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_sizeMismatch_strictMode_throwsFixedFormatException()] removed call to java/lang/Class::isArray → KILLED
5.5 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_sizeMismatch_strictMode_throwsFixedFormatException()] removed conditional - replaced equality check with false → KILLED
6.6 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_sizeMismatch_strictMode_throwsFixedFormatException()] negated conditional → KILLED
7.7 Location : export Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue29Repeating.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue29Repeating]/[method:exportBothElementsNull_emitsNullCharInBothSlots()] removed conditional - replaced equality check with true → KILLED
|
| 88 |
|
1.1 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_sizeMismatch_strictMode_throwsFixedFormatException()] removed conditional - replaced equality check with false → KILLED
2.2 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_sizeMismatch_strictMode_throwsFixedFormatException()] negated conditional → KILLED
3.3 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_repeatingField_writesAllElements()] removed conditional - replaced equality check with true → KILLED
|
| 89 |
|
1.1 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_sizeMismatch_strictMode_throwsFixedFormatException()] removed call to com/ancientprogramming/fixedformat4j/annotation/Field::strictCount → KILLED
2.2 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_sizeMismatch_strictMode_throwsFixedFormatException()] negated conditional → KILLED
3.3 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_sizeMismatch_nonStrictMode_logsWarnAndExportsMin()] removed conditional - replaced equality check with true → KILLED
4.4 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_sizeMismatch_strictMode_throwsFixedFormatException()] removed conditional - replaced equality check with false → KILLED
|
| 90 |
|
1.1 Location : export Killed by : none Substituted 3 with 4 → SURVIVED
Covering tests
2.2 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testExportArrayLongerThanCountStrictThrows()] Substituted 0 with 1 → KILLED
|
| 91 |
|
1.1 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testExportArrayLongerThanCountStrictThrows()] removed call to java/lang/Integer::valueOf → KILLED
2.2 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_sizeMismatch_strictMode_throwsFixedFormatException()] Substituted 2 with 3 → KILLED
3.3 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testExportArrayLongerThanCountStrictThrows()] replaced call to java/lang/String::format with argument → KILLED
4.4 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testExportArrayLongerThanCountStrictThrows()] removed call to com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::fieldLabel → KILLED
5.5 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_sizeMismatch_strictMode_throwsFixedFormatException()] removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED
6.6 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testExportArrayLongerThanCountStrictThrows()] Substituted 1 with 0 → KILLED
7.7 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testExportArrayLongerThanCountStrictThrows()] removed call to java/lang/String::format → KILLED
8.8 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testExportArrayLongerThanCountStrictThrows()] removed call to java/lang/Integer::valueOf → KILLED
|
| 94 |
|
1.1 Location : export Killed by : none removed call to java/lang/Integer::valueOf → SURVIVED
Covering tests
2.2 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_sizeMismatch_nonStrictMode_logsWarnAndExportsMin()] Substituted 3 with 4 → KILLED
3.3 Location : export Killed by : none removed call to java/lang/Integer::valueOf → SURVIVED
Covering tests
4.4 Location : export Killed by : none Substituted 2 with 3 → SURVIVED
Covering tests
5.5 Location : export Killed by : none removed call to java/lang/Math::min → SURVIVED
Covering tests
6.6 Location : export Killed by : none removed call to java/lang/Integer::valueOf → SURVIVED
Covering tests
7.7 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_sizeMismatch_nonStrictMode_logsWarnAndExportsMin()] Substituted 1 with 0 → KILLED
8.8 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_sizeMismatch_nonStrictMode_logsWarnAndExportsMin()] removed call to com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::fieldLabel → KILLED
9.9 Location : export Killed by : none replaced call to java/lang/Math::min with argument → SURVIVED
Covering tests
|
| 98 |
|
1.1 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_repeatingField_writesAllElements()] removed call to java/lang/Math::min → KILLED
2.2 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testExportArrayLongerThanCountLenientLogsWarn()] replaced call to java/lang/Math::min with argument → KILLED
|
| 102 |
|
1.1 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_repeatingField_writesAllElements()] removed call to java/lang/Class::isArray → KILLED
2.2 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_repeatingField_writesAllElements()] removed conditional - replaced equality check with false → KILLED
3.3 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_repeatingField_writesAllElements()] removed call to java/lang/Object::getClass → KILLED
4.4 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_repeatingField_writesAllElements()] negated conditional → KILLED
5.5 Location : export Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue29Repeating.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue29Repeating]/[method:exportBothElementsNull_emitsNullCharInBothSlots()] removed conditional - replaced equality check with true → KILLED
6.6 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_repeatingField_writesAllElements()] removed call to com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::arrayToIterable → KILLED
|
| 104 |
|
1.1 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_repeatingField_writesAllElements()] Substituted 0 with 1 → KILLED
|
| 106 |
|
1.1 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_repeatingField_writesAllElements()] negated conditional → KILLED
2.2 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_repeatingField_writesAllElements()] removed conditional - replaced comparison check with true → KILLED
3.3 Location : export Killed by : none changed conditional boundary → SURVIVED
Covering tests
4.4 Location : export Killed by : none removed conditional - replaced comparison check with false → SURVIVED
Covering tests
|
| 107 |
|
1.1 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_repeatingField_writesAllElements()] removed call to com/ancientprogramming/fixedformat4j/format/FormatContext::getOffset → KILLED
|
| 108 |
|
1.1 Location : export Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:exportRepeatingField_nullElementEmitsSentinel()] removed conditional - replaced equality check with true → KILLED
2.2 Location : export Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue29Repeating.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue29Repeating]/[method:exportBothElementsNull_emitsNullCharInBothSlots()] removed conditional - replaced equality check with false → KILLED
3.3 Location : export Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue29Repeating.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue29Repeating]/[method:exportBothElementsNull_emitsNullCharInBothSlots()] negated conditional → KILLED
4.4 Location : export Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue29Repeating.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue29Repeating]/[method:exportBothElementsNull_emitsNullCharInBothSlots()] removed conditional - replaced equality check with false → KILLED
5.5 Location : export Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue29Repeating.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue29Repeating]/[method:exportBothElementsNull_emitsNullCharInBothSlots()] negated conditional → KILLED
6.6 Location : export Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue29Repeating.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue29Repeating]/[method:exportFirstElementNull_emitsNullCharInFirstSlot()] removed conditional - replaced equality check with true → KILLED
7.7 Location : export Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue29Repeating.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue29Repeating]/[method:exportBothElementsNull_emitsNullCharInBothSlots()] removed call to com/ancientprogramming/fixedformat4j/format/impl/NullSupport::isNullCharActive → KILLED
|
| 109 |
|
1.1 Location : export Killed by : none removed call to java/util/HashMap::put → SURVIVED
Covering tests
2.2 Location : export Killed by : none removed call to com/ancientprogramming/fixedformat4j/annotation/Field::length → SURVIVED
Covering tests
3.3 Location : export Killed by : none replaced call to java/util/HashMap::put with argument → SURVIVED
Covering tests
4.4 Location : export Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue29Repeating.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue29Repeating]/[method:exportBothElementsNull_emitsNullCharInBothSlots()] removed call to java/lang/String::repeat → KILLED
5.5 Location : export Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue29Repeating.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue29Repeating]/[method:exportBothElementsNull_emitsNullCharInBothSlots()] removed call to java/lang/String::valueOf → KILLED
6.6 Location : export Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue29Repeating.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue29Repeating]/[method:exportBothElementsNull_emitsNullCharInBothSlots()] removed call to com/ancientprogramming/fixedformat4j/format/FormatInstructions::getNullChar → KILLED
7.7 Location : export Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue29Repeating.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue29Repeating]/[method:exportBothElementsNull_emitsNullCharInBothSlots()] removed call to java/lang/Integer::valueOf → KILLED
8.8 Location : export Killed by : none replaced call to java/lang/String::repeat with receiver → SURVIVED
Covering tests
|
| 110 |
|
1.1 Location : export Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:exportRepeatingField_nullElementEmitsSentinel()] removed conditional - replaced equality check with true → KILLED
2.2 Location : export Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:exportRepeatingField_nullElementEmitsSentinel()] removed conditional - replaced equality check with false → KILLED
3.3 Location : export Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:exportRepeatingField_nullElementEmitsSentinel()] removed conditional - replaced equality check with false → KILLED
4.4 Location : export Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:exportRepeatingField_nullElementEmitsSentinel()] removed call to com/ancientprogramming/fixedformat4j/format/impl/NullSupport::isNullValueActive → KILLED
5.5 Location : export Killed by : none removed conditional - replaced equality check with true → SURVIVED
Covering tests
6.6 Location : export Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:exportRepeatingField_nullElementEmitsSentinel()] negated conditional → KILLED
7.7 Location : export Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:exportRepeatingField_nullElementEmitsSentinel()] negated conditional → KILLED
|
| 111 |
|
1.1 Location : export Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:exportRepeatingField_nullElementEmitsSentinel()] removed call to java/util/HashMap::put → KILLED
2.2 Location : export Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:exportRepeatingField_nullElementEmitsSentinel()] removed call to com/ancientprogramming/fixedformat4j/format/FormatInstructions::getNullValue → KILLED
3.3 Location : export Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:exportRepeatingField_nullElementEmitsSentinel()] removed call to java/lang/Integer::valueOf → KILLED
4.4 Location : export Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:exportRepeatingField_nullElementEmitsSentinel()] replaced call to java/util/HashMap::put with argument → KILLED
|
| 113 |
|
1.1 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_repeatingField_writesAllElements()] removed call to java/util/HashMap::put → KILLED
2.2 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_repeatingField_writesAllElements()] replaced call to java/util/HashMap::put with argument → KILLED
3.3 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_repeatingField_writesAllElements()] removed call to com/ancientprogramming/fixedformat4j/format/FixedFormatter::format → KILLED
4.4 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_repeatingField_writesAllElements()] removed call to java/lang/Integer::valueOf → KILLED
|
| 115 |
|
1.1 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_repeatingField_writesAllElements()] Changed increment from 1 to -1 → KILLED
2.2 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_repeatingField_writesAllElements()] Removed increment 1 → KILLED
|
| 124 |
|
1.1 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:validateCount_validCountOnCollection_doesNotThrow()] removed call to com/ancientprogramming/fixedformat4j/annotation/Field::count → KILLED
|
| 125 |
|
1.1 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:validateCount_validCountOnCollection_doesNotThrow()] removed call to java/lang/reflect/Method::getReturnType → KILLED
|
| 126 |
|
1.1 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testCountOneWithArrayTypeThrows()] removed call to java/lang/Class::isArray → KILLED
2.2 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testCountOneWithArrayTypeThrows()] removed conditional - replaced equality check with true → KILLED
3.3 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:validateCount_countGreaterOneOnScalar_throwsFixedFormatException()] removed conditional - replaced equality check with false → KILLED
4.4 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:validateCount_countGreaterOneOnScalar_throwsFixedFormatException()] negated conditional → KILLED
|
| 127 |
|
1.1 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testCountZeroThrows()] removed call to java/lang/Class::isAssignableFrom → KILLED
2.2 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:validateCount_countGreaterOneOnScalar_throwsFixedFormatException()] negated conditional → KILLED
3.3 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:validateCount_countGreaterOneOnScalar_throwsFixedFormatException()] removed conditional - replaced equality check with false → KILLED
4.4 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testCountZeroThrows()] removed conditional - replaced equality check with true → KILLED
|
| 128 |
|
1.1 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:validateCount_validCountOnCollection_doesNotThrow()] Substituted 1 with 0 → KILLED
2.2 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:validateCount_countGreaterOneOnScalar_throwsFixedFormatException()] removed conditional - replaced equality check with true → KILLED
3.3 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testCountZeroThrows()] removed conditional - replaced equality check with false → KILLED
4.4 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:validateCount_countGreaterOneOnScalar_throwsFixedFormatException()] negated conditional → KILLED
5.5 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:validateCount_countGreaterOneOnScalar_throwsFixedFormatException()] Substituted 0 with 1 → KILLED
6.6 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testCountZeroThrows()] removed call to java/lang/Class::isAssignableFrom → KILLED
|
| 130 |
|
1.1 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:validateCount_validCountOnCollection_doesNotThrow()] removed conditional - replaced comparison check with true → KILLED
2.2 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testCountOneWithArrayTypeThrows()] changed conditional boundary → KILLED
3.3 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testCountZeroThrows()] Substituted 1 with 0 → KILLED
4.4 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:validateCount_validCountOnCollection_doesNotThrow()] negated conditional → KILLED
5.5 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:validateCount_countLessThanOne_throwsFixedFormatException()] removed conditional - replaced comparison check with false → KILLED
|
| 131 |
|
1.1 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testNegativeCountThrows()] Substituted 0 with 1 → KILLED
2.2 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testCountZeroThrows()] Substituted 2 with 3 → KILLED
|
| 132 |
|
1.1 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testNegativeCountThrows()] removed call to java/lang/String::format → KILLED
2.2 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testNegativeCountThrows()] Substituted 1 with 0 → KILLED
3.3 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testNegativeCountThrows()] removed call to com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::fieldLabel → KILLED
4.4 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:validateCount_countLessThanOne_throwsFixedFormatException()] removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED
5.5 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testNegativeCountThrows()] replaced call to java/lang/String::format with argument → KILLED
6.6 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testCountZeroThrows()] removed call to java/lang/Integer::valueOf → KILLED
|
| 134 |
|
1.1 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:validateCount_countOneOnCollection_throwsFixedFormatException()] negated conditional → KILLED
2.2 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:validateCount_validCountOnCollection_doesNotThrow()] negated conditional → KILLED
3.3 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestClassMetadataCache.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestClassMetadataCache]/[method:customRegistry_emptyMap_resolvesConcretFormatterAsUsual()] removed conditional - replaced equality check with true → KILLED
4.4 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:validateCount_countOneOnCollection_throwsFixedFormatException()] removed conditional - replaced equality check with false → KILLED
5.5 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:validateCount_countOneOnCollection_throwsFixedFormatException()] Substituted 1 with 0 → KILLED
6.6 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:validateCount_validCountOnCollection_doesNotThrow()] removed conditional - replaced equality check with true → KILLED
7.7 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:validateCount_countOneOnCollection_throwsFixedFormatException()] removed conditional - replaced equality check with false → KILLED
|
| 135 |
|
1.1 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:validateCount_countOneOnCollection_throwsFixedFormatException()] Substituted 1 with 0 → KILLED
2.2 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:validateCount_countOneOnCollection_throwsFixedFormatException()] Substituted 0 with 1 → KILLED
|
| 136 |
|
1.1 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:validateCount_countOneOnCollection_throwsFixedFormatException()] removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED
2.2 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testCountOneWithArrayTypeThrows()] replaced call to java/lang/String::format with argument → KILLED
3.3 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testCountOneWithArrayTypeThrows()] removed call to com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::fieldLabel → KILLED
4.4 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testCountOneWithArrayTypeThrows()] removed call to java/lang/String::format → KILLED
|
| 138 |
|
1.1 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:validateCount_countGreaterOneOnScalar_throwsFixedFormatException()] removed conditional - replaced equality check with false → KILLED
2.2 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:validateCount_validCountOnCollection_doesNotThrow()] removed conditional - replaced equality check with true → KILLED
3.3 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestClassMetadataCache.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestClassMetadataCache]/[method:customRegistry_emptyMap_resolvesConcretFormatterAsUsual()] Substituted 1 with 0 → KILLED
4.4 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestClassMetadataCache.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestClassMetadataCache]/[method:customRegistry_emptyMap_resolvesConcretFormatterAsUsual()] changed conditional boundary → KILLED
5.5 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:validateCount_validCountOnCollection_doesNotThrow()] negated conditional → KILLED
6.6 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:validateCount_countGreaterOneOnScalar_throwsFixedFormatException()] removed conditional - replaced comparison check with false → KILLED
7.7 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:validateCount_countGreaterOneOnScalar_throwsFixedFormatException()] negated conditional → KILLED
8.8 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestClassMetadataCache.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestClassMetadataCache]/[method:customRegistry_emptyMap_resolvesConcretFormatterAsUsual()] removed conditional - replaced comparison check with true → KILLED
|
| 139 |
|
1.1 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testCountManyWithScalarTypeThrows()] Substituted 0 with 1 → KILLED
2.2 Location : validateCount Killed by : none Substituted 3 with 4 → SURVIVED
Covering tests
|
| 140 |
|
1.1 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:validateCount_countGreaterOneOnScalar_throwsFixedFormatException()] removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED
2.2 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:validateCount_countGreaterOneOnScalar_throwsFixedFormatException()] Substituted 1 with 0 → KILLED
3.3 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testCountManyWithScalarTypeThrows()] removed call to com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::fieldLabel → KILLED
4.4 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testCountManyWithScalarTypeThrows()] replaced call to java/lang/String::format with argument → KILLED
5.5 Location : validateCount Killed by : none removed call to java/lang/Class::getName → SURVIVED
Covering tests
6.6 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:validateCount_countGreaterOneOnScalar_throwsFixedFormatException()] Substituted 2 with 3 → KILLED
7.7 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testCountManyWithScalarTypeThrows()] removed call to java/lang/String::format → KILLED
8.8 Location : validateCount Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testCountManyWithScalarTypeThrows()] removed call to java/lang/Integer::valueOf → KILLED
|
| 145 |
|
1.1 Location : resolveElementType Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:resolveElementType_array_returnsComponentType()] removed call to java/lang/reflect/Method::getReturnType → KILLED
|
| 146 |
|
1.1 Location : resolveElementType Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:resolveElementType_array_returnsComponentType()] removed conditional - replaced equality check with false → KILLED
2.2 Location : resolveElementType Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:resolveElementType_parameterizedList_returnsTypeArg()] removed conditional - replaced equality check with true → KILLED
3.3 Location : resolveElementType Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:resolveElementType_array_returnsComponentType()] removed call to java/lang/Class::isArray → KILLED
4.4 Location : resolveElementType Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:resolveElementType_array_returnsComponentType()] negated conditional → KILLED
|
| 147 |
|
1.1 Location : resolveElementType Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:resolveElementType_array_returnsComponentType()] replaced call to java/lang/Class::getComponentType with receiver → KILLED
2.2 Location : resolveElementType Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:resolveElementType_array_returnsComponentType()] removed call to java/lang/Class::getComponentType → KILLED
3.3 Location : resolveElementType Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:resolveElementType_array_returnsComponentType()] replaced return value with null for com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::resolveElementType → KILLED
|
| 149 |
|
1.1 Location : resolveElementType Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:resolveElementType_parameterizedList_returnsTypeArg()] removed call to java/lang/reflect/Method::getGenericReturnType → KILLED
|
| 150 |
|
1.1 Location : resolveElementType Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:resolveElementType_parameterizedList_returnsTypeArg()] removed conditional - replaced equality check with false → KILLED
2.2 Location : resolveElementType Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:resolveElementType_parameterizedList_returnsTypeArg()] negated conditional → KILLED
3.3 Location : resolveElementType Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:resolveElementType_rawCollection_throwsFixedFormatException()] removed conditional - replaced equality check with true → KILLED
|
| 152 |
|
1.1 Location : resolveElementType Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:resolveElementType_parameterizedList_returnsTypeArg()] removed call to java/lang/reflect/ParameterizedType::getActualTypeArguments → KILLED
|
| 153 |
|
1.1 Location : resolveElementType Killed by : none changed conditional boundary → SURVIVED
Covering tests
2.2 Location : resolveElementType Killed by : none removed conditional - replaced comparison check with true → SURVIVED
Covering tests
3.3 Location : resolveElementType Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:resolveElementType_parameterizedList_returnsTypeArg()] removed conditional - replaced equality check with false → KILLED
4.4 Location : resolveElementType Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:resolveElementType_parameterizedList_returnsTypeArg()] negated conditional → KILLED
5.5 Location : resolveElementType Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:resolveElementType_parameterizedList_returnsTypeArg()] negated conditional → KILLED
6.6 Location : resolveElementType Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:resolveElementType_parameterizedList_returnsTypeArg()] Substituted 0 with 1 → KILLED
7.7 Location : resolveElementType Killed by : none removed conditional - replaced equality check with true → SURVIVED
Covering tests
8.8 Location : resolveElementType Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:resolveElementType_parameterizedList_returnsTypeArg()] removed conditional - replaced comparison check with false → KILLED
|
| 154 |
|
1.1 Location : resolveElementType Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:resolveElementType_parameterizedList_returnsTypeArg()] Substituted 0 with 1 → KILLED
2.2 Location : resolveElementType Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:resolveElementType_parameterizedList_returnsTypeArg()] replaced return value with null for com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::resolveElementType → KILLED
|
| 157 |
|
1.1 Location : resolveElementType Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:resolveElementType_rawCollection_throwsFixedFormatException()] Substituted 0 with 1 → KILLED
2.2 Location : resolveElementType Killed by : none removed call to java/lang/String::format → SURVIVED
Covering tests
3.3 Location : resolveElementType Killed by : none replaced call to java/lang/String::format with argument → SURVIVED
Covering tests
4.4 Location : resolveElementType Killed by : none removed call to com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::fieldLabel → SURVIVED
Covering tests
5.5 Location : resolveElementType Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:resolveElementType_rawCollection_throwsFixedFormatException()] removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED
6.6 Location : resolveElementType Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:resolveElementType_rawCollection_throwsFixedFormatException()] Substituted 1 with 0 → KILLED
|
| 162 |
|
1.1 Location : assembleCollection Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:assembleCollection_linkedList_returnsLinkedList()] removed call to java/lang/reflect/Method::getReturnType → KILLED
|
| 163 |
|
1.1 Location : assembleCollection Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:assembleCollection_linkedList_returnsLinkedList()] removed conditional - replaced equality check with true → KILLED
2.2 Location : assembleCollection Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:assembleCollection_array_returnsCorrectArray()] removed conditional - replaced equality check with false → KILLED
3.3 Location : assembleCollection Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:assembleCollection_array_returnsCorrectArray()] removed call to java/lang/Class::isArray → KILLED
4.4 Location : assembleCollection Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:assembleCollection_linkedList_returnsLinkedList()] negated conditional → KILLED
|
| 164 |
|
1.1 Location : assembleCollection Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:assembleCollection_array_returnsCorrectArray()] replaced call to java/lang/Class::getComponentType with receiver → KILLED
2.2 Location : assembleCollection Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:assembleCollection_array_returnsCorrectArray()] removed call to java/lang/Class::getComponentType → KILLED
3.3 Location : assembleCollection Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:assembleCollection_array_returnsCorrectArray()] removed call to java/lang/reflect/Array::newInstance → KILLED
4.4 Location : assembleCollection Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:assembleCollection_array_returnsCorrectArray()] removed call to java/util/List::size → KILLED
|
| 165 |
|
1.1 Location : assembleCollection Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:assembleCollection_array_returnsCorrectArray()] removed call to java/util/List::size → KILLED
2.2 Location : assembleCollection Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:assembleCollection_array_returnsCorrectArray()] changed conditional boundary → KILLED
3.3 Location : assembleCollection Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:assembleCollection_array_returnsCorrectArray()] Substituted 0 with 1 → KILLED
4.4 Location : assembleCollection Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:assembleCollection_array_returnsCorrectArray()] removed conditional - replaced comparison check with false → KILLED
5.5 Location : assembleCollection Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:assembleCollection_array_returnsCorrectArray()] removed conditional - replaced comparison check with true → KILLED
6.6 Location : assembleCollection Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:assembleCollection_array_returnsCorrectArray()] negated conditional → KILLED
|
| 166 |
|
1.1 Location : assembleCollection Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:assembleCollection_array_returnsCorrectArray()] removed call to java/util/List::get → KILLED
2.2 Location : assembleCollection Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:assembleCollection_array_returnsCorrectArray()] removed call to java/lang/reflect/Array::set → KILLED
|
| 168 |
|
1.1 Location : assembleCollection Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:assembleCollection_array_returnsCorrectArray()] replaced return value with null for com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::assembleCollection → KILLED
|
| 169 |
|
1.1 Location : assembleCollection Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:assembleCollection_linkedList_returnsLinkedList()] negated conditional → KILLED
2.2 Location : assembleCollection Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:assembleCollection_linkedList_returnsLinkedList()] removed call to java/lang/Class::isAssignableFrom → KILLED
3.3 Location : assembleCollection Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:assembleCollection_set_returnsLinkedHashSet()] removed conditional - replaced equality check with true → KILLED
4.4 Location : assembleCollection Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:assembleCollection_linkedList_returnsLinkedList()] removed conditional - replaced equality check with false → KILLED
|
| 170 |
|
1.1 Location : assembleCollection Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:assembleCollection_linkedList_returnsLinkedList()] replaced return value with null for com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::assembleCollection → KILLED
2.2 Location : assembleCollection Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:assembleCollection_linkedList_returnsLinkedList()] removed call to java/util/LinkedList::<init> → KILLED
|
| 171 |
|
1.1 Location : assembleCollection Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:assembleCollection_set_returnsLinkedHashSet()] negated conditional → KILLED
2.2 Location : assembleCollection Killed by : none removed call to java/lang/Class::isAssignableFrom → SURVIVED
Covering tests
3.3 Location : assembleCollection Killed by : none removed conditional - replaced equality check with false → SURVIVED
Covering tests
4.4 Location : assembleCollection Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:assembleCollection_set_returnsLinkedHashSet()] removed conditional - replaced equality check with true → KILLED
|
| 172 |
|
1.1 Location : assembleCollection Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:assembleCollection_list_returnsArrayList()] replaced return value with null for com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::assembleCollection → KILLED
2.2 Location : assembleCollection Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:assembleCollection_list_returnsArrayList()] removed call to java/util/ArrayList::<init> → KILLED
|
| 173 |
|
1.1 Location : assembleCollection Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:assembleCollection_sortedSet_returnsTreeSet()] removed conditional - replaced equality check with false → KILLED
2.2 Location : assembleCollection Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:assembleCollection_unsupportedType_throwsFixedFormatException()] removed conditional - replaced equality check with true → KILLED
3.3 Location : assembleCollection Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:assembleCollection_sortedSet_returnsTreeSet()] removed call to java/lang/Class::isAssignableFrom → KILLED
4.4 Location : assembleCollection Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:assembleCollection_sortedSet_returnsTreeSet()] negated conditional → KILLED
|
| 174 |
|
1.1 Location : assembleCollection Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:assembleCollection_sortedSet_returnsTreeSet()] removed call to java/util/TreeSet::<init> → KILLED
2.2 Location : assembleCollection Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:assembleCollection_sortedSet_returnsTreeSet()] replaced return value with null for com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::assembleCollection → KILLED
|
| 175 |
|
1.1 Location : assembleCollection Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:assembleCollection_set_returnsLinkedHashSet()] removed call to java/lang/Class::isAssignableFrom → KILLED
2.2 Location : assembleCollection Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:assembleCollection_unsupportedType_throwsFixedFormatException()] removed conditional - replaced equality check with true → KILLED
3.3 Location : assembleCollection Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:assembleCollection_set_returnsLinkedHashSet()] removed conditional - replaced equality check with false → KILLED
4.4 Location : assembleCollection Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:assembleCollection_set_returnsLinkedHashSet()] negated conditional → KILLED
|
| 176 |
|
1.1 Location : assembleCollection Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:assembleCollection_set_returnsLinkedHashSet()] removed call to java/util/LinkedHashSet::<init> → KILLED
2.2 Location : assembleCollection Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:assembleCollection_set_returnsLinkedHashSet()] replaced return value with null for com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::assembleCollection → KILLED
|
| 177 |
|
1.1 Location : assembleCollection Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:assembleCollection_unsupportedType_throwsFixedFormatException()] removed conditional - replaced equality check with true → KILLED
2.2 Location : assembleCollection Killed by : none removed conditional - replaced equality check with false → SURVIVED
Covering tests
3.3 Location : assembleCollection Killed by : none removed call to java/lang/Class::isAssignableFrom → SURVIVED
Covering tests
4.4 Location : assembleCollection Killed by : none removed conditional - replaced equality check with true → SURVIVED
Covering tests
5.5 Location : assembleCollection Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:assembleCollection_unsupportedType_throwsFixedFormatException()] removed conditional - replaced equality check with false → KILLED
6.6 Location : assembleCollection Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:assembleCollection_unsupportedType_throwsFixedFormatException()] negated conditional → KILLED
7.7 Location : assembleCollection Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:assembleCollection_unsupportedType_throwsFixedFormatException()] negated conditional → KILLED
8.8 Location : assembleCollection Killed by : none removed call to java/lang/Class::isAssignableFrom → SURVIVED
Covering tests
|
| 178 |
|
1.1 Location : assembleCollection Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testLoadIntegerCollection()] removed call to java/util/ArrayList::<init> → KILLED
2.2 Location : assembleCollection Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testLoadIntegerCollection()] replaced return value with null for com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::assembleCollection → KILLED
|
| 180 |
|
1.1 Location : assembleCollection Killed by : none Substituted 2 with 3 → SURVIVED
Covering tests
2.2 Location : assembleCollection Killed by : none removed call to java/lang/Class::getName → SURVIVED
Covering tests
3.3 Location : assembleCollection Killed by : none Substituted 1 with 0 → SURVIVED
Covering tests
4.4 Location : assembleCollection Killed by : none removed call to com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::fieldLabel → SURVIVED
Covering tests
5.5 Location : assembleCollection Killed by : none removed call to java/lang/String::format → SURVIVED
Covering tests
6.6 Location : assembleCollection Killed by : none Substituted 0 with 1 → SURVIVED
Covering tests
7.7 Location : assembleCollection Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:assembleCollection_unsupportedType_throwsFixedFormatException()] removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED
8.8 Location : assembleCollection Killed by : none replaced call to java/lang/String::format with argument → SURVIVED
Covering tests
|
| 185 |
|
1.1 Location : arrayToIterable Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_repeatingField_writesAllElements()] removed call to java/util/ArrayList::<init> → KILLED
|
| 186 |
|
1.1 Location : arrayToIterable Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_repeatingField_writesAllElements()] removed conditional - replaced comparison check with true → KILLED
2.2 Location : arrayToIterable Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_repeatingField_writesAllElements()] negated conditional → KILLED
3.3 Location : arrayToIterable Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_repeatingField_writesAllElements()] removed conditional - replaced comparison check with false → KILLED
4.4 Location : arrayToIterable Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_repeatingField_writesAllElements()] changed conditional boundary → KILLED
5.5 Location : arrayToIterable Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_repeatingField_writesAllElements()] Substituted 0 with 1 → KILLED
|
| 187 |
|
1.1 Location : arrayToIterable Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_repeatingField_writesAllElements()] replaced call to java/lang/reflect/Array::get with argument → KILLED
2.2 Location : arrayToIterable Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_repeatingField_writesAllElements()] removed call to java/lang/reflect/Array::get → KILLED
3.3 Location : arrayToIterable Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_repeatingField_writesAllElements()] removed call to java/util/List::add → KILLED
|
| 189 |
|
1.1 Location : arrayToIterable Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_repeatingField_writesAllElements()] replaced return value with Collections.emptyList for com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::arrayToIterable → KILLED
|
| 193 |
|
1.1 Location : fieldLabel Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_sizeMismatch_nonStrictMode_logsWarnAndExportsMin()] replaced return value with "" for com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::fieldLabel → KILLED
2.2 Location : fieldLabel Killed by : none Substituted 2 with 3 → SURVIVED
Covering tests
3.3 Location : fieldLabel Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_sizeMismatch_nonStrictMode_logsWarnAndExportsMin()] replaced call to java/lang/String::format with argument → KILLED
4.4 Location : fieldLabel Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_sizeMismatch_nonStrictMode_logsWarnAndExportsMin()] removed call to java/lang/String::format → KILLED
5.5 Location : fieldLabel Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testCountZeroThrows()] Substituted 0 with 1 → KILLED
6.6 Location : fieldLabel Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testCountZeroThrows()] Substituted 1 with 0 → KILLED
7.7 Location : fieldLabel Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:export_sizeMismatch_nonStrictMode_logsWarnAndExportsMin()] removed call to java/lang/reflect/Method::getName → KILLED
8.8 Location : fieldLabel Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingFieldSupport]/[method:resolveElementType_rawCollection_throwsFixedFormatException()] removed call to java/lang/reflect/Method::getDeclaringClass → KILLED
9.9 Location : fieldLabel Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testCountZeroThrows()] removed call to java/lang/Class::getName → KILLED
|