|
1
|
|
/* |
|
2
|
|
* Copyright 2004 the original author or authors. |
|
3
|
|
* |
|
4
|
|
* Licensed under the Apache License, Version 2.0 (the "License"); |
|
5
|
|
* you may not use this file except in compliance with the License. |
|
6
|
|
* You may obtain a copy of the License at |
|
7
|
|
* |
|
8
|
|
* http://www.apache.org/licenses/LICENSE-2.0 |
|
9
|
|
* |
|
10
|
|
* Unless required by applicable law or agreed to in writing, software |
|
11
|
|
* distributed under the License is distributed on an "AS IS" BASIS, |
|
12
|
|
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
|
13
|
|
* See the License for the specific language governing permissions and |
|
14
|
|
* limitations under the License. |
|
15
|
|
*/ |
|
16
|
|
package com.ancientprogramming.fixedformat4j.format.impl; |
|
17
|
|
|
|
18
|
|
import com.ancientprogramming.fixedformat4j.annotation.Align; |
|
19
|
|
import com.ancientprogramming.fixedformat4j.annotation.EnumFormat; |
|
20
|
|
import com.ancientprogramming.fixedformat4j.annotation.Field; |
|
21
|
|
import com.ancientprogramming.fixedformat4j.annotation.FixedFormatEnum; |
|
22
|
|
import com.ancientprogramming.fixedformat4j.annotation.FixedFormatPattern; |
|
23
|
|
import com.ancientprogramming.fixedformat4j.annotation.Record; |
|
24
|
|
import com.ancientprogramming.fixedformat4j.exception.FixedFormatException; |
|
25
|
|
import com.ancientprogramming.fixedformat4j.format.FixedFormatManager; |
|
26
|
|
import com.ancientprogramming.fixedformat4j.format.FixedFormatter; |
|
27
|
|
import com.ancientprogramming.fixedformat4j.format.FormatContext; |
|
28
|
|
import com.ancientprogramming.fixedformat4j.format.FormatInstructions; |
|
29
|
|
import com.ancientprogramming.fixedformat4j.format.ParseException; |
|
30
|
|
import com.ancientprogramming.fixedformat4j.format.data.FixedFormatPatternData; |
|
31
|
|
import org.apache.commons.lang3.StringUtils; |
|
32
|
|
import org.slf4j.Logger; |
|
33
|
|
import org.slf4j.LoggerFactory; |
|
34
|
|
|
|
35
|
|
import java.util.Arrays; |
|
36
|
|
import java.util.HashMap; |
|
37
|
|
import java.util.List; |
|
38
|
|
|
|
39
|
|
import static com.ancientprogramming.fixedformat4j.format.FixedFormatUtil.fetchData; |
|
40
|
|
import static java.lang.String.format; |
|
41
|
|
|
|
42
|
|
/** |
|
43
|
|
* Load and export objects to and from fixed formatted string representation |
|
44
|
|
* |
|
45
|
|
* @author Jacob von Eyben - <a href="https://eybenconsult.com">https://eybenconsult.com</a> |
|
46
|
|
* @since 1.0.0 |
|
47
|
|
*/ |
|
48
|
|
public class FixedFormatManagerImpl implements FixedFormatManager { |
|
49
|
|
|
|
50
|
|
private static final Logger LOG = LoggerFactory.getLogger(FixedFormatManagerImpl.class); |
|
51
|
|
|
|
52
|
|
/** |
|
53
|
|
* Returns a new instance of this implementation as a {@link FixedFormatManager}. |
|
54
|
|
* |
|
55
|
|
* @return a new {@code FixedFormatManagerImpl}; never {@code null} |
|
56
|
|
* @since 1.8.0 |
|
57
|
|
*/ |
|
58
|
|
public static FixedFormatManager create() { |
|
59
|
2
1. create : replaced return value with null for com/ancientprogramming/fixedformat4j/format/impl/FixedFormatManagerImpl::create → KILLED
2. create : removed call to com/ancientprogramming/fixedformat4j/format/impl/FixedFormatManagerImpl::<init> → KILLED
|
return new FixedFormatManagerImpl(); |
|
60
|
|
} |
|
61
|
|
|
|
62
|
|
/** |
|
63
|
|
* Tracks which record classes have already been validated. The sentinel value is stored inside |
|
64
|
|
* each {@link Class} object via {@link ClassValue}, so it is automatically GC'd when the |
|
65
|
|
* defining classloader becomes unreachable — preventing classloader leaks in hot-reload and |
|
66
|
|
* multi-classloader environments. {@link ClassValue#computeValue} is invoked at most once per |
|
67
|
|
* class, ensuring validation runs exactly once per class per JVM lifetime. |
|
68
|
|
*/ |
|
69
|
|
private static final ClassValue<Boolean> VALIDATED_CLASSES = new ClassValue<Boolean>() { |
|
70
|
|
@Override |
|
71
|
|
protected Boolean computeValue(Class<?> clazz) { |
|
72
|
1
1. computeValue : removed call to com/ancientprogramming/fixedformat4j/format/impl/ClassMetadataCache::get → KILLED
|
List<FieldDescriptor> descriptors = ClassMetadataCache.INSTANCE.get(clazz); |
|
73
|
|
for (FieldDescriptor desc : descriptors) { |
|
74
|
1
1. computeValue : removed call to com/ancientprogramming/fixedformat4j/format/impl/FixedFormatManagerImpl::doValidateFieldPattern → KILLED
|
doValidateFieldPattern(desc.target, desc.fieldAnnotation); |
|
75
|
1
1. computeValue : removed call to com/ancientprogramming/fixedformat4j/format/impl/FixedFormatManagerImpl::doValidateEnumFieldLength → KILLED
|
doValidateEnumFieldLength(desc.target, desc.fieldAnnotation); |
|
76
|
1
1. computeValue : removed call to com/ancientprogramming/fixedformat4j/format/impl/FixedFormatManagerImpl::doValidateFieldNullChar → KILLED
|
doValidateFieldNullChar(desc.target, desc.fieldAnnotation); |
|
77
|
1
1. computeValue : removed call to com/ancientprogramming/fixedformat4j/format/impl/FixedFormatManagerImpl::doValidateRestOfLineField → KILLED
|
doValidateRestOfLineField(desc.target, desc.fieldAnnotation); |
|
78
|
|
} |
|
79
|
1
1. computeValue : removed call to com/ancientprogramming/fixedformat4j/format/impl/FixedFormatManagerImpl::doValidateRestOfLineIsLastField → KILLED
|
doValidateRestOfLineIsLastField(clazz, descriptors); |
|
80
|
1
1. computeValue : removed call to com/ancientprogramming/fixedformat4j/format/impl/FixedFormatManagerImpl::doValidateRestOfLineRecordLength → KILLED
|
doValidateRestOfLineRecordLength(clazz, descriptors); |
|
81
|
1
1. computeValue : replaced Boolean return with False for com/ancientprogramming/fixedformat4j/format/impl/FixedFormatManagerImpl$1::computeValue → SURVIVED
|
return Boolean.TRUE; |
|
82
|
|
} |
|
83
|
|
}; |
|
84
|
|
|
|
85
|
2
1. <init> : removed call to com/ancientprogramming/fixedformat4j/format/impl/RecordInstantiator::<init> → KILLED
2. <init> : Removed assignment to member variable recordInstantiator → KILLED
|
private final RecordInstantiator recordInstantiator = new RecordInstantiator(); |
|
86
|
2
1. <init> : Removed assignment to member variable repeatingFieldSupport → KILLED
2. <init> : removed call to com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::<init> → KILLED
|
private final RepeatingFieldSupport repeatingFieldSupport = new RepeatingFieldSupport(); |
|
87
|
|
|
|
88
|
|
/** |
|
89
|
|
* {@inheritDoc} |
|
90
|
|
*/ |
|
91
|
|
public <T> T load(Class<T> fixedFormatRecordClass, String data) { |
|
92
|
1
1. load : removed call to com/ancientprogramming/fixedformat4j/format/impl/FixedFormatManagerImpl::getAndAssertRecordAnnotation → KILLED
|
getAndAssertRecordAnnotation(fixedFormatRecordClass); |
|
93
|
1
1. load : removed call to com/ancientprogramming/fixedformat4j/format/impl/FixedFormatManagerImpl::validatePatterns → KILLED
|
validatePatterns(fixedFormatRecordClass); |
|
94
|
|
|
|
95
|
1
1. load : removed call to com/ancientprogramming/fixedformat4j/format/impl/RecordInstantiator::instantiate → KILLED
|
T instance = recordInstantiator.instantiate(fixedFormatRecordClass); |
|
96
|
|
|
|
97
|
1
1. load : removed call to com/ancientprogramming/fixedformat4j/format/impl/ClassMetadataCache::get → KILLED
|
for (FieldDescriptor desc : ClassMetadataCache.INSTANCE.get(fixedFormatRecordClass)) { |
|
98
|
3
1. load : negated conditional → KILLED
2. load : removed conditional - replaced equality check with true → KILLED
3. load : removed conditional - replaced equality check with false → KILLED
|
if (!desc.isLoadField) continue; |
|
99
|
|
|
|
100
|
|
Object value; |
|
101
|
3
1. load : removed conditional - replaced equality check with false → KILLED
2. load : removed conditional - replaced equality check with true → KILLED
3. load : negated conditional → KILLED
|
if (desc.isRepeating) { |
|
102
|
1
1. load : removed call to com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::read → KILLED
|
value = repeatingFieldSupport.read(fixedFormatRecordClass, data, desc.target.getter, desc.target.annotationSource, desc.fieldAnnotation); |
|
103
|
|
} else { |
|
104
|
2
1. load : removed call to com/ancientprogramming/fixedformat4j/format/FixedFormatUtil::fetchData → KILLED
2. load : replaced call to com/ancientprogramming/fixedformat4j/format/FixedFormatUtil::fetchData with argument → KILLED
|
String dataToParse = fetchData(data, desc.formatInstructions, desc.context); |
|
105
|
3
1. load : removed conditional - replaced equality check with false → KILLED
2. load : removed conditional - replaced equality check with true → KILLED
3. load : negated conditional → KILLED
|
if (desc.isNestedRecord) { |
|
106
|
1
1. load : removed call to com/ancientprogramming/fixedformat4j/format/impl/FixedFormatManagerImpl::load → KILLED
|
value = load(desc.datatype, dataToParse); |
|
107
|
4
1. load : removed conditional - replaced equality check with true → KILLED
2. load : removed call to com/ancientprogramming/fixedformat4j/format/impl/NullCharSupport::isNullSlice → KILLED
3. load : negated conditional → KILLED
4. load : removed conditional - replaced equality check with false → KILLED
|
} else if (NullCharSupport.isNullSlice(dataToParse, desc.formatInstructions)) { |
|
108
|
|
value = null; |
|
109
|
|
} else { |
|
110
|
|
try { |
|
111
|
1
1. load : removed call to com/ancientprogramming/fixedformat4j/format/FixedFormatter::parse → KILLED
|
value = desc.formatter.parse(dataToParse, desc.formatInstructions); |
|
112
|
|
} catch (RuntimeException e) { |
|
113
|
1
1. load : removed call to com/ancientprogramming/fixedformat4j/format/ParseException::<init> → KILLED
|
throw new ParseException(data, dataToParse, fixedFormatRecordClass, desc.target.getter, desc.context, desc.formatInstructions, e); |
|
114
|
|
} |
|
115
|
|
} |
|
116
|
|
} |
|
117
|
|
|
|
118
|
6
1. load : removed conditional - replaced equality check with false → KILLED
2. load : removed conditional - replaced equality check with false → KILLED
3. load : removed conditional - replaced equality check with true → KILLED
4. load : negated conditional → KILLED
5. load : negated conditional → KILLED
6. load : removed conditional - replaced equality check with true → KILLED
|
if (value != null && desc.setterHandle != null) { |
|
119
|
|
try { |
|
120
|
1
1. load : removed call to java/lang/invoke/MethodHandle::invoke → KILLED
|
desc.setterHandle.invoke(instance, value); |
|
121
|
|
} catch (Throwable e) { |
|
122
|
2
1. load : Substituted 0 with 1 → NO_COVERAGE
2. load : Substituted 3 with 4 → NO_COVERAGE
|
throw new FixedFormatException( |
|
123
|
7
1. load : Substituted 1 with 0 → NO_COVERAGE
2. load : removed call to java/lang/Class::getName → NO_COVERAGE
3. load : replaced call to java/lang/String::format with argument → NO_COVERAGE
4. load : removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → NO_COVERAGE
5. load : removed call to java/lang/String::format → NO_COVERAGE
6. load : removed call to java/lang/reflect/Method::getName → NO_COVERAGE
7. load : Substituted 2 with 3 → NO_COVERAGE
|
format("could not invoke method %s.%s(%s)", fixedFormatRecordClass.getName(), desc.setter.getName(), desc.datatype), e); |
|
124
|
|
} |
|
125
|
|
} |
|
126
|
|
|
|
127
|
|
if (LOG.isDebugEnabled()) { |
|
128
|
|
LOG.debug("the loaded data[{}]", value); |
|
129
|
|
} |
|
130
|
|
} |
|
131
|
|
|
|
132
|
1
1. load : replaced return value with null for com/ancientprogramming/fixedformat4j/format/impl/FixedFormatManagerImpl::load → KILLED
|
return instance; |
|
133
|
|
} |
|
134
|
|
|
|
135
|
|
/** |
|
136
|
|
* {@inheritDoc} |
|
137
|
|
*/ |
|
138
|
|
public <T> String export(String template, T fixedFormatRecord) { |
|
139
|
1
1. export : removed call to java/lang/StringBuffer::<init> → KILLED
|
StringBuffer result = new StringBuffer(template); |
|
140
|
2
1. export : removed call to com/ancientprogramming/fixedformat4j/format/impl/FixedFormatManagerImpl::getAndAssertRecordAnnotation → KILLED
2. export : removed call to java/lang/Object::getClass → KILLED
|
Record record = getAndAssertRecordAnnotation(fixedFormatRecord.getClass()); |
|
141
|
2
1. export : removed call to java/lang/Object::getClass → KILLED
2. export : removed call to com/ancientprogramming/fixedformat4j/format/impl/FixedFormatManagerImpl::validatePatterns → KILLED
|
validatePatterns(fixedFormatRecord.getClass()); |
|
142
|
|
|
|
143
|
1
1. export : removed call to java/util/HashMap::<init> → KILLED
|
HashMap<Integer, String> foundData = new HashMap<Integer, String>(); |
|
144
|
|
|
|
145
|
2
1. export : removed call to java/lang/Object::getClass → KILLED
2. export : removed call to com/ancientprogramming/fixedformat4j/format/impl/ClassMetadataCache::get → KILLED
|
for (FieldDescriptor desc : ClassMetadataCache.INSTANCE.get(fixedFormatRecord.getClass())) { |
|
146
|
3
1. export : removed conditional - replaced equality check with false → KILLED
2. export : removed conditional - replaced equality check with true → KILLED
3. export : negated conditional → KILLED
|
if (desc.isRepeating) { |
|
147
|
1
1. export : removed call to com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::export → KILLED
|
repeatingFieldSupport.export(fixedFormatRecord, desc.target, desc.fieldAnnotation, foundData); |
|
148
|
|
continue; |
|
149
|
|
} |
|
150
|
|
|
|
151
|
|
Object valueObject; |
|
152
|
|
try { |
|
153
|
2
1. export : replaced call to java/lang/invoke/MethodHandle::invoke with argument → KILLED
2. export : removed call to java/lang/invoke/MethodHandle::invoke → KILLED
|
valueObject = desc.target.getterHandle.invoke(fixedFormatRecord); |
|
154
|
|
} catch (Throwable e) { |
|
155
|
2
1. export : Substituted 0 with 1 → NO_COVERAGE
2. export : Substituted 3 with 4 → NO_COVERAGE
|
throw new FixedFormatException( |
|
156
|
8
1. export : replaced call to java/lang/String::format with argument → NO_COVERAGE
2. export : Substituted 2 with 3 → NO_COVERAGE
3. export : removed call to java/lang/Object::getClass → NO_COVERAGE
4. export : removed call to java/lang/Class::getName → NO_COVERAGE
5. export : removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → NO_COVERAGE
6. export : Substituted 1 with 0 → NO_COVERAGE
7. export : removed call to java/lang/reflect/Method::getName → NO_COVERAGE
8. export : removed call to java/lang/String::format → NO_COVERAGE
|
format("could not invoke method %s.%s(%s)", fixedFormatRecord.getClass().getName(), desc.target.getter.getName(), desc.datatype), e); |
|
157
|
|
} |
|
158
|
|
|
|
159
|
|
String formatted; |
|
160
|
8
1. export : removed conditional - replaced equality check with false → KILLED
2. export : removed call to java/lang/Object::getClass → KILLED
3. export : removed call to java/lang/Class::getAnnotation → KILLED
4. export : removed conditional - replaced equality check with false → KILLED
5. export : removed conditional - replaced equality check with true → KILLED
6. export : negated conditional → KILLED
7. export : negated conditional → KILLED
8. export : removed conditional - replaced equality check with true → KILLED
|
if (valueObject != null && valueObject.getClass().getAnnotation(Record.class) != null) { |
|
161
|
1
1. export : removed call to com/ancientprogramming/fixedformat4j/format/impl/FixedFormatManagerImpl::export → KILLED
|
formatted = export(valueObject); |
|
162
|
3
1. export : negated conditional → KILLED
2. export : removed conditional - replaced equality check with true → KILLED
3. export : removed conditional - replaced equality check with false → KILLED
|
} else if (desc.isNestedRecord) { |
|
163
|
5
1. export : replaced call to org/apache/commons/lang3/StringUtils::repeat with argument → KILLED
2. export : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::paddingChar → KILLED
3. export : removed call to java/lang/String::valueOf → KILLED
4. export : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::length → KILLED
5. export : removed call to org/apache/commons/lang3/StringUtils::repeat → KILLED
|
formatted = StringUtils.repeat(String.valueOf(desc.fieldAnnotation.paddingChar()), desc.fieldAnnotation.length()); |
|
164
|
7
1. export : removed conditional - replaced equality check with false → KILLED
2. export : removed call to com/ancientprogramming/fixedformat4j/format/impl/NullCharSupport::isNullCharActive → KILLED
3. export : removed conditional - replaced equality check with false → KILLED
4. export : negated conditional → KILLED
5. export : negated conditional → KILLED
6. export : removed conditional - replaced equality check with true → KILLED
7. export : removed conditional - replaced equality check with true → KILLED
|
} else if (valueObject == null && NullCharSupport.isNullCharActive(desc.formatInstructions)) { |
|
165
|
5
1. export : removed call to com/ancientprogramming/fixedformat4j/format/FormatInstructions::getNullChar → KILLED
2. export : removed call to java/lang/String::valueOf → KILLED
3. export : removed call to com/ancientprogramming/fixedformat4j/format/FormatInstructions::getLength → KILLED
4. export : removed call to org/apache/commons/lang3/StringUtils::repeat → KILLED
5. export : replaced call to org/apache/commons/lang3/StringUtils::repeat with argument → KILLED
|
formatted = StringUtils.repeat(String.valueOf(desc.formatInstructions.getNullChar()), desc.formatInstructions.getLength()); |
|
166
|
|
} else { |
|
167
|
1
1. export : removed call to com/ancientprogramming/fixedformat4j/format/FixedFormatter::format → KILLED
|
formatted = ((FixedFormatter<Object>) desc.formatter).format(valueObject, desc.formatInstructions); |
|
168
|
|
} |
|
169
|
|
|
|
170
|
|
if (LOG.isDebugEnabled()) { |
|
171
|
|
LOG.debug(format("exported %s ", formatted)); |
|
172
|
|
} |
|
173
|
4
1. export : replaced call to java/util/HashMap::put with argument → KILLED
2. export : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::offset → KILLED
3. export : removed call to java/lang/Integer::valueOf → KILLED
4. export : removed call to java/util/HashMap::put → KILLED
|
foundData.put(desc.fieldAnnotation.offset(), formatted); |
|
174
|
|
} |
|
175
|
|
|
|
176
|
1
1. export : removed call to java/util/HashMap::keySet → KILLED
|
for (Integer offset : foundData.keySet()) { |
|
177
|
5
1. export : replaced call to java/util/HashMap::get with argument → KILLED
2. export : removed call to com/ancientprogramming/fixedformat4j/annotation/Record::paddingChar → KILLED
3. export : removed call to java/lang/Character::valueOf → KILLED
4. export : removed call to java/util/HashMap::get → KILLED
5. export : removed call to com/ancientprogramming/fixedformat4j/format/impl/FixedFormatManagerImpl::appendData → KILLED
|
appendData(result, record.paddingChar(), offset, foundData.get(offset)); |
|
178
|
|
} |
|
179
|
|
|
|
180
|
5
1. export : removed call to com/ancientprogramming/fixedformat4j/annotation/Record::length → SURVIVED
2. export : Substituted -1 with 0 → SURVIVED
3. export : removed conditional - replaced equality check with true → SURVIVED
4. export : removed conditional - replaced equality check with false → KILLED
5. export : negated conditional → KILLED
|
if (record.length() != -1) { |
|
181
|
6
1. export : negated conditional → TIMED_OUT
2. export : removed call to java/lang/StringBuffer::length → TIMED_OUT
3. export : removed conditional - replaced comparison check with true → TIMED_OUT
4. export : removed call to com/ancientprogramming/fixedformat4j/annotation/Record::length → KILLED
5. export : removed conditional - replaced comparison check with false → KILLED
6. export : changed conditional boundary → KILLED
|
while (result.length() < record.length()) { |
|
182
|
3
1. export : removed call to java/lang/StringBuffer::append → TIMED_OUT
2. export : replaced call to java/lang/StringBuffer::append with receiver → TIMED_OUT
3. export : removed call to com/ancientprogramming/fixedformat4j/annotation/Record::paddingChar → KILLED
|
result.append(record.paddingChar()); |
|
183
|
|
} |
|
184
|
|
} |
|
185
|
2
1. export : removed call to java/lang/StringBuffer::toString → KILLED
2. export : replaced return value with "" for com/ancientprogramming/fixedformat4j/format/impl/FixedFormatManagerImpl::export → KILLED
|
return result.toString(); |
|
186
|
|
} |
|
187
|
|
|
|
188
|
|
/** |
|
189
|
|
* {@inheritDoc} |
|
190
|
|
*/ |
|
191
|
|
public <T> String export(T fixedFormatRecord) { |
|
192
|
3
1. export : removed call to com/ancientprogramming/fixedformat4j/format/impl/FixedFormatManagerImpl::export → KILLED
2. export : replaced return value with "" for com/ancientprogramming/fixedformat4j/format/impl/FixedFormatManagerImpl::export → KILLED
3. export : replaced call to com/ancientprogramming/fixedformat4j/format/impl/FixedFormatManagerImpl::export with argument → KILLED
|
return export("", fixedFormatRecord); |
|
193
|
|
} |
|
194
|
|
|
|
195
|
|
private void validatePatterns(Class<?> recordClass) { |
|
196
|
1
1. validatePatterns : removed call to java/lang/ClassValue::get → KILLED
|
VALIDATED_CLASSES.get(recordClass); |
|
197
|
|
} |
|
198
|
|
|
|
199
|
|
@SuppressWarnings({"unchecked", "rawtypes"}) |
|
200
|
|
private static void doValidateEnumFieldLength(AnnotationTarget target, Field fieldAnnotation) { |
|
201
|
5
1. doValidateEnumFieldLength : Substituted -1 with 0 → SURVIVED
2. doValidateEnumFieldLength : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::length → SURVIVED
3. doValidateEnumFieldLength : removed conditional - replaced equality check with false → KILLED
4. doValidateEnumFieldLength : negated conditional → KILLED
5. doValidateEnumFieldLength : removed conditional - replaced equality check with true → KILLED
|
if (fieldAnnotation.length() == Field.REST_OF_LINE) return; |
|
202
|
1
1. doValidateEnumFieldLength : removed call to com/ancientprogramming/fixedformat4j/format/impl/FormatInstructionsBuilder::<init> → KILLED
|
FormatInstructionsBuilder instructionsBuilder = new FormatInstructionsBuilder(); |
|
203
|
1
1. doValidateEnumFieldLength : removed call to com/ancientprogramming/fixedformat4j/format/impl/FormatInstructionsBuilder::datatype → KILLED
|
Class<?> datatype = instructionsBuilder.datatype(target.getter, fieldAnnotation); |
|
204
|
4
1. doValidateEnumFieldLength : removed conditional - replaced equality check with true → KILLED
2. doValidateEnumFieldLength : removed conditional - replaced equality check with false → KILLED
3. doValidateEnumFieldLength : removed call to java/lang/Class::isEnum → KILLED
4. doValidateEnumFieldLength : negated conditional → KILLED
|
if (!datatype.isEnum()) { |
|
205
|
|
return; |
|
206
|
|
} |
|
207
|
1
1. doValidateEnumFieldLength : removed call to java/lang/Class::getEnumConstants → KILLED
|
Enum<?>[] constants = (Enum<?>[]) datatype.getEnumConstants(); |
|
208
|
6
1. doValidateEnumFieldLength : removed conditional - replaced equality check with false → KILLED
2. doValidateEnumFieldLength : removed conditional - replaced equality check with false → KILLED
3. doValidateEnumFieldLength : negated conditional → KILLED
4. doValidateEnumFieldLength : removed conditional - replaced equality check with true → KILLED
5. doValidateEnumFieldLength : negated conditional → KILLED
6. doValidateEnumFieldLength : removed conditional - replaced equality check with true → KILLED
|
if (constants == null || constants.length == 0) { |
|
209
|
|
return; |
|
210
|
|
} |
|
211
|
1
1. doValidateEnumFieldLength : removed call to java/lang/reflect/AnnotatedElement::getAnnotation → KILLED
|
FixedFormatEnum enumAnnotation = target.annotationSource.getAnnotation(FixedFormatEnum.class); |
|
212
|
4
1. doValidateEnumFieldLength : removed call to com/ancientprogramming/fixedformat4j/annotation/FixedFormatEnum::value → SURVIVED
2. doValidateEnumFieldLength : removed conditional - replaced equality check with true → KILLED
3. doValidateEnumFieldLength : removed conditional - replaced equality check with false → KILLED
4. doValidateEnumFieldLength : negated conditional → KILLED
|
EnumFormat enumFormat = (enumAnnotation != null) ? enumAnnotation.value() : EnumFormat.LITERAL; |
|
213
|
|
int maxLength; |
|
214
|
3
1. doValidateEnumFieldLength : removed conditional - replaced equality check with false → KILLED
2. doValidateEnumFieldLength : removed conditional - replaced equality check with true → KILLED
3. doValidateEnumFieldLength : negated conditional → KILLED
|
if (enumFormat == EnumFormat.NUMERIC) { |
|
215
|
4
1. doValidateEnumFieldLength : Substituted 1 with 0 → SURVIVED
2. doValidateEnumFieldLength : Replaced integer subtraction with addition → SURVIVED
3. doValidateEnumFieldLength : removed call to java/lang/String::valueOf → KILLED
4. doValidateEnumFieldLength : removed call to java/lang/String::length → KILLED
|
maxLength = String.valueOf(constants.length - 1).length(); |
|
216
|
|
} else { |
|
217
|
1
1. doValidateEnumFieldLength : removed call to java/util/Arrays::stream → KILLED
|
maxLength = Arrays.stream(constants) |
|
218
|
4
1. lambda$doValidateEnumFieldLength$0 : replaced int return with 0 for com/ancientprogramming/fixedformat4j/format/impl/FixedFormatManagerImpl::lambda$doValidateEnumFieldLength$0 → KILLED
2. lambda$doValidateEnumFieldLength$0 : removed call to java/lang/String::length → KILLED
3. doValidateEnumFieldLength : removed call to java/util/stream/Stream::mapToInt → KILLED
4. lambda$doValidateEnumFieldLength$0 : removed call to java/lang/Enum::name → KILLED
|
.mapToInt(e -> e.name().length()) |
|
219
|
2
1. doValidateEnumFieldLength : removed call to java/util/stream/IntStream::max → KILLED
2. doValidateEnumFieldLength : Substituted 0 with 1 → KILLED
|
.max() |
|
220
|
2
1. doValidateEnumFieldLength : removed call to java/util/OptionalInt::orElse → KILLED
2. doValidateEnumFieldLength : replaced call to java/util/OptionalInt::orElse with argument → KILLED
|
.orElse(0); |
|
221
|
|
} |
|
222
|
5
1. doValidateEnumFieldLength : changed conditional boundary → SURVIVED
2. doValidateEnumFieldLength : removed conditional - replaced comparison check with false → KILLED
3. doValidateEnumFieldLength : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::length → KILLED
4. doValidateEnumFieldLength : negated conditional → KILLED
5. doValidateEnumFieldLength : removed conditional - replaced comparison check with true → KILLED
|
if (maxLength > fieldAnnotation.length()) { |
|
223
|
5
1. doValidateEnumFieldLength : Substituted 5 with 6 → SURVIVED
2. doValidateEnumFieldLength : replaced call to java/lang/String::format with argument → KILLED
3. doValidateEnumFieldLength : removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED
4. doValidateEnumFieldLength : removed call to java/lang/String::format → KILLED
5. doValidateEnumFieldLength : Substituted 0 with 1 → KILLED
|
throw new FixedFormatException(format( |
|
224
|
|
"Enum [%s] has values with max length %d, which exceeds @Field length %d on %s.%s()", |
|
225
|
7
1. doValidateEnumFieldLength : Substituted 3 with 4 → SURVIVED
2. doValidateEnumFieldLength : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::length → KILLED
3. doValidateEnumFieldLength : removed call to java/lang/Integer::valueOf → KILLED
4. doValidateEnumFieldLength : removed call to java/lang/Integer::valueOf → KILLED
5. doValidateEnumFieldLength : Substituted 2 with 3 → KILLED
6. doValidateEnumFieldLength : Substituted 1 with 0 → KILLED
7. doValidateEnumFieldLength : removed call to java/lang/Class::getName → KILLED
|
datatype.getName(), maxLength, fieldAnnotation.length(), |
|
226
|
4
1. doValidateEnumFieldLength : Substituted 4 with 5 → KILLED
2. doValidateEnumFieldLength : removed call to java/lang/reflect/Method::getDeclaringClass → KILLED
3. doValidateEnumFieldLength : removed call to java/lang/Class::getName → KILLED
4. doValidateEnumFieldLength : removed call to java/lang/reflect/Method::getName → KILLED
|
target.getter.getDeclaringClass().getName(), target.getter.getName())); |
|
227
|
|
} |
|
228
|
|
} |
|
229
|
|
|
|
230
|
|
private static void doValidateRestOfLineField(AnnotationTarget target, Field fieldAnnotation) { |
|
231
|
5
1. doValidateRestOfLineField : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::length → KILLED
2. doValidateRestOfLineField : removed conditional - replaced equality check with false → KILLED
3. doValidateRestOfLineField : removed conditional - replaced equality check with true → KILLED
4. doValidateRestOfLineField : negated conditional → KILLED
5. doValidateRestOfLineField : Substituted -1 with 0 → KILLED
|
if (fieldAnnotation.length() != Field.REST_OF_LINE) return; |
|
232
|
|
|
|
233
|
1
1. doValidateRestOfLineField : removed call to com/ancientprogramming/fixedformat4j/format/impl/FormatInstructionsBuilder::<init> → KILLED
|
FormatInstructionsBuilder instructionsBuilder = new FormatInstructionsBuilder(); |
|
234
|
1
1. doValidateRestOfLineField : removed call to com/ancientprogramming/fixedformat4j/format/impl/FormatInstructionsBuilder::datatype → KILLED
|
Class<?> datatype = instructionsBuilder.datatype(target.getter, fieldAnnotation); |
|
235
|
3
1. doValidateRestOfLineField : removed call to java/lang/reflect/Method::getName → KILLED
2. doValidateRestOfLineField : removed call to java/lang/reflect/Method::getDeclaringClass → KILLED
3. doValidateRestOfLineField : removed call to java/lang/Class::getName → KILLED
|
String getterRef = target.getter.getDeclaringClass().getName() + "." + target.getter.getName() + "()"; |
|
236
|
|
|
|
237
|
4
1. doValidateRestOfLineField : removed conditional - replaced equality check with false → KILLED
2. doValidateRestOfLineField : removed call to java/lang/Object::equals → KILLED
3. doValidateRestOfLineField : removed conditional - replaced equality check with true → KILLED
4. doValidateRestOfLineField : negated conditional → KILLED
|
if (!String.class.equals(datatype)) { |
|
238
|
6
1. doValidateRestOfLineField : replaced call to java/lang/String::format with argument → KILLED
2. doValidateRestOfLineField : Substituted 2 with 3 → KILLED
3. doValidateRestOfLineField : removed call to java/lang/String::format → KILLED
4. doValidateRestOfLineField : Substituted 0 with 1 → KILLED
5. doValidateRestOfLineField : removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED
6. doValidateRestOfLineField : Substituted 1 with 0 → KILLED
|
throw new FixedFormatException(format( |
|
239
|
|
"@Field(length = -1) is only supported for String fields, but %s returns %s", |
|
240
|
1
1. doValidateRestOfLineField : removed call to java/lang/Class::getName → KILLED
|
getterRef, datatype.getName())); |
|
241
|
|
} |
|
242
|
5
1. doValidateRestOfLineField : removed conditional - replaced equality check with false → KILLED
2. doValidateRestOfLineField : negated conditional → KILLED
3. doValidateRestOfLineField : removed conditional - replaced equality check with true → KILLED
4. doValidateRestOfLineField : Substituted 1 with 0 → KILLED
5. doValidateRestOfLineField : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::count → KILLED
|
if (fieldAnnotation.count() != 1) { |
|
243
|
5
1. doValidateRestOfLineField : Substituted 1 with 0 → NO_COVERAGE
2. doValidateRestOfLineField : Substituted 0 with 1 → NO_COVERAGE
3. doValidateRestOfLineField : removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → NO_COVERAGE
4. doValidateRestOfLineField : replaced call to java/lang/String::format with argument → NO_COVERAGE
5. doValidateRestOfLineField : removed call to java/lang/String::format → NO_COVERAGE
|
throw new FixedFormatException(format( |
|
244
|
|
"@Field(length = -1) cannot be combined with count > 1 on %s", getterRef)); |
|
245
|
|
} |
|
246
|
4
1. doValidateRestOfLineField : negated conditional → KILLED
2. doValidateRestOfLineField : removed conditional - replaced equality check with false → KILLED
3. doValidateRestOfLineField : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::align → KILLED
4. doValidateRestOfLineField : removed conditional - replaced equality check with true → KILLED
|
if (fieldAnnotation.align() != Align.INHERIT) { |
|
247
|
5
1. doValidateRestOfLineField : removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED
2. doValidateRestOfLineField : Substituted 0 with 1 → KILLED
3. doValidateRestOfLineField : removed call to java/lang/String::format → KILLED
4. doValidateRestOfLineField : Substituted 1 with 0 → KILLED
5. doValidateRestOfLineField : replaced call to java/lang/String::format with argument → KILLED
|
throw new FixedFormatException(format( |
|
248
|
|
"@Field(length = -1): 'align' is not applicable when length = -1 on %s", getterRef)); |
|
249
|
|
} |
|
250
|
5
1. doValidateRestOfLineField : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::paddingChar → KILLED
2. doValidateRestOfLineField : Substituted 32 with 33 → KILLED
3. doValidateRestOfLineField : removed conditional - replaced equality check with true → KILLED
4. doValidateRestOfLineField : negated conditional → KILLED
5. doValidateRestOfLineField : removed conditional - replaced equality check with false → KILLED
|
if (fieldAnnotation.paddingChar() != ' ') { |
|
251
|
5
1. doValidateRestOfLineField : replaced call to java/lang/String::format with argument → KILLED
2. doValidateRestOfLineField : removed call to java/lang/String::format → KILLED
3. doValidateRestOfLineField : removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED
4. doValidateRestOfLineField : Substituted 1 with 0 → KILLED
5. doValidateRestOfLineField : Substituted 0 with 1 → KILLED
|
throw new FixedFormatException(format( |
|
252
|
|
"@Field(length = -1): 'paddingChar' is not applicable when length = -1 on %s", getterRef)); |
|
253
|
|
} |
|
254
|
4
1. doValidateRestOfLineField : negated conditional → KILLED
2. doValidateRestOfLineField : removed conditional - replaced equality check with true → KILLED
3. doValidateRestOfLineField : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::nullChar → KILLED
4. doValidateRestOfLineField : removed conditional - replaced equality check with false → KILLED
|
if (fieldAnnotation.nullChar() != Field.UNSET_NULL_CHAR) { |
|
255
|
5
1. doValidateRestOfLineField : Substituted 0 with 1 → KILLED
2. doValidateRestOfLineField : removed call to java/lang/String::format → KILLED
3. doValidateRestOfLineField : removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED
4. doValidateRestOfLineField : Substituted 1 with 0 → KILLED
5. doValidateRestOfLineField : replaced call to java/lang/String::format with argument → KILLED
|
throw new FixedFormatException(format( |
|
256
|
|
"@Field(length = -1): 'nullChar' is not applicable when length = -1 on %s", getterRef)); |
|
257
|
|
} |
|
258
|
|
} |
|
259
|
|
|
|
260
|
|
private static void doValidateRestOfLineIsLastField(Class<?> clazz, List<FieldDescriptor> descriptors) { |
|
261
|
1
1. doValidateRestOfLineIsLastField : Substituted -1 with 0 → KILLED
|
int restOfLineOffset = -1; |
|
262
|
|
String restOfLineGetter = null; |
|
263
|
1
1. doValidateRestOfLineIsLastField : Substituted -2147483648 with -2147483647 → KILLED
|
int maxOtherOffset = Integer.MIN_VALUE; |
|
264
|
|
|
|
265
|
|
for (FieldDescriptor desc : descriptors) { |
|
266
|
5
1. doValidateRestOfLineIsLastField : removed conditional - replaced equality check with false → KILLED
2. doValidateRestOfLineIsLastField : removed conditional - replaced equality check with true → KILLED
3. doValidateRestOfLineIsLastField : Substituted -1 with 0 → KILLED
4. doValidateRestOfLineIsLastField : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::length → KILLED
5. doValidateRestOfLineIsLastField : negated conditional → KILLED
|
if (desc.fieldAnnotation.length() == Field.REST_OF_LINE) { |
|
267
|
4
1. doValidateRestOfLineIsLastField : removed conditional - replaced equality check with false → KILLED
2. doValidateRestOfLineIsLastField : Substituted -1 with 0 → KILLED
3. doValidateRestOfLineIsLastField : negated conditional → KILLED
4. doValidateRestOfLineIsLastField : removed conditional - replaced equality check with true → KILLED
|
if (restOfLineOffset != -1) { |
|
268
|
5
1. doValidateRestOfLineIsLastField : replaced call to java/lang/String::format with argument → KILLED
2. doValidateRestOfLineIsLastField : Substituted 1 with 0 → KILLED
3. doValidateRestOfLineIsLastField : removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED
4. doValidateRestOfLineIsLastField : Substituted 0 with 1 → KILLED
5. doValidateRestOfLineIsLastField : removed call to java/lang/String::format → KILLED
|
throw new FixedFormatException(format( |
|
269
|
|
"Only one @Field(length = -1) is allowed per record class %s, but found multiple", |
|
270
|
1
1. doValidateRestOfLineIsLastField : removed call to java/lang/Class::getName → KILLED
|
clazz.getName())); |
|
271
|
|
} |
|
272
|
1
1. doValidateRestOfLineIsLastField : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::offset → KILLED
|
restOfLineOffset = desc.fieldAnnotation.offset(); |
|
273
|
2
1. doValidateRestOfLineIsLastField : removed call to java/lang/Class::getName → KILLED
2. doValidateRestOfLineIsLastField : removed call to java/lang/reflect/Method::getDeclaringClass → KILLED
|
restOfLineGetter = desc.target.getter.getDeclaringClass().getName() + "." |
|
274
|
1
1. doValidateRestOfLineIsLastField : removed call to java/lang/reflect/Method::getName → KILLED
|
+ desc.target.getter.getName() + "()"; |
|
275
|
|
} else { |
|
276
|
3
1. doValidateRestOfLineIsLastField : removed conditional - replaced equality check with true → KILLED
2. doValidateRestOfLineIsLastField : negated conditional → KILLED
3. doValidateRestOfLineIsLastField : removed conditional - replaced equality check with false → KILLED
|
int effectiveEndOffset = desc.isRepeating |
|
277
|
7
1. doValidateRestOfLineIsLastField : Replaced integer addition with subtraction → KILLED
2. doValidateRestOfLineIsLastField : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::offset → KILLED
3. doValidateRestOfLineIsLastField : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::count → KILLED
4. doValidateRestOfLineIsLastField : Replaced integer subtraction with addition → KILLED
5. doValidateRestOfLineIsLastField : Substituted 1 with 0 → KILLED
6. doValidateRestOfLineIsLastField : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::length → KILLED
7. doValidateRestOfLineIsLastField : Replaced integer multiplication with division → KILLED
|
? desc.fieldAnnotation.offset() + desc.fieldAnnotation.count() * desc.fieldAnnotation.length() - 1 |
|
278
|
5
1. doValidateRestOfLineIsLastField : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::offset → KILLED
2. doValidateRestOfLineIsLastField : Replaced integer addition with subtraction → KILLED
3. doValidateRestOfLineIsLastField : Substituted 1 with 0 → KILLED
4. doValidateRestOfLineIsLastField : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::length → KILLED
5. doValidateRestOfLineIsLastField : Replaced integer subtraction with addition → KILLED
|
: desc.fieldAnnotation.offset() + desc.fieldAnnotation.length() - 1; |
|
279
|
2
1. doValidateRestOfLineIsLastField : replaced call to java/lang/Math::max with argument → KILLED
2. doValidateRestOfLineIsLastField : removed call to java/lang/Math::max → KILLED
|
maxOtherOffset = Math.max(maxOtherOffset, effectiveEndOffset); |
|
280
|
|
} |
|
281
|
|
} |
|
282
|
|
|
|
283
|
4
1. doValidateRestOfLineIsLastField : removed conditional - replaced equality check with false → KILLED
2. doValidateRestOfLineIsLastField : removed conditional - replaced equality check with true → KILLED
3. doValidateRestOfLineIsLastField : negated conditional → KILLED
4. doValidateRestOfLineIsLastField : Substituted -1 with 0 → KILLED
|
if (restOfLineOffset == -1) return; |
|
284
|
|
|
|
285
|
4
1. doValidateRestOfLineIsLastField : changed conditional boundary → KILLED
2. doValidateRestOfLineIsLastField : removed conditional - replaced comparison check with false → KILLED
3. doValidateRestOfLineIsLastField : negated conditional → KILLED
4. doValidateRestOfLineIsLastField : removed conditional - replaced comparison check with true → KILLED
|
if (maxOtherOffset >= restOfLineOffset) { |
|
286
|
6
1. doValidateRestOfLineIsLastField : replaced call to java/lang/String::format with argument → KILLED
2. doValidateRestOfLineIsLastField : removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED
3. doValidateRestOfLineIsLastField : Substituted 2 with 3 → KILLED
4. doValidateRestOfLineIsLastField : Substituted 0 with 1 → KILLED
5. doValidateRestOfLineIsLastField : Substituted 1 with 0 → KILLED
6. doValidateRestOfLineIsLastField : removed call to java/lang/String::format → KILLED
|
throw new FixedFormatException(format( |
|
287
|
|
"@Field(length = -1) on %s must be the last field (highest offset) in the record," |
|
288
|
|
+ " but another field at offset %d comes after or at the same position", |
|
289
|
1
1. doValidateRestOfLineIsLastField : removed call to java/lang/Integer::valueOf → KILLED
|
restOfLineGetter, maxOtherOffset)); |
|
290
|
|
} |
|
291
|
|
} |
|
292
|
|
|
|
293
|
|
private static void doValidateRestOfLineRecordLength(Class<?> clazz, List<FieldDescriptor> descriptors) { |
|
294
|
1
1. doValidateRestOfLineRecordLength : removed call to java/util/List::stream → KILLED
|
boolean hasRestOfLine = descriptors.stream() |
|
295
|
9
1. lambda$doValidateRestOfLineRecordLength$1 : Substituted 0 with 1 → SURVIVED
2. lambda$doValidateRestOfLineRecordLength$1 : replaced boolean return with true for com/ancientprogramming/fixedformat4j/format/impl/FixedFormatManagerImpl::lambda$doValidateRestOfLineRecordLength$1 → SURVIVED
3. lambda$doValidateRestOfLineRecordLength$1 : removed conditional - replaced equality check with true → KILLED
4. lambda$doValidateRestOfLineRecordLength$1 : negated conditional → KILLED
5. lambda$doValidateRestOfLineRecordLength$1 : removed conditional - replaced equality check with false → KILLED
6. lambda$doValidateRestOfLineRecordLength$1 : Substituted 1 with 0 → KILLED
7. lambda$doValidateRestOfLineRecordLength$1 : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::length → KILLED
8. lambda$doValidateRestOfLineRecordLength$1 : Substituted -1 with 0 → KILLED
9. doValidateRestOfLineRecordLength : removed call to java/util/stream/Stream::anyMatch → KILLED
|
.anyMatch(desc -> desc.fieldAnnotation.length() == Field.REST_OF_LINE); |
|
296
|
3
1. doValidateRestOfLineRecordLength : removed conditional - replaced equality check with true → KILLED
2. doValidateRestOfLineRecordLength : negated conditional → KILLED
3. doValidateRestOfLineRecordLength : removed conditional - replaced equality check with false → KILLED
|
if (!hasRestOfLine) return; |
|
297
|
1
1. doValidateRestOfLineRecordLength : removed call to java/lang/Class::getAnnotation → KILLED
|
Record record = clazz.getAnnotation(Record.class); |
|
298
|
8
1. doValidateRestOfLineRecordLength : removed call to com/ancientprogramming/fixedformat4j/annotation/Record::length → SURVIVED
2. doValidateRestOfLineRecordLength : Substituted -1 with 0 → SURVIVED
3. doValidateRestOfLineRecordLength : removed conditional - replaced equality check with true → KILLED
4. doValidateRestOfLineRecordLength : removed conditional - replaced equality check with false → KILLED
5. doValidateRestOfLineRecordLength : removed conditional - replaced equality check with false → KILLED
6. doValidateRestOfLineRecordLength : negated conditional → KILLED
7. doValidateRestOfLineRecordLength : negated conditional → KILLED
8. doValidateRestOfLineRecordLength : removed conditional - replaced equality check with true → KILLED
|
if (record != null && record.length() != -1) { |
|
299
|
5
1. doValidateRestOfLineRecordLength : Substituted 2 with 3 → SURVIVED
2. doValidateRestOfLineRecordLength : removed call to java/lang/String::format → KILLED
3. doValidateRestOfLineRecordLength : Substituted 0 with 1 → KILLED
4. doValidateRestOfLineRecordLength : replaced call to java/lang/String::format with argument → KILLED
5. doValidateRestOfLineRecordLength : removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED
|
throw new FixedFormatException(format( |
|
300
|
|
"@Field(length = -1) is not compatible with @Record(length = %d) on %s " |
|
301
|
|
+ "because record-level padding would corrupt the verbatim round-trip", |
|
302
|
4
1. doValidateRestOfLineRecordLength : removed call to java/lang/Class::getName → KILLED
2. doValidateRestOfLineRecordLength : Substituted 1 with 0 → KILLED
3. doValidateRestOfLineRecordLength : removed call to com/ancientprogramming/fixedformat4j/annotation/Record::length → KILLED
4. doValidateRestOfLineRecordLength : removed call to java/lang/Integer::valueOf → KILLED
|
record.length(), clazz.getName())); |
|
303
|
|
} |
|
304
|
|
} |
|
305
|
|
|
|
306
|
|
private static void doValidateFieldNullChar(AnnotationTarget target, Field fieldAnnotation) { |
|
307
|
4
1. doValidateFieldNullChar : removed conditional - replaced equality check with true → KILLED
2. doValidateFieldNullChar : negated conditional → KILLED
3. doValidateFieldNullChar : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::nullChar → KILLED
4. doValidateFieldNullChar : removed conditional - replaced equality check with false → KILLED
|
if (fieldAnnotation.nullChar() == Field.UNSET_NULL_CHAR) return; |
|
308
|
|
|
|
309
|
|
Class<?> typeToCheck; |
|
310
|
6
1. doValidateFieldNullChar : Substituted 1 with 0 → KILLED
2. doValidateFieldNullChar : changed conditional boundary → KILLED
3. doValidateFieldNullChar : removed conditional - replaced comparison check with false → KILLED
4. doValidateFieldNullChar : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::count → KILLED
5. doValidateFieldNullChar : removed conditional - replaced comparison check with true → KILLED
6. doValidateFieldNullChar : negated conditional → KILLED
|
if (fieldAnnotation.count() > 1) { |
|
311
|
2
1. doValidateFieldNullChar : removed call to com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::<init> → KILLED
2. doValidateFieldNullChar : removed call to com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::resolveElementType → KILLED
|
typeToCheck = new RepeatingFieldSupport().resolveElementType(target.getter); |
|
312
|
|
} else { |
|
313
|
1
1. doValidateFieldNullChar : removed call to com/ancientprogramming/fixedformat4j/format/impl/FormatInstructionsBuilder::<init> → KILLED
|
FormatInstructionsBuilder instructionsBuilder = new FormatInstructionsBuilder(); |
|
314
|
1
1. doValidateFieldNullChar : removed call to com/ancientprogramming/fixedformat4j/format/impl/FormatInstructionsBuilder::datatype → KILLED
|
typeToCheck = instructionsBuilder.datatype(target.getter, fieldAnnotation); |
|
315
|
|
} |
|
316
|
|
|
|
317
|
4
1. doValidateFieldNullChar : removed conditional - replaced equality check with true → SURVIVED
2. doValidateFieldNullChar : removed conditional - replaced equality check with false → KILLED
3. doValidateFieldNullChar : negated conditional → KILLED
4. doValidateFieldNullChar : removed call to java/lang/Class::isPrimitive → KILLED
|
if (typeToCheck.isPrimitive()) { |
|
318
|
5
1. doValidateFieldNullChar : removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED
2. doValidateFieldNullChar : replaced call to java/lang/String::format with argument → KILLED
3. doValidateFieldNullChar : removed call to java/lang/String::format → KILLED
4. doValidateFieldNullChar : Substituted 0 with 1 → KILLED
5. doValidateFieldNullChar : Substituted 3 with 4 → KILLED
|
throw new FixedFormatException(format( |
|
319
|
|
"@Field nullChar is not supported on primitive type %s on %s.%s()", |
|
320
|
2
1. doValidateFieldNullChar : Substituted 1 with 0 → KILLED
2. doValidateFieldNullChar : removed call to java/lang/Class::getName → KILLED
|
typeToCheck.getName(), |
|
321
|
3
1. doValidateFieldNullChar : removed call to java/lang/Class::getName → SURVIVED
2. doValidateFieldNullChar : removed call to java/lang/reflect/Method::getDeclaringClass → KILLED
3. doValidateFieldNullChar : Substituted 2 with 3 → KILLED
|
target.getter.getDeclaringClass().getName(), |
|
322
|
1
1. doValidateFieldNullChar : removed call to java/lang/reflect/Method::getName → KILLED
|
target.getter.getName())); |
|
323
|
|
} |
|
324
|
|
} |
|
325
|
|
|
|
326
|
|
private static void doValidateFieldPattern(AnnotationTarget target, Field fieldAnnotation) { |
|
327
|
1
1. doValidateFieldPattern : removed call to com/ancientprogramming/fixedformat4j/format/impl/FormatInstructionsBuilder::<init> → KILLED
|
FormatInstructionsBuilder instructionsBuilder = new FormatInstructionsBuilder(); |
|
328
|
1
1. doValidateFieldPattern : removed call to com/ancientprogramming/fixedformat4j/format/impl/FormatInstructionsBuilder::datatype → KILLED
|
Class<?> datatype = instructionsBuilder.datatype(target.getter, fieldAnnotation); |
|
329
|
1
1. doValidateFieldPattern : removed call to java/lang/reflect/AnnotatedElement::getAnnotation → KILLED
|
FixedFormatPattern patternAnnotation = target.annotationSource.getAnnotation(FixedFormatPattern.class); |
|
330
|
|
String pattern; |
|
331
|
3
1. doValidateFieldPattern : removed conditional - replaced equality check with false → KILLED
2. doValidateFieldPattern : removed conditional - replaced equality check with true → KILLED
3. doValidateFieldPattern : negated conditional → KILLED
|
if (patternAnnotation != null) { |
|
332
|
1
1. doValidateFieldPattern : removed call to com/ancientprogramming/fixedformat4j/annotation/FixedFormatPattern::value → KILLED
|
pattern = patternAnnotation.value(); |
|
333
|
4
1. doValidateFieldPattern : removed conditional - replaced equality check with false → KILLED
2. doValidateFieldPattern : negated conditional → KILLED
3. doValidateFieldPattern : removed call to java/lang/Object::equals → KILLED
4. doValidateFieldPattern : removed conditional - replaced equality check with true → KILLED
|
} else if (java.time.LocalDate.class.equals(datatype)) { |
|
334
|
1
1. doValidateFieldPattern : removed call to com/ancientprogramming/fixedformat4j/format/data/FixedFormatPatternData::getPattern → SURVIVED
|
pattern = FixedFormatPatternData.LOCALDATE_DEFAULT.getPattern(); |
|
335
|
4
1. doValidateFieldPattern : negated conditional → KILLED
2. doValidateFieldPattern : removed conditional - replaced equality check with true → KILLED
3. doValidateFieldPattern : removed conditional - replaced equality check with false → KILLED
4. doValidateFieldPattern : removed call to java/lang/Object::equals → KILLED
|
} else if (java.time.LocalDateTime.class.equals(datatype)) { |
|
336
|
1
1. doValidateFieldPattern : removed call to com/ancientprogramming/fixedformat4j/format/data/FixedFormatPatternData::getPattern → SURVIVED
|
pattern = FixedFormatPatternData.DATETIME_DEFAULT.getPattern(); |
|
337
|
|
} else { |
|
338
|
1
1. doValidateFieldPattern : removed call to com/ancientprogramming/fixedformat4j/format/data/FixedFormatPatternData::getPattern → KILLED
|
pattern = FixedFormatPatternData.DEFAULT.getPattern(); |
|
339
|
|
} |
|
340
|
1
1. doValidateFieldPattern : removed call to com/ancientprogramming/fixedformat4j/format/impl/PatternValidator::validate → KILLED
|
PatternValidator.validate(datatype, pattern); |
|
341
|
|
} |
|
342
|
|
|
|
343
|
|
private void appendData(StringBuffer result, Character paddingChar, Integer offset, String data) { |
|
344
|
3
1. appendData : removed call to java/lang/Integer::intValue → KILLED
2. appendData : Substituted 1 with 0 → KILLED
3. appendData : Replaced integer subtraction with addition → KILLED
|
int zeroBasedOffset = offset - 1; |
|
345
|
5
1. appendData : removed conditional - replaced comparison check with false → SURVIVED
2. appendData : removed call to java/lang/StringBuffer::length → TIMED_OUT
3. appendData : negated conditional → TIMED_OUT
4. appendData : removed conditional - replaced comparison check with true → TIMED_OUT
5. appendData : changed conditional boundary → KILLED
|
while (result.length() < zeroBasedOffset) { |
|
346
|
2
1. appendData : removed call to java/lang/StringBuffer::append → TIMED_OUT
2. appendData : replaced call to java/lang/StringBuffer::append with receiver → TIMED_OUT
|
result.append(paddingChar); |
|
347
|
|
} |
|
348
|
1
1. appendData : removed call to java/lang/String::length → KILLED
|
int length = data.length(); |
|
349
|
6
1. appendData : removed conditional - replaced comparison check with true → SURVIVED
2. appendData : Replaced integer addition with subtraction → SURVIVED
3. appendData : changed conditional boundary → SURVIVED
4. appendData : removed conditional - replaced comparison check with false → SURVIVED
5. appendData : negated conditional → SURVIVED
6. appendData : removed call to java/lang/StringBuffer::length → SURVIVED
|
if (result.length() < zeroBasedOffset + length) { |
|
350
|
8
1. appendData : replaced call to org/apache/commons/lang3/StringUtils::leftPad with argument → SURVIVED
2. appendData : replaced call to java/lang/StringBuffer::append with receiver → SURVIVED
3. appendData : removed call to java/lang/StringBuffer::append → SURVIVED
4. appendData : removed call to java/lang/Character::charValue → SURVIVED
5. appendData : Replaced integer addition with subtraction → SURVIVED
6. appendData : removed call to org/apache/commons/lang3/StringUtils::leftPad → KILLED
7. appendData : Replaced integer subtraction with addition → KILLED
8. appendData : removed call to java/lang/StringBuffer::length → KILLED
|
result.append(StringUtils.leftPad("", (zeroBasedOffset + length) - result.length(), paddingChar)); |
|
351
|
|
} |
|
352
|
3
1. appendData : Replaced integer addition with subtraction → KILLED
2. appendData : removed call to java/lang/StringBuffer::replace → KILLED
3. appendData : replaced call to java/lang/StringBuffer::replace with receiver → KILLED
|
result.replace(zeroBasedOffset, zeroBasedOffset + length, data); |
|
353
|
|
} |
|
354
|
|
|
|
355
|
|
private <T> Record getAndAssertRecordAnnotation(Class<T> fixedFormatRecordClass) { |
|
356
|
1
1. getAndAssertRecordAnnotation : removed call to java/lang/Class::getAnnotation → KILLED
|
Record recordAnno = fixedFormatRecordClass.getAnnotation(Record.class); |
|
357
|
3
1. getAndAssertRecordAnnotation : removed conditional - replaced equality check with true → KILLED
2. getAndAssertRecordAnnotation : negated conditional → KILLED
3. getAndAssertRecordAnnotation : removed conditional - replaced equality check with false → KILLED
|
if (recordAnno == null) { |
|
358
|
6
1. getAndAssertRecordAnnotation : replaced call to java/lang/String::format with argument → KILLED
2. getAndAssertRecordAnnotation : removed call to java/lang/Class::getName → KILLED
3. getAndAssertRecordAnnotation : removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED
4. getAndAssertRecordAnnotation : removed call to java/lang/String::format → KILLED
5. getAndAssertRecordAnnotation : Substituted 1 with 0 → KILLED
6. getAndAssertRecordAnnotation : Substituted 0 with 1 → KILLED
|
throw new FixedFormatException(format("%s has to be marked with the record annotation to be loaded", fixedFormatRecordClass.getName())); |
|
359
|
|
} |
|
360
|
1
1. getAndAssertRecordAnnotation : replaced return value with null for com/ancientprogramming/fixedformat4j/format/impl/FixedFormatManagerImpl::getAndAssertRecordAnnotation → KILLED
|
return recordAnno; |
|
361
|
|
} |
|
362
|
|
} |
| | Mutations |
| 59 |
|
1.1 Location : create Killed by : com.ancientprogramming.fixedformat4j.io.TestFixedFormatReaderUnmatched.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.io.TestFixedFormatReaderUnmatched]/[method:strategyNotInvokedForMatchedLines()] replaced return value with null for com/ancientprogramming/fixedformat4j/format/impl/FixedFormatManagerImpl::create → KILLED
2.2 Location : create Killed by : com.ancientprogramming.fixedformat4j.io.TestFixedFormatReaderUnmatched.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.io.TestFixedFormatReaderUnmatched]/[method:strategyNotInvokedForMatchedLines()] removed call to com/ancientprogramming/fixedformat4j/format/impl/FixedFormatManagerImpl::<init> → KILLED
|
| 72 |
|
1.1 Location : computeValue Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testInvalidLocalDateTimePatternOnExportThrowsFixedFormatException()] removed call to com/ancientprogramming/fixedformat4j/format/impl/ClassMetadataCache::get → KILLED
|
| 74 |
|
1.1 Location : computeValue Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testInvalidLocalDateTimePatternOnExportThrowsFixedFormatException()] removed call to com/ancientprogramming/fixedformat4j/format/impl/FixedFormatManagerImpl::doValidateFieldPattern → KILLED
|
| 75 |
|
1.1 Location : computeValue Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation]/[method:export_nullCharOnIntField_throwsFixedFormatException()] removed call to com/ancientprogramming/fixedformat4j/format/impl/FixedFormatManagerImpl::doValidateEnumFieldLength → KILLED
|
| 76 |
|
1.1 Location : computeValue Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation]/[method:export_nullCharOnIntField_throwsFixedFormatException()] removed call to com/ancientprogramming/fixedformat4j/format/impl/FixedFormatManagerImpl::doValidateFieldNullChar → KILLED
|
| 77 |
|
1.1 Location : computeValue Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_countGreaterThanOne_throwsFixedFormatException()] removed call to com/ancientprogramming/fixedformat4j/format/impl/FixedFormatManagerImpl::doValidateRestOfLineField → KILLED
|
| 79 |
|
1.1 Location : computeValue Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_multipleRestOfLineFields_throwsFixedFormatException()] removed call to com/ancientprogramming/fixedformat4j/format/impl/FixedFormatManagerImpl::doValidateRestOfLineIsLastField → KILLED
|
| 80 |
|
1.1 Location : computeValue Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_withExplicitRecordLength_throwsFixedFormatException()] removed call to com/ancientprogramming/fixedformat4j/format/impl/FixedFormatManagerImpl::doValidateRestOfLineRecordLength → KILLED
|
| 81 |
|
1.1 Location : computeValue Killed by : none replaced Boolean return with False for com/ancientprogramming/fixedformat4j/format/impl/FixedFormatManagerImpl$1::computeValue → SURVIVED
Covering tests
|
| 85 |
|
1.1 Location : <init> Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testInvalidLocalDatePatternOnLoadThrowsFixedFormatException()] removed call to com/ancientprogramming/fixedformat4j/format/impl/RecordInstantiator::<init> → KILLED
2.2 Location : <init> Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testImportAnnotatedNestedClass()] Removed assignment to member variable recordInstantiator → KILLED
|
| 86 |
|
1.1 Location : <init> Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExport_repeatingField_delegatesToRepeatingFieldSupport()] Removed assignment to member variable repeatingFieldSupport → KILLED
2.2 Location : <init> Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testInvalidLocalDateTimePatternOnExportThrowsFixedFormatException()] removed call to com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::<init> → KILLED
|
| 92 |
|
1.1 Location : load Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testLoadNonRecordAnnotatedClass()] removed call to com/ancientprogramming/fixedformat4j/format/impl/FixedFormatManagerImpl::getAndAssertRecordAnnotation → KILLED
|
| 93 |
|
1.1 Location : load Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_countGreaterThanOne_throwsFixedFormatException()] removed call to com/ancientprogramming/fixedformat4j/format/impl/FixedFormatManagerImpl::validatePatterns → KILLED
|
| 95 |
|
1.1 Location : load Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testLoad_nullCharPartialMatch_fieldIsParsed()] removed call to com/ancientprogramming/fixedformat4j/format/impl/RecordInstantiator::instantiate → KILLED
|
| 97 |
|
1.1 Location : load Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testLoad_nullCharPartialMatch_fieldIsParsed()] removed call to com/ancientprogramming/fixedformat4j/format/impl/ClassMetadataCache::get → KILLED
|
| 98 |
|
1.1 Location : load Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testLoad_nullCharPartialMatch_fieldIsParsed()] negated conditional → KILLED
2.2 Location : load Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testLoad_nullCharPartialMatch_fieldIsParsed()] removed conditional - replaced equality check with true → KILLED
3.3 Location : load Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testLoad_fieldsAnnotation_onlyFirstFieldUsed()] removed conditional - replaced equality check with false → KILLED
|
| 101 |
|
1.1 Location : load 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
2.2 Location : load Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testLoad_nullCharPartialMatch_fieldIsParsed()] removed conditional - replaced equality check with true → KILLED
3.3 Location : load Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testLoad_nullCharPartialMatch_fieldIsParsed()] negated conditional → KILLED
|
| 102 |
|
1.1 Location : load 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/RepeatingFieldSupport::read → KILLED
|
| 104 |
|
1.1 Location : load Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testLoad_nullCharPartialMatch_fieldIsParsed()] removed call to com/ancientprogramming/fixedformat4j/format/FixedFormatUtil::fetchData → KILLED
2.2 Location : load Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testLocalDateNullRoundTrip()] replaced call to com/ancientprogramming/fixedformat4j/format/FixedFormatUtil::fetchData with argument → KILLED
|
| 105 |
|
1.1 Location : load Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testLoad_nestedRecord_roundTrip()] removed conditional - replaced equality check with false → KILLED
2.2 Location : load Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testLoad_nullCharPartialMatch_fieldIsParsed()] removed conditional - replaced equality check with true → KILLED
3.3 Location : load Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testLoad_nullCharPartialMatch_fieldIsParsed()] negated conditional → KILLED
|
| 106 |
|
1.1 Location : load Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testLoad_nestedRecord_roundTrip()] removed call to com/ancientprogramming/fixedformat4j/format/impl/FixedFormatManagerImpl::load → KILLED
|
| 107 |
|
1.1 Location : load Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testLoad_nullCharPartialMatch_fieldIsParsed()] removed conditional - replaced equality check with true → KILLED
2.2 Location : load Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testLoad_nullCharAllMatch_fieldIsNull()] removed call to com/ancientprogramming/fixedformat4j/format/impl/NullCharSupport::isNullSlice → KILLED
3.3 Location : load Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testLoad_nullCharPartialMatch_fieldIsParsed()] negated conditional → KILLED
4.4 Location : load Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testLoad_nullCharAllMatch_fieldIsNull()] removed conditional - replaced equality check with false → KILLED
|
| 111 |
|
1.1 Location : load Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testLoad_nullCharPartialMatch_fieldIsParsed()] removed call to com/ancientprogramming/fixedformat4j/format/FixedFormatter::parse → KILLED
|
| 113 |
|
1.1 Location : load Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testParseFail()] removed call to com/ancientprogramming/fixedformat4j/format/ParseException::<init> → KILLED
|
| 118 |
|
1.1 Location : load Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testLoad_nullCharPartialMatch_fieldIsParsed()] removed conditional - replaced equality check with false → KILLED
2.2 Location : load Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testLoad_nullCharPartialMatch_fieldIsParsed()] removed conditional - replaced equality check with false → KILLED
3.3 Location : load Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testLoad_readOnlyField_doesNotThrow()] removed conditional - replaced equality check with true → KILLED
4.4 Location : load Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testLoad_nullCharPartialMatch_fieldIsParsed()] negated conditional → KILLED
5.5 Location : load Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testLoad_nullCharPartialMatch_fieldIsParsed()] negated conditional → KILLED
6.6 Location : load Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue84BlankIsNull.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue84BlankIsNull]/[method:loadAllZerosOnRecordWithPojoDefault_preservesDefault()] removed conditional - replaced equality check with true → KILLED
|
| 120 |
|
1.1 Location : load Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testLoad_nullCharPartialMatch_fieldIsParsed()] removed call to java/lang/invoke/MethodHandle::invoke → KILLED
|
| 122 |
|
1.1 Location : load Killed by : none Substituted 0 with 1 → NO_COVERAGE
2.2 Location : load Killed by : none Substituted 3 with 4 → NO_COVERAGE
|
| 123 |
|
1.1 Location : load Killed by : none Substituted 1 with 0 → NO_COVERAGE
2.2 Location : load Killed by : none removed call to java/lang/Class::getName → NO_COVERAGE
3.3 Location : load Killed by : none replaced call to java/lang/String::format with argument → NO_COVERAGE
4.4 Location : load Killed by : none removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → NO_COVERAGE
5.5 Location : load Killed by : none removed call to java/lang/String::format → NO_COVERAGE
6.6 Location : load Killed by : none removed call to java/lang/reflect/Method::getName → NO_COVERAGE
7.7 Location : load Killed by : none Substituted 2 with 3 → NO_COVERAGE
|
| 132 |
|
1.1 Location : load Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testLoad_nullCharPartialMatch_fieldIsParsed()] replaced return value with null for com/ancientprogramming/fixedformat4j/format/impl/FixedFormatManagerImpl::load → KILLED
|
| 139 |
|
1.1 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExport_nestedRecord_nullValue_outputsPadding()] removed call to java/lang/StringBuffer::<init> → KILLED
|
| 140 |
|
1.1 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExport_nestedRecord_nullValue_outputsPadding()] removed call to com/ancientprogramming/fixedformat4j/format/impl/FixedFormatManagerImpl::getAndAssertRecordAnnotation → KILLED
2.2 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testInvalidLocalDateTimePatternOnExportThrowsFixedFormatException()] removed call to java/lang/Object::getClass → KILLED
|
| 141 |
|
1.1 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testInvalidLocalDateTimePatternOnExportThrowsFixedFormatException()] removed call to java/lang/Object::getClass → KILLED
2.2 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testInvalidLocalDateTimePatternOnExportThrowsFixedFormatException()] removed call to com/ancientprogramming/fixedformat4j/format/impl/FixedFormatManagerImpl::validatePatterns → KILLED
|
| 143 |
|
1.1 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExport_nestedRecord_nullValue_outputsPadding()] removed call to java/util/HashMap::<init> → KILLED
|
| 145 |
|
1.1 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExport_nestedRecord_nullValue_outputsPadding()] removed call to java/lang/Object::getClass → KILLED
2.2 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExport_nestedRecord_nullValue_outputsPadding()] removed call to com/ancientprogramming/fixedformat4j/format/impl/ClassMetadataCache::get → KILLED
|
| 146 |
|
1.1 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExport_repeatingField_delegatesToRepeatingFieldSupport()] removed conditional - replaced equality check with false → KILLED
2.2 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExport_nestedRecord_nullValue_outputsPadding()] removed conditional - replaced equality check with true → KILLED
3.3 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExport_nestedRecord_nullValue_outputsPadding()] negated conditional → KILLED
|
| 147 |
|
1.1 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExport_repeatingField_delegatesToRepeatingFieldSupport()] removed call to com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::export → KILLED
|
| 153 |
|
1.1 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExport_nestedRecord_nullValue_outputsPadding()] replaced call to java/lang/invoke/MethodHandle::invoke with argument → KILLED
2.2 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testAppendData_exportWithTemplate_fieldsOverwriteTemplate()] removed call to java/lang/invoke/MethodHandle::invoke → KILLED
|
| 155 |
|
1.1 Location : export Killed by : none Substituted 0 with 1 → NO_COVERAGE
2.2 Location : export Killed by : none Substituted 3 with 4 → NO_COVERAGE
|
| 156 |
|
1.1 Location : export Killed by : none replaced call to java/lang/String::format with argument → NO_COVERAGE
2.2 Location : export Killed by : none Substituted 2 with 3 → NO_COVERAGE
3.3 Location : export Killed by : none removed call to java/lang/Object::getClass → NO_COVERAGE
4.4 Location : export Killed by : none removed call to java/lang/Class::getName → NO_COVERAGE
5.5 Location : export Killed by : none removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → NO_COVERAGE
6.6 Location : export Killed by : none Substituted 1 with 0 → NO_COVERAGE
7.7 Location : export Killed by : none removed call to java/lang/reflect/Method::getName → NO_COVERAGE
8.8 Location : export Killed by : none removed call to java/lang/String::format → NO_COVERAGE
|
| 160 |
|
1.1 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testLoad_nestedRecord_roundTrip()] removed conditional - replaced equality check with false → KILLED
2.2 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testAppendData_exportWithTemplate_fieldsOverwriteTemplate()] removed call to java/lang/Object::getClass → KILLED
3.3 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testLoad_nestedRecord_roundTrip()] removed call to java/lang/Class::getAnnotation → KILLED
4.4 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testLoad_nestedRecord_roundTrip()] removed conditional - replaced equality check with false → KILLED
5.5 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExport_nestedRecord_nullValue_outputsPadding()] removed conditional - replaced equality check with true → KILLED
6.6 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testAppendData_exportWithTemplate_fieldsOverwriteTemplate()] negated conditional → KILLED
7.7 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExport_nestedRecord_nullValue_outputsPadding()] negated conditional → KILLED
8.8 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testAppendData_exportWithTemplate_fieldsOverwriteTemplate()] removed conditional - replaced equality check with true → KILLED
|
| 161 |
|
1.1 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testLoad_nestedRecord_roundTrip()] removed call to com/ancientprogramming/fixedformat4j/format/impl/FixedFormatManagerImpl::export → KILLED
|
| 162 |
|
1.1 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExport_nestedRecord_nullValue_outputsPadding()] negated conditional → KILLED
2.2 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testAppendData_exportWithTemplate_fieldsOverwriteTemplate()] removed conditional - replaced equality check with true → KILLED
3.3 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExport_nestedRecord_nullValue_outputsPadding()] removed conditional - replaced equality check with false → KILLED
|
| 163 |
|
1.1 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExport_nestedRecord_nullValue_outputsPadding()] replaced call to org/apache/commons/lang3/StringUtils::repeat with argument → KILLED
2.2 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExport_nestedRecord_nullValue_outputsPadding()] removed call to com/ancientprogramming/fixedformat4j/annotation/Field::paddingChar → KILLED
3.3 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExport_nestedRecord_nullValue_outputsPadding()] removed call to java/lang/String::valueOf → KILLED
4.4 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExport_nestedRecord_nullValue_outputsPadding()] removed call to com/ancientprogramming/fixedformat4j/annotation/Field::length → KILLED
5.5 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExport_nestedRecord_nullValue_outputsPadding()] removed call to org/apache/commons/lang3/StringUtils::repeat → KILLED
|
| 164 |
|
1.1 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExport_nullValue_nullCharActive_outputsNullChar()] removed conditional - replaced equality check with false → KILLED
2.2 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExport_nullValue_nullCharActive_outputsNullChar()] removed call to com/ancientprogramming/fixedformat4j/format/impl/NullCharSupport::isNullCharActive → KILLED
3.3 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExport_nullValue_nullCharActive_outputsNullChar()] removed conditional - replaced equality check with false → KILLED
4.4 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExport_nullValue_nullCharActive_outputsNullChar()] negated conditional → KILLED
5.5 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testLocalDateNullRoundTrip()] negated conditional → KILLED
6.6 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testLocalDateNullRoundTrip()] removed conditional - replaced equality check with true → KILLED
7.7 Location : export Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue29.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue29]/[method:exportZeroIntegerField_emitsZeroPadded()] removed conditional - replaced equality check with true → KILLED
|
| 165 |
|
1.1 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExport_nullValue_nullCharActive_outputsNullChar()] removed call to com/ancientprogramming/fixedformat4j/format/FormatInstructions::getNullChar → KILLED
2.2 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExport_nullValue_nullCharActive_outputsNullChar()] removed call to java/lang/String::valueOf → KILLED
3.3 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExport_nullValue_nullCharActive_outputsNullChar()] removed call to com/ancientprogramming/fixedformat4j/format/FormatInstructions::getLength → KILLED
4.4 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExport_nullValue_nullCharActive_outputsNullChar()] removed call to org/apache/commons/lang3/StringUtils::repeat → KILLED
5.5 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExport_nullValue_nullCharActive_outputsNullChar()] replaced call to org/apache/commons/lang3/StringUtils::repeat with argument → KILLED
|
| 167 |
|
1.1 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testAppendData_exportWithTemplate_fieldsOverwriteTemplate()] removed call to com/ancientprogramming/fixedformat4j/format/FixedFormatter::format → KILLED
|
| 173 |
|
1.1 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExport_nestedRecord_nullValue_outputsPadding()] replaced call to java/util/HashMap::put with argument → KILLED
2.2 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExport_nestedRecord_nullValue_outputsPadding()] removed call to com/ancientprogramming/fixedformat4j/annotation/Field::offset → KILLED
3.3 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExport_nestedRecord_nullValue_outputsPadding()] removed call to java/lang/Integer::valueOf → KILLED
4.4 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExport_nestedRecord_nullValue_outputsPadding()] removed call to java/util/HashMap::put → KILLED
|
| 176 |
|
1.1 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExport_nestedRecord_nullValue_outputsPadding()] removed call to java/util/HashMap::keySet → KILLED
|
| 177 |
|
1.1 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExport_nestedRecord_nullValue_outputsPadding()] replaced call to java/util/HashMap::get with argument → KILLED
2.2 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExportMultibleFieldRecordObject()] removed call to com/ancientprogramming/fixedformat4j/annotation/Record::paddingChar → KILLED
3.3 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExport_nestedRecord_nullValue_outputsPadding()] removed call to java/lang/Character::valueOf → KILLED
4.4 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExport_nestedRecord_nullValue_outputsPadding()] removed call to java/util/HashMap::get → KILLED
5.5 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExport_nestedRecord_nullValue_outputsPadding()] removed call to com/ancientprogramming/fixedformat4j/format/impl/FixedFormatManagerImpl::appendData → KILLED
|
| 180 |
|
1.1 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testRecordCustomPaddingChar()] removed conditional - replaced equality check with false → KILLED
2.2 Location : export Killed by : none removed call to com/ancientprogramming/fixedformat4j/annotation/Record::length → SURVIVED
Covering tests
3.3 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testRecordCustomPaddingChar()] negated conditional → KILLED
4.4 Location : export Killed by : none Substituted -1 with 0 → SURVIVED
Covering tests
5.5 Location : export Killed by : none removed conditional - replaced equality check with true → SURVIVED
Covering tests
|
| 181 |
|
1.1 Location : export Killed by : none negated conditional → TIMED_OUT
2.2 Location : export Killed by : none removed call to java/lang/StringBuffer::length → TIMED_OUT
3.3 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testRecordCustomPaddingChar()] removed call to com/ancientprogramming/fixedformat4j/annotation/Record::length → KILLED
4.4 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testRecordCustomPaddingChar()] removed conditional - replaced comparison check with false → KILLED
5.5 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExport_recordLengthExactBoundary_noPaddingAdded()] changed conditional boundary → KILLED
6.6 Location : export Killed by : none removed conditional - replaced comparison check with true → TIMED_OUT
|
| 182 |
|
1.1 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testRecordCustomPaddingChar()] removed call to com/ancientprogramming/fixedformat4j/annotation/Record::paddingChar → KILLED
2.2 Location : export Killed by : none removed call to java/lang/StringBuffer::append → TIMED_OUT
3.3 Location : export Killed by : none replaced call to java/lang/StringBuffer::append with receiver → TIMED_OUT
|
| 185 |
|
1.1 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExport_nestedRecord_nullValue_outputsPadding()] removed call to java/lang/StringBuffer::toString → KILLED
2.2 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExport_nestedRecord_nullValue_outputsPadding()] replaced return value with "" for com/ancientprogramming/fixedformat4j/format/impl/FixedFormatManagerImpl::export → KILLED
|
| 192 |
|
1.1 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testInvalidLocalDateTimePatternOnExportThrowsFixedFormatException()] removed call to com/ancientprogramming/fixedformat4j/format/impl/FixedFormatManagerImpl::export → KILLED
2.2 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExport_nestedRecord_nullValue_outputsPadding()] replaced return value with "" for com/ancientprogramming/fixedformat4j/format/impl/FixedFormatManagerImpl::export → KILLED
3.3 Location : export Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testInvalidLocalDateTimePatternOnExportThrowsFixedFormatException()] replaced call to com/ancientprogramming/fixedformat4j/format/impl/FixedFormatManagerImpl::export with argument → KILLED
|
| 196 |
|
1.1 Location : validatePatterns Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testInvalidLocalDateTimePatternOnExportThrowsFixedFormatException()] removed call to java/lang/ClassValue::get → KILLED
|
| 201 |
|
1.1 Location : doValidateEnumFieldLength Killed by : none Substituted -1 with 0 → SURVIVED
Covering tests
2.2 Location : doValidateEnumFieldLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_countGreaterThanOne_throwsFixedFormatException()] removed conditional - replaced equality check with false → KILLED
3.3 Location : doValidateEnumFieldLength Killed by : none removed call to com/ancientprogramming/fixedformat4j/annotation/Field::length → SURVIVED
Covering tests
4.4 Location : doValidateEnumFieldLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:validation_enumNameTooLongForField_throwsException()] negated conditional → KILLED
5.5 Location : doValidateEnumFieldLength Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation]/[method:export_nullCharOnIntField_throwsFixedFormatException()] removed conditional - replaced equality check with true → KILLED
|
| 202 |
|
1.1 Location : doValidateEnumFieldLength Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation]/[method:export_nullCharOnIntField_throwsFixedFormatException()] removed call to com/ancientprogramming/fixedformat4j/format/impl/FormatInstructionsBuilder::<init> → KILLED
|
| 203 |
|
1.1 Location : doValidateEnumFieldLength Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation]/[method:export_nullCharOnIntField_throwsFixedFormatException()] removed call to com/ancientprogramming/fixedformat4j/format/impl/FormatInstructionsBuilder::datatype → KILLED
|
| 204 |
|
1.1 Location : doValidateEnumFieldLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:validation_enumNameTooLongForField_throwsException()] removed conditional - replaced equality check with true → KILLED
2.2 Location : doValidateEnumFieldLength Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation]/[method:export_nullCharOnIntField_throwsFixedFormatException()] removed conditional - replaced equality check with false → KILLED
3.3 Location : doValidateEnumFieldLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:validation_enumNameTooLongForField_throwsException()] removed call to java/lang/Class::isEnum → KILLED
4.4 Location : doValidateEnumFieldLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:validation_enumNameTooLongForField_throwsException()] negated conditional → KILLED
|
| 207 |
|
1.1 Location : doValidateEnumFieldLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:validation_enumNameTooLongForField_throwsException()] removed call to java/lang/Class::getEnumConstants → KILLED
|
| 208 |
|
1.1 Location : doValidateEnumFieldLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:validation_enumNameTooLongForField_throwsException()] removed conditional - replaced equality check with false → KILLED
2.2 Location : doValidateEnumFieldLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:validation_enumNameTooLongForField_throwsException()] removed conditional - replaced equality check with false → KILLED
3.3 Location : doValidateEnumFieldLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:validation_enumNameTooLongForField_throwsException()] negated conditional → KILLED
4.4 Location : doValidateEnumFieldLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:validation_enumNameTooLongForField_throwsException()] removed conditional - replaced equality check with true → KILLED
5.5 Location : doValidateEnumFieldLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:validation_enumNameTooLongForField_throwsException()] negated conditional → KILLED
6.6 Location : doValidateEnumFieldLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:validation_enumNameTooLongForField_throwsException()] removed conditional - replaced equality check with true → KILLED
|
| 211 |
|
1.1 Location : doValidateEnumFieldLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:validation_enumNameTooLongForField_throwsException()] removed call to java/lang/reflect/AnnotatedElement::getAnnotation → KILLED
|
| 212 |
|
1.1 Location : doValidateEnumFieldLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:validation_enumNameTooLongForField_throwsException()] removed conditional - replaced equality check with true → KILLED
2.2 Location : doValidateEnumFieldLength Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:enumField_numericTooLong_throwsWithMaxLengthAndFieldLength()] removed conditional - replaced equality check with false → KILLED
3.3 Location : doValidateEnumFieldLength Killed by : none removed call to com/ancientprogramming/fixedformat4j/annotation/FixedFormatEnum::value → SURVIVED
Covering tests
4.4 Location : doValidateEnumFieldLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:validation_enumNameTooLongForField_throwsException()] negated conditional → KILLED
|
| 214 |
|
1.1 Location : doValidateEnumFieldLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:validation_enumNameTooLongForField_throwsException()] removed conditional - replaced equality check with false → KILLED
2.2 Location : doValidateEnumFieldLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:validation_enumNameTooLongForField_throwsException()] removed conditional - replaced equality check with true → KILLED
3.3 Location : doValidateEnumFieldLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:validation_enumNameTooLongForField_throwsException()] negated conditional → KILLED
|
| 215 |
|
1.1 Location : doValidateEnumFieldLength Killed by : none Substituted 1 with 0 → SURVIVED
Covering tests
2.2 Location : doValidateEnumFieldLength Killed by : none Replaced integer subtraction with addition → SURVIVED
Covering tests
3.3 Location : doValidateEnumFieldLength Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:enumField_numericTooLong_throwsWithMaxLengthAndFieldLength()] removed call to java/lang/String::valueOf → KILLED
4.4 Location : doValidateEnumFieldLength Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:enumField_numericTooLong_throwsWithMaxLengthAndFieldLength()] removed call to java/lang/String::length → KILLED
|
| 217 |
|
1.1 Location : doValidateEnumFieldLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:validation_enumNameTooLongForField_throwsException()] removed call to java/util/Arrays::stream → KILLED
|
| 218 |
|
1.1 Location : lambda$doValidateEnumFieldLength$0 Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:validation_enumNameTooLongForField_throwsException()] replaced int return with 0 for com/ancientprogramming/fixedformat4j/format/impl/FixedFormatManagerImpl::lambda$doValidateEnumFieldLength$0 → KILLED
2.2 Location : lambda$doValidateEnumFieldLength$0 Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:validation_enumNameTooLongForField_throwsException()] removed call to java/lang/String::length → KILLED
3.3 Location : doValidateEnumFieldLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:validation_enumNameTooLongForField_throwsException()] removed call to java/util/stream/Stream::mapToInt → KILLED
4.4 Location : lambda$doValidateEnumFieldLength$0 Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:validation_enumNameTooLongForField_throwsException()] removed call to java/lang/Enum::name → KILLED
|
| 219 |
|
1.1 Location : doValidateEnumFieldLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:validation_enumNameTooLongForField_throwsException()] removed call to java/util/stream/IntStream::max → KILLED
2.2 Location : doValidateEnumFieldLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:validation_enumNameTooLongForField_throwsException()] Substituted 0 with 1 → KILLED
|
| 220 |
|
1.1 Location : doValidateEnumFieldLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:validation_enumNameTooLongForField_throwsException()] removed call to java/util/OptionalInt::orElse → KILLED
2.2 Location : doValidateEnumFieldLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:validation_enumNameTooLongForField_throwsException()] replaced call to java/util/OptionalInt::orElse with argument → KILLED
|
| 222 |
|
1.1 Location : doValidateEnumFieldLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:validation_enumNameTooLongForField_throwsException()] removed conditional - replaced comparison check with false → KILLED
2.2 Location : doValidateEnumFieldLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:validation_enumNameTooLongForField_throwsException()] removed call to com/ancientprogramming/fixedformat4j/annotation/Field::length → KILLED
3.3 Location : doValidateEnumFieldLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:validation_enumNameTooLongForField_throwsException()] negated conditional → KILLED
4.4 Location : doValidateEnumFieldLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:validation_enumNameTooLongForField_throwsException()] removed conditional - replaced comparison check with true → KILLED
5.5 Location : doValidateEnumFieldLength Killed by : none changed conditional boundary → SURVIVED
Covering tests
|
| 223 |
|
1.1 Location : doValidateEnumFieldLength Killed by : none Substituted 5 with 6 → SURVIVED
Covering tests
2.2 Location : doValidateEnumFieldLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:validation_enumNameTooLongForField_throwsException()] replaced call to java/lang/String::format with argument → KILLED
3.3 Location : doValidateEnumFieldLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:validation_enumNameTooLongForField_throwsException()] removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED
4.4 Location : doValidateEnumFieldLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:validation_enumNameTooLongForField_throwsException()] removed call to java/lang/String::format → KILLED
5.5 Location : doValidateEnumFieldLength Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:enumField_literalTooLong_throwsWithEnumClassAndLengths()] Substituted 0 with 1 → KILLED
|
| 225 |
|
1.1 Location : doValidateEnumFieldLength Killed by : none Substituted 3 with 4 → SURVIVED
Covering tests
2.2 Location : doValidateEnumFieldLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:validation_enumNameTooLongForField_throwsException()] removed call to com/ancientprogramming/fixedformat4j/annotation/Field::length → KILLED
3.3 Location : doValidateEnumFieldLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:validation_enumNameTooLongForField_throwsException()] removed call to java/lang/Integer::valueOf → KILLED
4.4 Location : doValidateEnumFieldLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:validation_enumNameTooLongForField_throwsException()] removed call to java/lang/Integer::valueOf → KILLED
5.5 Location : doValidateEnumFieldLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:validation_enumNameTooLongForField_throwsException()] Substituted 2 with 3 → KILLED
6.6 Location : doValidateEnumFieldLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:validation_enumNameTooLongForField_throwsException()] Substituted 1 with 0 → KILLED
7.7 Location : doValidateEnumFieldLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:validation_enumNameTooLongForField_throwsException()] removed call to java/lang/Class::getName → KILLED
|
| 226 |
|
1.1 Location : doValidateEnumFieldLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:validation_enumNameTooLongForField_throwsException()] Substituted 4 with 5 → KILLED
2.2 Location : doValidateEnumFieldLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:validation_enumNameTooLongForField_throwsException()] removed call to java/lang/reflect/Method::getDeclaringClass → KILLED
3.3 Location : doValidateEnumFieldLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:validation_enumNameTooLongForField_throwsException()] removed call to java/lang/Class::getName → KILLED
4.4 Location : doValidateEnumFieldLength Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:enumField_literalTooLong_throwsWithEnumClassAndLengths()] removed call to java/lang/reflect/Method::getName → KILLED
|
| 231 |
|
1.1 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_countGreaterThanOne_throwsFixedFormatException()] removed call to com/ancientprogramming/fixedformat4j/annotation/Field::length → KILLED
2.2 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_countGreaterThanOne_throwsFixedFormatException()] removed conditional - replaced equality check with false → KILLED
3.3 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_countGreaterThanOne_throwsFixedFormatException()] removed conditional - replaced equality check with true → KILLED
4.4 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_countGreaterThanOne_throwsFixedFormatException()] negated conditional → KILLED
5.5 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_countGreaterThanOne_throwsFixedFormatException()] Substituted -1 with 0 → KILLED
|
| 233 |
|
1.1 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_countGreaterThanOne_throwsFixedFormatException()] removed call to com/ancientprogramming/fixedformat4j/format/impl/FormatInstructionsBuilder::<init> → KILLED
|
| 234 |
|
1.1 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_countGreaterThanOne_throwsFixedFormatException()] removed call to com/ancientprogramming/fixedformat4j/format/impl/FormatInstructionsBuilder::datatype → KILLED
|
| 235 |
|
1.1 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_countGreaterThanOne_throwsFixedFormatException()] removed call to java/lang/reflect/Method::getName → KILLED
2.2 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_countGreaterThanOne_throwsFixedFormatException()] removed call to java/lang/reflect/Method::getDeclaringClass → KILLED
3.3 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_countGreaterThanOne_throwsFixedFormatException()] removed call to java/lang/Class::getName → KILLED
|
| 237 |
|
1.1 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_countGreaterThanOne_throwsFixedFormatException()] removed conditional - replaced equality check with false → KILLED
2.2 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:restOfLineField_nonDefaultPaddingChar_throwsWithGetterRef()] removed call to java/lang/Object::equals → KILLED
3.3 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_countGreaterThanOne_throwsFixedFormatException()] removed conditional - replaced equality check with true → KILLED
4.4 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_countGreaterThanOne_throwsFixedFormatException()] negated conditional → KILLED
|
| 238 |
|
1.1 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_countGreaterThanOne_throwsFixedFormatException()] replaced call to java/lang/String::format with argument → KILLED
2.2 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_countGreaterThanOne_throwsFixedFormatException()] Substituted 2 with 3 → KILLED
3.3 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:restOfLineField_nonStringType_throwsWithGetterAndTypeName()] removed call to java/lang/String::format → KILLED
4.4 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:restOfLineField_nonStringType_throwsWithGetterAndTypeName()] Substituted 0 with 1 → KILLED
5.5 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_countGreaterThanOne_throwsFixedFormatException()] removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED
6.6 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:restOfLineField_nonStringType_throwsWithGetterAndTypeName()] Substituted 1 with 0 → KILLED
|
| 240 |
|
1.1 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_countGreaterThanOne_throwsFixedFormatException()] removed call to java/lang/Class::getName → KILLED
|
| 242 |
|
1.1 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_explicitAlign_throwsFixedFormatException()] removed conditional - replaced equality check with false → KILLED
2.2 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:restOfLineField_nonDefaultPaddingChar_throwsWithGetterRef()] negated conditional → KILLED
3.3 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:restOfLineField_nonDefaultPaddingChar_throwsWithGetterRef()] removed conditional - replaced equality check with true → KILLED
4.4 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:restOfLineField_nonDefaultPaddingChar_throwsWithGetterRef()] Substituted 1 with 0 → KILLED
5.5 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:restOfLineField_nonDefaultPaddingChar_throwsWithGetterRef()] removed call to com/ancientprogramming/fixedformat4j/annotation/Field::count → KILLED
|
| 243 |
|
1.1 Location : doValidateRestOfLineField Killed by : none Substituted 1 with 0 → NO_COVERAGE
2.2 Location : doValidateRestOfLineField Killed by : none Substituted 0 with 1 → NO_COVERAGE
3.3 Location : doValidateRestOfLineField Killed by : none removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → NO_COVERAGE
4.4 Location : doValidateRestOfLineField Killed by : none replaced call to java/lang/String::format with argument → NO_COVERAGE
5.5 Location : doValidateRestOfLineField Killed by : none removed call to java/lang/String::format → NO_COVERAGE
|
| 246 |
|
1.1 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_explicitAlign_throwsFixedFormatException()] negated conditional → KILLED
2.2 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_explicitAlign_throwsFixedFormatException()] removed conditional - replaced equality check with false → KILLED
3.3 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:restOfLineField_nonDefaultPaddingChar_throwsWithGetterRef()] removed call to com/ancientprogramming/fixedformat4j/annotation/Field::align → KILLED
4.4 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:restOfLineField_nonDefaultPaddingChar_throwsWithGetterRef()] removed conditional - replaced equality check with true → KILLED
|
| 247 |
|
1.1 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_explicitAlign_throwsFixedFormatException()] removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED
2.2 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_explicitAlign_throwsFixedFormatException()] Substituted 0 with 1 → KILLED
3.3 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_explicitAlign_throwsFixedFormatException()] removed call to java/lang/String::format → KILLED
4.4 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_explicitAlign_throwsFixedFormatException()] Substituted 1 with 0 → KILLED
5.5 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:restOfLineField_alignNotInherit_throwsWithGetterRef()] replaced call to java/lang/String::format with argument → KILLED
|
| 250 |
|
1.1 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:restOfLineField_nullCharSet_throwsWithGetterRef()] removed call to com/ancientprogramming/fixedformat4j/annotation/Field::paddingChar → KILLED
2.2 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:restOfLineField_nullCharSet_throwsWithGetterRef()] Substituted 32 with 33 → KILLED
3.3 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:restOfLineField_nullCharSet_throwsWithGetterRef()] removed conditional - replaced equality check with true → KILLED
4.4 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_explicitPaddingChar_throwsFixedFormatException()] negated conditional → KILLED
5.5 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_explicitPaddingChar_throwsFixedFormatException()] removed conditional - replaced equality check with false → KILLED
|
| 251 |
|
1.1 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:restOfLineField_nonDefaultPaddingChar_throwsWithGetterRef()] replaced call to java/lang/String::format with argument → KILLED
2.2 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_explicitPaddingChar_throwsFixedFormatException()] removed call to java/lang/String::format → KILLED
3.3 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_explicitPaddingChar_throwsFixedFormatException()] removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED
4.4 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_explicitPaddingChar_throwsFixedFormatException()] Substituted 1 with 0 → KILLED
5.5 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_explicitPaddingChar_throwsFixedFormatException()] Substituted 0 with 1 → KILLED
|
| 254 |
|
1.1 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:restOfLineField_nullCharSet_throwsWithGetterRef()] negated conditional → KILLED
2.2 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_multipleRestOfLineFields_throwsFixedFormatException()] removed conditional - replaced equality check with true → KILLED
3.3 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:restOfLineField_nullCharSet_throwsWithGetterRef()] removed call to com/ancientprogramming/fixedformat4j/annotation/Field::nullChar → KILLED
4.4 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:restOfLineField_nullCharSet_throwsWithGetterRef()] removed conditional - replaced equality check with false → KILLED
|
| 255 |
|
1.1 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:restOfLineField_nullCharSet_throwsWithGetterRef()] Substituted 0 with 1 → KILLED
2.2 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:restOfLineField_nullCharSet_throwsWithGetterRef()] removed call to java/lang/String::format → KILLED
3.3 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:restOfLineField_nullCharSet_throwsWithGetterRef()] removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED
4.4 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:restOfLineField_nullCharSet_throwsWithGetterRef()] Substituted 1 with 0 → KILLED
5.5 Location : doValidateRestOfLineField Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:restOfLineField_nullCharSet_throwsWithGetterRef()] replaced call to java/lang/String::format with argument → KILLED
|
| 261 |
|
1.1 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:restOfLineWithFixedRecordLength_throwsWithRecordLengthInMessage()] Substituted -1 with 0 → KILLED
|
| 263 |
|
1.1 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_multipleRestOfLineFields_throwsFixedFormatException()] Substituted -2147483648 with -2147483647 → KILLED
|
| 266 |
|
1.1 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_multipleRestOfLineFields_throwsFixedFormatException()] removed conditional - replaced equality check with false → KILLED
2.2 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_multipleRestOfLineFields_throwsFixedFormatException()] removed conditional - replaced equality check with true → KILLED
3.3 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_multipleRestOfLineFields_throwsFixedFormatException()] Substituted -1 with 0 → KILLED
4.4 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_multipleRestOfLineFields_throwsFixedFormatException()] removed call to com/ancientprogramming/fixedformat4j/annotation/Field::length → KILLED
5.5 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_multipleRestOfLineFields_throwsFixedFormatException()] negated conditional → KILLED
|
| 267 |
|
1.1 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_multipleRestOfLineFields_throwsFixedFormatException()] removed conditional - replaced equality check with false → KILLED
2.2 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:restOfLineFieldNotLast_throwsWithGetterRefAndOffset()] Substituted -1 with 0 → KILLED
3.3 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_multipleRestOfLineFields_throwsFixedFormatException()] negated conditional → KILLED
4.4 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_multipleRestOfLineFields_throwsFixedFormatException()] removed conditional - replaced equality check with true → KILLED
|
| 268 |
|
1.1 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_multipleRestOfLineFields_throwsFixedFormatException()] replaced call to java/lang/String::format with argument → KILLED
2.2 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_multipleRestOfLineFields_throwsFixedFormatException()] Substituted 1 with 0 → KILLED
3.3 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_multipleRestOfLineFields_throwsFixedFormatException()] removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED
4.4 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_multipleRestOfLineFields_throwsFixedFormatException()] Substituted 0 with 1 → KILLED
5.5 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:twoRestOfLineFields_throwsWithClassName()] removed call to java/lang/String::format → KILLED
|
| 270 |
|
1.1 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_multipleRestOfLineFields_throwsFixedFormatException()] removed call to java/lang/Class::getName → KILLED
|
| 272 |
|
1.1 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_multipleRestOfLineFields_throwsFixedFormatException()] removed call to com/ancientprogramming/fixedformat4j/annotation/Field::offset → KILLED
|
| 273 |
|
1.1 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_multipleRestOfLineFields_throwsFixedFormatException()] removed call to java/lang/Class::getName → KILLED
2.2 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_multipleRestOfLineFields_throwsFixedFormatException()] removed call to java/lang/reflect/Method::getDeclaringClass → KILLED
|
| 274 |
|
1.1 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_notLastField_throwsFixedFormatException()] removed call to java/lang/reflect/Method::getName → KILLED
|
| 276 |
|
1.1 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_notLastField_throwsFixedFormatException()] removed conditional - replaced equality check with true → KILLED
2.2 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_repeatingField_effectiveRangeOverlapsRestOfLine_throwsFixedFormatException()] negated conditional → KILLED
3.3 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_notLastField_throwsFixedFormatException()] removed conditional - replaced equality check with false → KILLED
|
| 277 |
|
1.1 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_repeatingField_restOfLineInsideLastElement_throwsFixedFormatException()] Replaced integer addition with subtraction → KILLED
2.2 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:repeatingFieldAfterRestOfLine_throwsWithRepeatingEndOffset()] removed call to com/ancientprogramming/fixedformat4j/annotation/Field::offset → KILLED
3.3 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_repeatingField_restOfLineInsideLastElement_throwsFixedFormatException()] removed call to com/ancientprogramming/fixedformat4j/annotation/Field::count → KILLED
4.4 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_repeatingField_restOfLineInsideLastElement_throwsFixedFormatException()] Replaced integer subtraction with addition → KILLED
5.5 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:repeatingFieldAfterRestOfLine_throwsWithRepeatingEndOffset()] Substituted 1 with 0 → KILLED
6.6 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_repeatingField_restOfLineInsideLastElement_throwsFixedFormatException()] removed call to com/ancientprogramming/fixedformat4j/annotation/Field::length → KILLED
7.7 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_repeatingField_restOfLineInsideLastElement_throwsFixedFormatException()] Replaced integer multiplication with division → KILLED
|
| 278 |
|
1.1 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:restOfLineFieldNotLast_throwsWithGetterRefAndOffset()] removed call to com/ancientprogramming/fixedformat4j/annotation/Field::offset → KILLED
2.2 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_notLastField_throwsFixedFormatException()] Replaced integer addition with subtraction → KILLED
3.3 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_notLastField_throwsFixedFormatException()] Substituted 1 with 0 → KILLED
4.4 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_singleField_restOfLineInsideFieldRange_throwsFixedFormatException()] removed call to com/ancientprogramming/fixedformat4j/annotation/Field::length → KILLED
5.5 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_notLastField_throwsFixedFormatException()] Replaced integer subtraction with addition → KILLED
|
| 279 |
|
1.1 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_repeatingField_effectiveRangeOverlapsRestOfLine_throwsFixedFormatException()] replaced call to java/lang/Math::max with argument → KILLED
2.2 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_notLastField_throwsFixedFormatException()] removed call to java/lang/Math::max → KILLED
|
| 283 |
|
1.1 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_repeatingField_effectiveRangeOverlapsRestOfLine_throwsFixedFormatException()] removed conditional - replaced equality check with false → KILLED
2.2 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_withExplicitRecordLength_throwsFixedFormatException()] removed conditional - replaced equality check with true → KILLED
3.3 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_notLastField_throwsFixedFormatException()] negated conditional → KILLED
4.4 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_notLastField_throwsFixedFormatException()] Substituted -1 with 0 → KILLED
|
| 285 |
|
1.1 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_notLastField_throwsFixedFormatException()] changed conditional boundary → KILLED
2.2 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_notLastField_throwsFixedFormatException()] removed conditional - replaced comparison check with false → KILLED
3.3 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_withExplicitRecordLength_throwsFixedFormatException()] negated conditional → KILLED
4.4 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_withExplicitRecordLength_throwsFixedFormatException()] removed conditional - replaced comparison check with true → KILLED
|
| 286 |
|
1.1 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_notLastField_throwsFixedFormatException()] replaced call to java/lang/String::format with argument → KILLED
2.2 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_notLastField_throwsFixedFormatException()] removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED
3.3 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_notLastField_throwsFixedFormatException()] Substituted 2 with 3 → KILLED
4.4 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_notLastField_throwsFixedFormatException()] Substituted 0 with 1 → KILLED
5.5 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_notLastField_throwsFixedFormatException()] Substituted 1 with 0 → KILLED
6.6 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:repeatingFieldAfterRestOfLine_throwsWithRepeatingEndOffset()] removed call to java/lang/String::format → KILLED
|
| 289 |
|
1.1 Location : doValidateRestOfLineIsLastField Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_notLastField_throwsFixedFormatException()] removed call to java/lang/Integer::valueOf → KILLED
|
| 294 |
|
1.1 Location : doValidateRestOfLineRecordLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_withExplicitRecordLength_throwsFixedFormatException()] removed call to java/util/List::stream → KILLED
|
| 295 |
|
1.1 Location : lambda$doValidateRestOfLineRecordLength$1 Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_withExplicitRecordLength_throwsFixedFormatException()] removed conditional - replaced equality check with true → KILLED
2.2 Location : lambda$doValidateRestOfLineRecordLength$1 Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_withExplicitRecordLength_throwsFixedFormatException()] negated conditional → KILLED
3.3 Location : lambda$doValidateRestOfLineRecordLength$1 Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_withExplicitRecordLength_throwsFixedFormatException()] removed conditional - replaced equality check with false → KILLED
4.4 Location : lambda$doValidateRestOfLineRecordLength$1 Killed by : none Substituted 0 with 1 → SURVIVED
Covering tests
5.5 Location : lambda$doValidateRestOfLineRecordLength$1 Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_withExplicitRecordLength_throwsFixedFormatException()] Substituted 1 with 0 → KILLED
6.6 Location : lambda$doValidateRestOfLineRecordLength$1 Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_withExplicitRecordLength_throwsFixedFormatException()] removed call to com/ancientprogramming/fixedformat4j/annotation/Field::length → KILLED
7.7 Location : lambda$doValidateRestOfLineRecordLength$1 Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_withExplicitRecordLength_throwsFixedFormatException()] Substituted -1 with 0 → KILLED
8.8 Location : doValidateRestOfLineRecordLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_withExplicitRecordLength_throwsFixedFormatException()] removed call to java/util/stream/Stream::anyMatch → KILLED
9.9 Location : lambda$doValidateRestOfLineRecordLength$1 Killed by : none replaced boolean return with true for com/ancientprogramming/fixedformat4j/format/impl/FixedFormatManagerImpl::lambda$doValidateRestOfLineRecordLength$1 → SURVIVED
Covering tests
|
| 296 |
|
1.1 Location : doValidateRestOfLineRecordLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_withExplicitRecordLength_throwsFixedFormatException()] removed conditional - replaced equality check with true → KILLED
2.2 Location : doValidateRestOfLineRecordLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_withExplicitRecordLength_throwsFixedFormatException()] negated conditional → KILLED
3.3 Location : doValidateRestOfLineRecordLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_withExplicitRecordLength_throwsFixedFormatException()] removed conditional - replaced equality check with false → KILLED
|
| 297 |
|
1.1 Location : doValidateRestOfLineRecordLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_withExplicitRecordLength_throwsFixedFormatException()] removed call to java/lang/Class::getAnnotation → KILLED
|
| 298 |
|
1.1 Location : doValidateRestOfLineRecordLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_withExplicitRecordLength_throwsFixedFormatException()] removed conditional - replaced equality check with true → KILLED
2.2 Location : doValidateRestOfLineRecordLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_withExplicitRecordLength_throwsFixedFormatException()] removed conditional - replaced equality check with false → KILLED
3.3 Location : doValidateRestOfLineRecordLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_withExplicitRecordLength_throwsFixedFormatException()] removed conditional - replaced equality check with false → KILLED
4.4 Location : doValidateRestOfLineRecordLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_withExplicitRecordLength_throwsFixedFormatException()] negated conditional → KILLED
5.5 Location : doValidateRestOfLineRecordLength Killed by : none removed call to com/ancientprogramming/fixedformat4j/annotation/Record::length → SURVIVED
Covering tests
6.6 Location : doValidateRestOfLineRecordLength Killed by : none Substituted -1 with 0 → SURVIVED
Covering tests
7.7 Location : doValidateRestOfLineRecordLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_withExplicitRecordLength_throwsFixedFormatException()] negated conditional → KILLED
8.8 Location : doValidateRestOfLineRecordLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_withExplicitRecordLength_throwsFixedFormatException()] removed conditional - replaced equality check with true → KILLED
|
| 299 |
|
1.1 Location : doValidateRestOfLineRecordLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_withExplicitRecordLength_throwsFixedFormatException()] removed call to java/lang/String::format → KILLED
2.2 Location : doValidateRestOfLineRecordLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_withExplicitRecordLength_throwsFixedFormatException()] Substituted 0 with 1 → KILLED
3.3 Location : doValidateRestOfLineRecordLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_withExplicitRecordLength_throwsFixedFormatException()] replaced call to java/lang/String::format with argument → KILLED
4.4 Location : doValidateRestOfLineRecordLength Killed by : none Substituted 2 with 3 → SURVIVED
Covering tests
5.5 Location : doValidateRestOfLineRecordLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_withExplicitRecordLength_throwsFixedFormatException()] removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED
|
| 302 |
|
1.1 Location : doValidateRestOfLineRecordLength Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:restOfLineWithFixedRecordLength_throwsWithRecordLengthInMessage()] removed call to java/lang/Class::getName → KILLED
2.2 Location : doValidateRestOfLineRecordLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_withExplicitRecordLength_throwsFixedFormatException()] Substituted 1 with 0 → KILLED
3.3 Location : doValidateRestOfLineRecordLength Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_withExplicitRecordLength_throwsFixedFormatException()] removed call to com/ancientprogramming/fixedformat4j/annotation/Record::length → KILLED
4.4 Location : doValidateRestOfLineRecordLength Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:restOfLineWithFixedRecordLength_throwsWithRecordLengthInMessage()] removed call to java/lang/Integer::valueOf → KILLED
|
| 307 |
|
1.1 Location : doValidateFieldNullChar Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation]/[method:export_nullCharOnIntField_throwsFixedFormatException()] removed conditional - replaced equality check with true → KILLED
2.2 Location : doValidateFieldNullChar Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation]/[method:export_nullCharOnIntField_throwsFixedFormatException()] negated conditional → KILLED
3.3 Location : doValidateFieldNullChar Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation]/[method:export_nullCharOnIntField_throwsFixedFormatException()] removed call to com/ancientprogramming/fixedformat4j/annotation/Field::nullChar → KILLED
4.4 Location : doValidateFieldNullChar Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation]/[method:export_nullCharOnIntField_throwsFixedFormatException()] removed conditional - replaced equality check with false → KILLED
|
| 310 |
|
1.1 Location : doValidateFieldNullChar Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation]/[method:export_nullCharOnIntField_throwsFixedFormatException()] Substituted 1 with 0 → KILLED
2.2 Location : doValidateFieldNullChar Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation]/[method:export_nullCharOnIntField_throwsFixedFormatException()] changed conditional boundary → KILLED
3.3 Location : doValidateFieldNullChar Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation]/[method:export_nullCharOnIntField_throwsFixedFormatException()] removed conditional - replaced comparison check with false → KILLED
4.4 Location : doValidateFieldNullChar Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:nullCharOnRepeatingPrimitiveArray_throwsWithPrimitiveTypeName()] removed call to com/ancientprogramming/fixedformat4j/annotation/Field::count → KILLED
5.5 Location : doValidateFieldNullChar Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:nullCharOnRepeatingPrimitiveArray_throwsWithPrimitiveTypeName()] removed conditional - replaced comparison check with true → KILLED
6.6 Location : doValidateFieldNullChar Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:nullCharOnRepeatingPrimitiveArray_throwsWithPrimitiveTypeName()] negated conditional → KILLED
|
| 311 |
|
1.1 Location : doValidateFieldNullChar Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation]/[method:load_nullCharOnPrimitiveIntArray_throwsFixedFormatException()] removed call to com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::<init> → KILLED
2.2 Location : doValidateFieldNullChar Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation]/[method:load_nullCharOnPrimitiveIntArray_throwsFixedFormatException()] removed call to com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::resolveElementType → KILLED
|
| 313 |
|
1.1 Location : doValidateFieldNullChar Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation]/[method:export_nullCharOnIntField_throwsFixedFormatException()] removed call to com/ancientprogramming/fixedformat4j/format/impl/FormatInstructionsBuilder::<init> → KILLED
|
| 314 |
|
1.1 Location : doValidateFieldNullChar Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation]/[method:export_nullCharOnIntField_throwsFixedFormatException()] removed call to com/ancientprogramming/fixedformat4j/format/impl/FormatInstructionsBuilder::datatype → KILLED
|
| 317 |
|
1.1 Location : doValidateFieldNullChar Killed by : none removed conditional - replaced equality check with true → SURVIVED
Covering tests
2.2 Location : doValidateFieldNullChar Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation]/[method:export_nullCharOnIntField_throwsFixedFormatException()] removed conditional - replaced equality check with false → KILLED
3.3 Location : doValidateFieldNullChar Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation]/[method:export_nullCharOnIntField_throwsFixedFormatException()] negated conditional → KILLED
4.4 Location : doValidateFieldNullChar Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation]/[method:export_nullCharOnIntField_throwsFixedFormatException()] removed call to java/lang/Class::isPrimitive → KILLED
|
| 318 |
|
1.1 Location : doValidateFieldNullChar Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation]/[method:export_nullCharOnIntField_throwsFixedFormatException()] removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED
2.2 Location : doValidateFieldNullChar Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation]/[method:export_nullCharOnIntField_throwsFixedFormatException()] replaced call to java/lang/String::format with argument → KILLED
3.3 Location : doValidateFieldNullChar Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation]/[method:export_nullCharOnIntField_throwsFixedFormatException()] removed call to java/lang/String::format → KILLED
4.4 Location : doValidateFieldNullChar Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation]/[method:export_nullCharOnIntField_throwsFixedFormatException()] Substituted 0 with 1 → KILLED
5.5 Location : doValidateFieldNullChar Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation]/[method:export_nullCharOnIntField_throwsFixedFormatException()] Substituted 3 with 4 → KILLED
|
| 320 |
|
1.1 Location : doValidateFieldNullChar Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:nullCharOnRepeatingPrimitiveArray_throwsWithPrimitiveTypeName()] Substituted 1 with 0 → KILLED
2.2 Location : doValidateFieldNullChar Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:nullCharOnRepeatingPrimitiveArray_throwsWithPrimitiveTypeName()] removed call to java/lang/Class::getName → KILLED
|
| 321 |
|
1.1 Location : doValidateFieldNullChar Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation]/[method:export_nullCharOnIntField_throwsFixedFormatException()] removed call to java/lang/reflect/Method::getDeclaringClass → KILLED
2.2 Location : doValidateFieldNullChar Killed by : none removed call to java/lang/Class::getName → SURVIVED
Covering tests
3.3 Location : doValidateFieldNullChar Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation]/[method:export_nullCharOnIntField_throwsFixedFormatException()] Substituted 2 with 3 → KILLED
|
| 322 |
|
1.1 Location : doValidateFieldNullChar Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation]/[method:export_nullCharOnIntField_throwsFixedFormatException()] removed call to java/lang/reflect/Method::getName → KILLED
|
| 327 |
|
1.1 Location : doValidateFieldPattern Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testInvalidLocalDateTimePatternOnExportThrowsFixedFormatException()] removed call to com/ancientprogramming/fixedformat4j/format/impl/FormatInstructionsBuilder::<init> → KILLED
|
| 328 |
|
1.1 Location : doValidateFieldPattern Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testInvalidLocalDateTimePatternOnExportThrowsFixedFormatException()] removed call to com/ancientprogramming/fixedformat4j/format/impl/FormatInstructionsBuilder::datatype → KILLED
|
| 329 |
|
1.1 Location : doValidateFieldPattern Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testInvalidLocalDateTimePatternOnExportThrowsFixedFormatException()] removed call to java/lang/reflect/AnnotatedElement::getAnnotation → KILLED
|
| 331 |
|
1.1 Location : doValidateFieldPattern Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testInvalidLocalDateTimePatternOnExportThrowsFixedFormatException()] removed conditional - replaced equality check with false → KILLED
2.2 Location : doValidateFieldPattern Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testInvalidLocalDateTimePatternOnExportThrowsFixedFormatException()] removed conditional - replaced equality check with true → KILLED
3.3 Location : doValidateFieldPattern Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testInvalidLocalDateTimePatternOnExportThrowsFixedFormatException()] negated conditional → KILLED
|
| 332 |
|
1.1 Location : doValidateFieldPattern Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testInvalidLocalDatePatternOnLoadThrowsFixedFormatException()] removed call to com/ancientprogramming/fixedformat4j/annotation/FixedFormatPattern::value → KILLED
|
| 333 |
|
1.1 Location : doValidateFieldPattern Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_countGreaterThanOne_throwsFixedFormatException()] removed conditional - replaced equality check with false → KILLED
2.2 Location : doValidateFieldPattern Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:restOfLineField_nullCharSet_throwsWithGetterRef()] negated conditional → KILLED
3.3 Location : doValidateFieldPattern Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_countGreaterThanOne_throwsFixedFormatException()] removed call to java/lang/Object::equals → KILLED
4.4 Location : doValidateFieldPattern Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_countGreaterThanOne_throwsFixedFormatException()] removed conditional - replaced equality check with true → KILLED
|
| 334 |
|
1.1 Location : doValidateFieldPattern Killed by : none removed call to com/ancientprogramming/fixedformat4j/format/data/FixedFormatPatternData::getPattern → SURVIVED
Covering tests
|
| 335 |
|
1.1 Location : doValidateFieldPattern Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_countGreaterThanOne_throwsFixedFormatException()] negated conditional → KILLED
2.2 Location : doValidateFieldPattern Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_countGreaterThanOne_throwsFixedFormatException()] removed conditional - replaced equality check with true → KILLED
3.3 Location : doValidateFieldPattern Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestNullCharPrimitiveValidation]/[method:export_nullCharOnIntField_throwsFixedFormatException()] removed conditional - replaced equality check with false → KILLED
4.4 Location : doValidateFieldPattern Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:nullCharOnRepeatingPrimitiveArray_throwsWithPrimitiveTypeName()] removed call to java/lang/Object::equals → KILLED
|
| 336 |
|
1.1 Location : doValidateFieldPattern Killed by : none removed call to com/ancientprogramming/fixedformat4j/format/data/FixedFormatPatternData::getPattern → SURVIVED
Covering tests
|
| 338 |
|
1.1 Location : doValidateFieldPattern Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_countGreaterThanOne_throwsFixedFormatException()] removed call to com/ancientprogramming/fixedformat4j/format/data/FixedFormatPatternData::getPattern → KILLED
|
| 340 |
|
1.1 Location : doValidateFieldPattern Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testInvalidLocalDateTimePatternOnExportThrowsFixedFormatException()] removed call to com/ancientprogramming/fixedformat4j/format/impl/PatternValidator::validate → KILLED
|
| 344 |
|
1.1 Location : appendData Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExport_nestedRecord_nullValue_outputsPadding()] removed call to java/lang/Integer::intValue → KILLED
2.2 Location : appendData Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExport_nestedRecord_nullValue_outputsPadding()] Substituted 1 with 0 → KILLED
3.3 Location : appendData Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExport_nestedRecord_nullValue_outputsPadding()] Replaced integer subtraction with addition → KILLED
|
| 345 |
|
1.1 Location : appendData Killed by : none removed conditional - replaced comparison check with false → SURVIVED
Covering tests
2.2 Location : appendData Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExportNestedRecordObject()] changed conditional boundary → KILLED
3.3 Location : appendData Killed by : none removed call to java/lang/StringBuffer::length → TIMED_OUT
4.4 Location : appendData Killed by : none negated conditional → TIMED_OUT
5.5 Location : appendData Killed by : none removed conditional - replaced comparison check with true → TIMED_OUT
|
| 346 |
|
1.1 Location : appendData Killed by : none removed call to java/lang/StringBuffer::append → TIMED_OUT
2.2 Location : appendData Killed by : none replaced call to java/lang/StringBuffer::append with receiver → TIMED_OUT
|
| 348 |
|
1.1 Location : appendData Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testAppendData_exportWithTemplate_fieldsOverwriteTemplate()] removed call to java/lang/String::length → KILLED
|
| 349 |
|
1.1 Location : appendData Killed by : none removed conditional - replaced comparison check with true → SURVIVED
Covering tests
2.2 Location : appendData Killed by : none Replaced integer addition with subtraction → SURVIVED
Covering tests
3.3 Location : appendData Killed by : none changed conditional boundary → SURVIVED
Covering tests
4.4 Location : appendData Killed by : none removed conditional - replaced comparison check with false → SURVIVED
Covering tests
5.5 Location : appendData Killed by : none negated conditional → SURVIVED
Covering tests
6.6 Location : appendData Killed by : none removed call to java/lang/StringBuffer::length → SURVIVED
Covering tests
|
| 350 |
|
1.1 Location : appendData Killed by : none replaced call to org/apache/commons/lang3/StringUtils::leftPad with argument → SURVIVED
Covering tests
2.2 Location : appendData Killed by : none replaced call to java/lang/StringBuffer::append with receiver → SURVIVED
Covering tests
3.3 Location : appendData Killed by : none removed call to java/lang/StringBuffer::append → SURVIVED
Covering tests
4.4 Location : appendData Killed by : none removed call to java/lang/Character::charValue → SURVIVED
Covering tests
5.5 Location : appendData Killed by : none Replaced integer addition with subtraction → SURVIVED
Covering tests
6.6 Location : appendData Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testRecordAnnotation_paddingChar_usedForFieldGaps()] removed call to org/apache/commons/lang3/StringUtils::leftPad → KILLED
7.7 Location : appendData Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExportMultibleFieldRecordObject()] Replaced integer subtraction with addition → KILLED
8.8 Location : appendData Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExportMultibleFieldRecordObject()] removed call to java/lang/StringBuffer::length → KILLED
|
| 352 |
|
1.1 Location : appendData Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExport_nestedRecord_nullValue_outputsPadding()] Replaced integer addition with subtraction → KILLED
2.2 Location : appendData Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testAppendData_exportWithTemplate_fieldsOverwriteTemplate()] removed call to java/lang/StringBuffer::replace → KILLED
3.3 Location : appendData Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testAppendData_exportWithTemplate_fieldsOverwriteTemplate()] replaced call to java/lang/StringBuffer::replace with receiver → KILLED
|
| 356 |
|
1.1 Location : getAndAssertRecordAnnotation Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExport_nestedRecord_nullValue_outputsPadding()] removed call to java/lang/Class::getAnnotation → KILLED
|
| 357 |
|
1.1 Location : getAndAssertRecordAnnotation Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExport_nestedRecord_nullValue_outputsPadding()] removed conditional - replaced equality check with true → KILLED
2.2 Location : getAndAssertRecordAnnotation Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testLoadNonRecordAnnotatedClass()] negated conditional → KILLED
3.3 Location : getAndAssertRecordAnnotation Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testLoadNonRecordAnnotatedClass()] removed conditional - replaced equality check with false → KILLED
|
| 358 |
|
1.1 Location : getAndAssertRecordAnnotation Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:load_classWithoutRecordAnnotation_exceptionMessageContainsClassAndRecordAnnotation()] replaced call to java/lang/String::format with argument → KILLED
2.2 Location : getAndAssertRecordAnnotation Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:load_classWithoutRecordAnnotation_exceptionMessageContainsClassAndRecordAnnotation()] removed call to java/lang/Class::getName → KILLED
3.3 Location : getAndAssertRecordAnnotation Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testLoadNonRecordAnnotatedClass()] removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED
4.4 Location : getAndAssertRecordAnnotation Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:load_classWithoutRecordAnnotation_exceptionMessageContainsClassAndRecordAnnotation()] removed call to java/lang/String::format → KILLED
5.5 Location : getAndAssertRecordAnnotation Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testLoadNonRecordAnnotatedClass()] Substituted 1 with 0 → KILLED
6.6 Location : getAndAssertRecordAnnotation Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testLoadNonRecordAnnotatedClass()] Substituted 0 with 1 → KILLED
|
| 360 |
|
1.1 Location : getAndAssertRecordAnnotation Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExport_nestedRecord_nullValue_outputsPadding()] replaced return value with null for com/ancientprogramming/fixedformat4j/format/impl/FixedFormatManagerImpl::getAndAssertRecordAnnotation → KILLED
|