FieldValidator.java

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.data.FixedFormatPatternData;
26
27
import java.util.Arrays;
28
import java.util.List;
29
30
import static java.lang.String.format;
31
32
class FieldValidator {
33
34
  private FieldValidator() {}
35
36
  @SuppressWarnings({"unchecked", "rawtypes"})
37
  static void doValidateEnumFieldLength(AnnotationTarget target, Field fieldAnnotation) {
38 5 1. doValidateEnumFieldLength : Substituted -1 with 0 → SURVIVED
2. doValidateEnumFieldLength : removed conditional - replaced equality check with false → SURVIVED
3. doValidateEnumFieldLength : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::length → SURVIVED
4. doValidateEnumFieldLength : negated conditional → KILLED
5. doValidateEnumFieldLength : removed conditional - replaced equality check with true → KILLED
    if (fieldAnnotation.length() == Field.REST_OF_LINE) return;
39 4 1. doValidateEnumFieldLength : removed conditional - replaced equality check with true → KILLED
2. doValidateEnumFieldLength : removed conditional - replaced equality check with false → KILLED
3. doValidateEnumFieldLength : negated conditional → KILLED
4. doValidateEnumFieldLength : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::formatter → KILLED
    if (fieldAnnotation.formatter() != ByTypeFormatter.class) {
40
      return;
41
    }
42 1 1. doValidateEnumFieldLength : removed call to com/ancientprogramming/fixedformat4j/format/impl/FormatInstructionsBuilder::<init> → KILLED
    FormatInstructionsBuilder instructionsBuilder = new FormatInstructionsBuilder();
43 1 1. doValidateEnumFieldLength : removed call to com/ancientprogramming/fixedformat4j/format/impl/FormatInstructionsBuilder::datatype → KILLED
    Class<?> datatype = instructionsBuilder.datatype(target.getter, fieldAnnotation);
44 4 1. doValidateEnumFieldLength : removed conditional - replaced equality check with false → SURVIVED
2. doValidateEnumFieldLength : removed call to java/lang/Class::isEnum → KILLED
3. doValidateEnumFieldLength : removed conditional - replaced equality check with true → KILLED
4. doValidateEnumFieldLength : negated conditional → KILLED
    if (!datatype.isEnum()) {
45
      return;
46
    }
47 1 1. doValidateEnumFieldLength : removed call to java/lang/Class::getEnumConstants → KILLED
    Enum<?>[] constants = (Enum<?>[]) datatype.getEnumConstants();
48 6 1. doValidateEnumFieldLength : removed conditional - replaced equality check with false → SURVIVED
2. doValidateEnumFieldLength : removed conditional - replaced equality check with true → SURVIVED
3. doValidateEnumFieldLength : removed conditional - replaced equality check with false → KILLED
4. doValidateEnumFieldLength : negated conditional → KILLED
5. doValidateEnumFieldLength : negated conditional → KILLED
6. doValidateEnumFieldLength : removed conditional - replaced equality check with true → KILLED
    if (constants == null || constants.length == 0) {
49
      return;
50
    }
51 1 1. doValidateEnumFieldLength : removed call to java/lang/reflect/AnnotatedElement::getAnnotation → KILLED
    FixedFormatEnum enumAnnotation = target.annotationSource.getAnnotation(FixedFormatEnum.class);
52 4 1. doValidateEnumFieldLength : removed conditional - replaced equality check with false → KILLED
2. doValidateEnumFieldLength : removed call to com/ancientprogramming/fixedformat4j/annotation/FixedFormatEnum::value → KILLED
3. doValidateEnumFieldLength : negated conditional → KILLED
4. doValidateEnumFieldLength : removed conditional - replaced equality check with true → KILLED
    EnumFormat enumFormat = (enumAnnotation != null) ? enumAnnotation.value() : EnumFormat.LITERAL;
53
    int maxLength;
54 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) {
55 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();
56
    } else {
57 1 1. doValidateEnumFieldLength : removed call to java/util/Arrays::stream → KILLED
      maxLength = Arrays.stream(constants)
58 4 1. doValidateEnumFieldLength : removed call to java/util/stream/Stream::mapToInt → KILLED
2. lambda$doValidateEnumFieldLength$0 : removed call to java/lang/Enum::name → KILLED
3. lambda$doValidateEnumFieldLength$0 : removed call to java/lang/String::length → KILLED
4. lambda$doValidateEnumFieldLength$0 : replaced int return with 0 for com/ancientprogramming/fixedformat4j/format/impl/FieldValidator::lambda$doValidateEnumFieldLength$0 → KILLED
          .mapToInt(e -> e.name().length())
59 2 1. doValidateEnumFieldLength : Substituted 0 with 1 → SURVIVED
2. doValidateEnumFieldLength : removed call to java/util/stream/IntStream::max → KILLED
          .max()
60 2 1. doValidateEnumFieldLength : replaced call to java/util/OptionalInt::orElse with argument → KILLED
2. doValidateEnumFieldLength : removed call to java/util/OptionalInt::orElse → KILLED
          .orElse(0);
61
    }
62 5 1. doValidateEnumFieldLength : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::length → KILLED
2. doValidateEnumFieldLength : changed conditional boundary → KILLED
3. doValidateEnumFieldLength : removed conditional - replaced comparison check with false → KILLED
4. doValidateEnumFieldLength : removed conditional - replaced comparison check with true → KILLED
5. doValidateEnumFieldLength : negated conditional → KILLED
    if (maxLength > fieldAnnotation.length()) {
63 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 : Substituted 0 with 1 → KILLED
5. doValidateEnumFieldLength : removed call to java/lang/String::format → KILLED
      throw new FixedFormatException(format(
64
          "Enum [%s] has values with max length %d, which exceeds @Field length %d on %s.%s()",
65 7 1. doValidateEnumFieldLength : Substituted 3 with 4 → SURVIVED
2. doValidateEnumFieldLength : removed call to java/lang/Integer::valueOf → KILLED
3. doValidateEnumFieldLength : Substituted 2 with 3 → KILLED
4. doValidateEnumFieldLength : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::length → KILLED
5. doValidateEnumFieldLength : removed call to java/lang/Integer::valueOf → KILLED
6. doValidateEnumFieldLength : removed call to java/lang/Class::getName → KILLED
7. doValidateEnumFieldLength : Substituted 1 with 0 → KILLED
          datatype.getName(), maxLength, fieldAnnotation.length(),
66 4 1. doValidateEnumFieldLength : removed call to java/lang/Class::getName → SURVIVED
2. doValidateEnumFieldLength : removed call to java/lang/reflect/Method::getDeclaringClass → KILLED
3. doValidateEnumFieldLength : Substituted 4 with 5 → KILLED
4. doValidateEnumFieldLength : removed call to java/lang/reflect/Method::getName → KILLED
          target.getter.getDeclaringClass().getName(), target.getter.getName()));
67
    }
68
  }
69
70
  static void doValidateRestOfLineField(AnnotationTarget target, Field fieldAnnotation) {
71 5 1. doValidateRestOfLineField : Substituted -1 with 0 → KILLED
2. doValidateRestOfLineField : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::length → KILLED
3. doValidateRestOfLineField : removed conditional - replaced equality check with true → KILLED
4. doValidateRestOfLineField : removed conditional - replaced equality check with false → KILLED
5. doValidateRestOfLineField : negated conditional → KILLED
    if (fieldAnnotation.length() != Field.REST_OF_LINE) return;
72
73 1 1. doValidateRestOfLineField : removed call to com/ancientprogramming/fixedformat4j/format/impl/FormatInstructionsBuilder::<init> → KILLED
    FormatInstructionsBuilder instructionsBuilder = new FormatInstructionsBuilder();
74 1 1. doValidateRestOfLineField : removed call to com/ancientprogramming/fixedformat4j/format/impl/FormatInstructionsBuilder::datatype → KILLED
    Class<?> datatype = instructionsBuilder.datatype(target.getter, fieldAnnotation);
75 3 1. doValidateRestOfLineField : removed call to java/lang/Class::getName → SURVIVED
2. doValidateRestOfLineField : removed call to java/lang/reflect/Method::getName → KILLED
3. doValidateRestOfLineField : removed call to java/lang/reflect/Method::getDeclaringClass → KILLED
    String getterRef = target.getter.getDeclaringClass().getName() + "." + target.getter.getName() + "()";
76
77 4 1. doValidateRestOfLineField : removed conditional - replaced equality check with true → KILLED
2. doValidateRestOfLineField : removed conditional - replaced equality check with false → KILLED
3. doValidateRestOfLineField : removed call to java/lang/Object::equals → KILLED
4. doValidateRestOfLineField : negated conditional → KILLED
    if (!String.class.equals(datatype)) {
78 6 1. doValidateRestOfLineField : Substituted 2 with 3 → SURVIVED
2. doValidateRestOfLineField : removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED
3. doValidateRestOfLineField : Substituted 1 with 0 → KILLED
4. doValidateRestOfLineField : Substituted 0 with 1 → KILLED
5. doValidateRestOfLineField : replaced call to java/lang/String::format with argument → KILLED
6. doValidateRestOfLineField : removed call to java/lang/String::format → KILLED
      throw new FixedFormatException(format(
79
          "@Field(length = -1) is only supported for String fields, but %s returns %s",
80 1 1. doValidateRestOfLineField : removed call to java/lang/Class::getName → KILLED
          getterRef, datatype.getName()));
81
    }
82 5 1. doValidateRestOfLineField : removed conditional - replaced equality check with false → SURVIVED
2. doValidateRestOfLineField : Substituted 1 with 0 → KILLED
3. doValidateRestOfLineField : negated conditional → KILLED
4. doValidateRestOfLineField : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::count → KILLED
5. doValidateRestOfLineField : removed conditional - replaced equality check with true → KILLED
    if (fieldAnnotation.count() != 1) {
83 5 1. doValidateRestOfLineField : removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → NO_COVERAGE
2. doValidateRestOfLineField : replaced call to java/lang/String::format with argument → NO_COVERAGE
3. doValidateRestOfLineField : Substituted 1 with 0 → NO_COVERAGE
4. doValidateRestOfLineField : removed call to java/lang/String::format → NO_COVERAGE
5. doValidateRestOfLineField : Substituted 0 with 1 → NO_COVERAGE
      throw new FixedFormatException(format(
84
          "@Field(length = -1) cannot be combined with count > 1 on %s", getterRef));
85
    }
86 4 1. doValidateRestOfLineField : removed conditional - replaced equality check with true → KILLED
2. doValidateRestOfLineField : removed conditional - replaced equality check with false → KILLED
3. doValidateRestOfLineField : negated conditional → KILLED
4. doValidateRestOfLineField : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::align → KILLED
    if (fieldAnnotation.align() != Align.INHERIT) {
87 5 1. doValidateRestOfLineField : removed call to java/lang/String::format → KILLED
2. doValidateRestOfLineField : replaced call to java/lang/String::format with argument → KILLED
3. doValidateRestOfLineField : Substituted 1 with 0 → KILLED
4. doValidateRestOfLineField : Substituted 0 with 1 → KILLED
5. doValidateRestOfLineField : removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED
      throw new FixedFormatException(format(
88
          "@Field(length = -1): 'align' is not applicable when length = -1 on %s", getterRef));
89
    }
90 5 1. doValidateRestOfLineField : removed conditional - replaced equality check with true → KILLED
2. doValidateRestOfLineField : removed conditional - replaced equality check with false → KILLED
3. doValidateRestOfLineField : Substituted 32 with 33 → KILLED
4. doValidateRestOfLineField : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::paddingChar → KILLED
5. doValidateRestOfLineField : negated conditional → KILLED
    if (fieldAnnotation.paddingChar() != ' ') {
91 5 1. doValidateRestOfLineField : Substituted 1 with 0 → KILLED
2. doValidateRestOfLineField : Substituted 0 with 1 → KILLED
3. doValidateRestOfLineField : replaced call to java/lang/String::format with argument → KILLED
4. doValidateRestOfLineField : removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED
5. doValidateRestOfLineField : removed call to java/lang/String::format → KILLED
      throw new FixedFormatException(format(
92
          "@Field(length = -1): 'paddingChar' is not applicable when length = -1 on %s", getterRef));
93
    }
94 4 1. doValidateRestOfLineField : removed conditional - replaced equality check with true → KILLED
2. doValidateRestOfLineField : removed conditional - replaced equality check with false → KILLED
3. doValidateRestOfLineField : negated conditional → KILLED
4. doValidateRestOfLineField : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::nullChar → KILLED
    if (fieldAnnotation.nullChar() != Field.UNSET_NULL_CHAR) {
95 5 1. doValidateRestOfLineField : Substituted 0 with 1 → KILLED
2. doValidateRestOfLineField : removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED
3. doValidateRestOfLineField : Substituted 1 with 0 → KILLED
4. doValidateRestOfLineField : replaced call to java/lang/String::format with argument → KILLED
5. doValidateRestOfLineField : removed call to java/lang/String::format → KILLED
      throw new FixedFormatException(format(
96
          "@Field(length = -1): 'nullChar' is not applicable when length = -1 on %s", getterRef));
97
    }
98 5 1. doValidateRestOfLineField : negated conditional → KILLED
2. doValidateRestOfLineField : removed call to java/lang/String::isEmpty → KILLED
3. doValidateRestOfLineField : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::nullValue → KILLED
4. doValidateRestOfLineField : removed conditional - replaced equality check with true → KILLED
5. doValidateRestOfLineField : removed conditional - replaced equality check with false → KILLED
    if (!fieldAnnotation.nullValue().isEmpty()) {
99 5 1. doValidateRestOfLineField : removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED
2. doValidateRestOfLineField : replaced call to java/lang/String::format with argument → KILLED
3. doValidateRestOfLineField : removed call to java/lang/String::format → KILLED
4. doValidateRestOfLineField : Substituted 1 with 0 → KILLED
5. doValidateRestOfLineField : Substituted 0 with 1 → KILLED
      throw new FixedFormatException(format(
100
          "@Field(length = -1): 'nullValue' is not applicable when length = -1 on %s", getterRef));
101
    }
102
  }
103
104
  static void doValidateRestOfLineIsLastField(Class<?> clazz, List<FieldDescriptor> descriptors) {
105 1 1. doValidateRestOfLineIsLastField : Substituted -1 with 0 → KILLED
    int restOfLineOffset = -1;
106
    String restOfLineGetter = null;
107 1 1. doValidateRestOfLineIsLastField : Substituted -2147483648 with -2147483647 → SURVIVED
    int maxOtherOffset = Integer.MIN_VALUE;
108
109
    for (FieldDescriptor desc : descriptors) {
110 5 1. doValidateRestOfLineIsLastField : removed conditional - replaced equality check with true → KILLED
2. doValidateRestOfLineIsLastField : Substituted -1 with 0 → KILLED
3. doValidateRestOfLineIsLastField : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::length → KILLED
4. doValidateRestOfLineIsLastField : negated conditional → KILLED
5. doValidateRestOfLineIsLastField : removed conditional - replaced equality check with false → KILLED
      if (desc.fieldAnnotation.length() == Field.REST_OF_LINE) {
111 4 1. doValidateRestOfLineIsLastField : negated conditional → KILLED
2. doValidateRestOfLineIsLastField : Substituted -1 with 0 → KILLED
3. doValidateRestOfLineIsLastField : removed conditional - replaced equality check with true → KILLED
4. doValidateRestOfLineIsLastField : removed conditional - replaced equality check with false → KILLED
        if (restOfLineOffset != -1) {
112 5 1. doValidateRestOfLineIsLastField : Substituted 0 with 1 → KILLED
2. doValidateRestOfLineIsLastField : Substituted 1 with 0 → KILLED
3. doValidateRestOfLineIsLastField : removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED
4. doValidateRestOfLineIsLastField : replaced call to java/lang/String::format with argument → KILLED
5. doValidateRestOfLineIsLastField : removed call to java/lang/String::format → KILLED
          throw new FixedFormatException(format(
113
              "Only one @Field(length = -1) is allowed per record class %s, but found multiple",
114 1 1. doValidateRestOfLineIsLastField : removed call to java/lang/Class::getName → KILLED
              clazz.getName()));
115
        }
116 1 1. doValidateRestOfLineIsLastField : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::offset → KILLED
        restOfLineOffset = desc.fieldAnnotation.offset();
117 2 1. doValidateRestOfLineIsLastField : removed call to java/lang/Class::getName → SURVIVED
2. doValidateRestOfLineIsLastField : removed call to java/lang/reflect/Method::getDeclaringClass → KILLED
        restOfLineGetter = desc.target.getter.getDeclaringClass().getName() + "."
118 1 1. doValidateRestOfLineIsLastField : removed call to java/lang/reflect/Method::getName → KILLED
            + desc.target.getter.getName() + "()";
119
      } else {
120 3 1. doValidateRestOfLineIsLastField : removed conditional - replaced equality check with true → SURVIVED
2. doValidateRestOfLineIsLastField : removed conditional - replaced equality check with false → KILLED
3. doValidateRestOfLineIsLastField : negated conditional → KILLED
        int effectiveEndOffset = desc.isRepeating
121 7 1. doValidateRestOfLineIsLastField : Substituted 1 with 0 → KILLED
2. doValidateRestOfLineIsLastField : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::count → KILLED
3. doValidateRestOfLineIsLastField : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::length → KILLED
4. doValidateRestOfLineIsLastField : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::offset → KILLED
5. doValidateRestOfLineIsLastField : Replaced integer multiplication with division → KILLED
6. doValidateRestOfLineIsLastField : Replaced integer addition with subtraction → KILLED
7. doValidateRestOfLineIsLastField : Replaced integer subtraction with addition → KILLED
            ? desc.fieldAnnotation.offset() + desc.fieldAnnotation.count() * desc.fieldAnnotation.length() - 1
122 5 1. doValidateRestOfLineIsLastField : Substituted 1 with 0 → KILLED
2. doValidateRestOfLineIsLastField : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::length → KILLED
3. doValidateRestOfLineIsLastField : Replaced integer addition with subtraction → KILLED
4. doValidateRestOfLineIsLastField : Replaced integer subtraction with addition → KILLED
5. doValidateRestOfLineIsLastField : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::offset → KILLED
            : desc.fieldAnnotation.offset() + desc.fieldAnnotation.length() - 1;
123 2 1. doValidateRestOfLineIsLastField : replaced call to java/lang/Math::max with argument → SURVIVED
2. doValidateRestOfLineIsLastField : removed call to java/lang/Math::max → KILLED
        maxOtherOffset = Math.max(maxOtherOffset, effectiveEndOffset);
124
      }
125
    }
126
127 4 1. doValidateRestOfLineIsLastField : removed conditional - replaced equality check with true → KILLED
2. doValidateRestOfLineIsLastField : removed conditional - replaced equality check with false → KILLED
3. doValidateRestOfLineIsLastField : negated conditional → KILLED
4. doValidateRestOfLineIsLastField : Substituted -1 with 0 → KILLED
    if (restOfLineOffset == -1) return;
128
129 4 1. doValidateRestOfLineIsLastField : changed conditional boundary → SURVIVED
2. doValidateRestOfLineIsLastField : removed conditional - replaced comparison check with false → KILLED
3. doValidateRestOfLineIsLastField : removed conditional - replaced comparison check with true → KILLED
4. doValidateRestOfLineIsLastField : negated conditional → KILLED
    if (maxOtherOffset >= restOfLineOffset) {
130 6 1. doValidateRestOfLineIsLastField : Substituted 2 with 3 → SURVIVED
2. doValidateRestOfLineIsLastField : removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED
3. doValidateRestOfLineIsLastField : Substituted 1 with 0 → KILLED
4. doValidateRestOfLineIsLastField : removed call to java/lang/String::format → KILLED
5. doValidateRestOfLineIsLastField : replaced call to java/lang/String::format with argument → KILLED
6. doValidateRestOfLineIsLastField : Substituted 0 with 1 → KILLED
      throw new FixedFormatException(format(
131
          "@Field(length = -1) on %s must be the last field (highest offset) in the record,"
132
              + " but another field at offset %d comes after or at the same position",
133 1 1. doValidateRestOfLineIsLastField : removed call to java/lang/Integer::valueOf → KILLED
          restOfLineGetter, maxOtherOffset));
134
    }
135
  }
136
137
  static void doValidateRestOfLineRecordLength(Class<?> clazz, List<FieldDescriptor> descriptors) {
138 1 1. doValidateRestOfLineRecordLength : removed call to java/util/List::stream → KILLED
    boolean hasRestOfLine = descriptors.stream()
139 9 1. lambda$doValidateRestOfLineRecordLength$1 : Substituted 1 with 0 → KILLED
2. lambda$doValidateRestOfLineRecordLength$1 : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::length → KILLED
3. lambda$doValidateRestOfLineRecordLength$1 : replaced boolean return with true for com/ancientprogramming/fixedformat4j/format/impl/FieldValidator::lambda$doValidateRestOfLineRecordLength$1 → KILLED
4. lambda$doValidateRestOfLineRecordLength$1 : removed conditional - replaced equality check with false → KILLED
5. lambda$doValidateRestOfLineRecordLength$1 : Substituted 0 with 1 → KILLED
6. doValidateRestOfLineRecordLength : removed call to java/util/stream/Stream::anyMatch → KILLED
7. lambda$doValidateRestOfLineRecordLength$1 : negated conditional → KILLED
8. lambda$doValidateRestOfLineRecordLength$1 : removed conditional - replaced equality check with true → KILLED
9. lambda$doValidateRestOfLineRecordLength$1 : Substituted -1 with 0 → KILLED
        .anyMatch(desc -> desc.fieldAnnotation.length() == Field.REST_OF_LINE);
140 3 1. doValidateRestOfLineRecordLength : negated conditional → KILLED
2. doValidateRestOfLineRecordLength : removed conditional - replaced equality check with true → KILLED
3. doValidateRestOfLineRecordLength : removed conditional - replaced equality check with false → KILLED
    if (!hasRestOfLine) return;
141 1 1. doValidateRestOfLineRecordLength : removed call to java/lang/Class::getAnnotation → KILLED
    Record record = clazz.getAnnotation(Record.class);
142 8 1. doValidateRestOfLineRecordLength : removed conditional - replaced equality check with true → SURVIVED
2. doValidateRestOfLineRecordLength : removed call to com/ancientprogramming/fixedformat4j/annotation/Record::length → KILLED
3. doValidateRestOfLineRecordLength : removed conditional - replaced equality check with false → KILLED
4. doValidateRestOfLineRecordLength : negated conditional → KILLED
5. doValidateRestOfLineRecordLength : removed conditional - replaced equality check with true → KILLED
6. doValidateRestOfLineRecordLength : Substituted -1 with 0 → KILLED
7. doValidateRestOfLineRecordLength : removed conditional - replaced equality check with false → KILLED
8. doValidateRestOfLineRecordLength : negated conditional → KILLED
    if (record != null && record.length() != -1) {
143 5 1. doValidateRestOfLineRecordLength : Substituted 2 with 3 → SURVIVED
2. doValidateRestOfLineRecordLength : replaced call to java/lang/String::format with argument → KILLED
3. doValidateRestOfLineRecordLength : Substituted 0 with 1 → KILLED
4. doValidateRestOfLineRecordLength : removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED
5. doValidateRestOfLineRecordLength : removed call to java/lang/String::format → KILLED
      throw new FixedFormatException(format(
144
          "@Field(length = -1) is not compatible with @Record(length = %d) on %s "
145
              + "because record-level padding would corrupt the verbatim round-trip",
146 4 1. doValidateRestOfLineRecordLength : removed call to java/lang/Class::getName → KILLED
2. doValidateRestOfLineRecordLength : Substituted 1 with 0 → KILLED
3. doValidateRestOfLineRecordLength : removed call to java/lang/Integer::valueOf → KILLED
4. doValidateRestOfLineRecordLength : removed call to com/ancientprogramming/fixedformat4j/annotation/Record::length → KILLED
          record.length(), clazz.getName()));
147
    }
148
  }
149
150
  static void doValidateFieldNullChar(AnnotationTarget target, Field fieldAnnotation) {
151 4 1. doValidateFieldNullChar : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::nullChar → KILLED
2. doValidateFieldNullChar : removed conditional - replaced equality check with false → KILLED
3. doValidateFieldNullChar : removed conditional - replaced equality check with true → KILLED
4. doValidateFieldNullChar : negated conditional → KILLED
    if (fieldAnnotation.nullChar() == Field.UNSET_NULL_CHAR) return;
152
153
    Class<?> typeToCheck;
154 6 1. doValidateFieldNullChar : Substituted 1 with 0 → KILLED
2. doValidateFieldNullChar : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::count → KILLED
3. doValidateFieldNullChar : removed conditional - replaced comparison check with true → KILLED
4. doValidateFieldNullChar : negated conditional → KILLED
5. doValidateFieldNullChar : removed conditional - replaced comparison check with false → KILLED
6. doValidateFieldNullChar : changed conditional boundary → KILLED
    if (fieldAnnotation.count() > 1) {
155 2 1. doValidateFieldNullChar : removed call to com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::resolveElementType → KILLED
2. doValidateFieldNullChar : removed call to com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::<init> → KILLED
      typeToCheck = new RepeatingFieldSupport().resolveElementType(target.getter);
156
    } else {
157 1 1. doValidateFieldNullChar : removed call to com/ancientprogramming/fixedformat4j/format/impl/FormatInstructionsBuilder::<init> → KILLED
      FormatInstructionsBuilder instructionsBuilder = new FormatInstructionsBuilder();
158 1 1. doValidateFieldNullChar : removed call to com/ancientprogramming/fixedformat4j/format/impl/FormatInstructionsBuilder::datatype → KILLED
      typeToCheck = instructionsBuilder.datatype(target.getter, fieldAnnotation);
159
    }
160
161 4 1. doValidateFieldNullChar : removed conditional - replaced equality check with true → KILLED
2. doValidateFieldNullChar : negated conditional → KILLED
3. doValidateFieldNullChar : removed call to java/lang/Class::isPrimitive → KILLED
4. doValidateFieldNullChar : removed conditional - replaced equality check with false → KILLED
    if (typeToCheck.isPrimitive()) {
162 5 1. doValidateFieldNullChar : Substituted 3 with 4 → SURVIVED
2. doValidateFieldNullChar : removed call to java/lang/String::format → KILLED
3. doValidateFieldNullChar : removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED
4. doValidateFieldNullChar : Substituted 0 with 1 → KILLED
5. doValidateFieldNullChar : replaced call to java/lang/String::format with argument → KILLED
      throw new FixedFormatException(format(
163
          "@Field nullChar is not supported on primitive type %s on %s.%s()",
164 2 1. doValidateFieldNullChar : Substituted 1 with 0 → KILLED
2. doValidateFieldNullChar : removed call to java/lang/Class::getName → KILLED
          typeToCheck.getName(),
165 3 1. doValidateFieldNullChar : removed call to java/lang/Class::getName → SURVIVED
2. doValidateFieldNullChar : Substituted 2 with 3 → KILLED
3. doValidateFieldNullChar : removed call to java/lang/reflect/Method::getDeclaringClass → KILLED
          target.getter.getDeclaringClass().getName(),
166 1 1. doValidateFieldNullChar : removed call to java/lang/reflect/Method::getName → KILLED
          target.getter.getName()));
167
    }
168
  }
169
170
  static void doValidateNullValue(AnnotationTarget target, Field fieldAnnotation) {
171 5 1. doValidateNullValue : removed conditional - replaced equality check with true → KILLED
2. doValidateNullValue : removed call to java/lang/String::isEmpty → KILLED
3. doValidateNullValue : negated conditional → KILLED
4. doValidateNullValue : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::nullValue → KILLED
5. doValidateNullValue : removed conditional - replaced equality check with false → KILLED
    if (fieldAnnotation.nullValue().isEmpty()) return;
172 5 1. doValidateNullValue : removed conditional - replaced equality check with false → SURVIVED
2. doValidateNullValue : Substituted -1 with 0 → SURVIVED
3. doValidateNullValue : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::length → SURVIVED
4. doValidateNullValue : negated conditional → KILLED
5. doValidateNullValue : removed conditional - replaced equality check with true → KILLED
    if (fieldAnnotation.length() == Field.REST_OF_LINE) return;
173
174 3 1. doValidateNullValue : removed call to java/lang/Class::getName → SURVIVED
2. doValidateNullValue : removed call to java/lang/reflect/Method::getDeclaringClass → KILLED
3. doValidateNullValue : removed call to java/lang/reflect/Method::getName → KILLED
    String getterRef = target.getter.getDeclaringClass().getName() + "." + target.getter.getName() + "()";
175
176 4 1. doValidateNullValue : removed conditional - replaced equality check with false → KILLED
2. doValidateNullValue : removed conditional - replaced equality check with true → KILLED
3. doValidateNullValue : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::nullChar → KILLED
4. doValidateNullValue : negated conditional → KILLED
    if (fieldAnnotation.nullChar() != Field.UNSET_NULL_CHAR) {
177 5 1. doValidateNullValue : Substituted 3 with 4 → SURVIVED
2. doValidateNullValue : Substituted 0 with 1 → SURVIVED
3. doValidateNullValue : removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED
4. doValidateNullValue : replaced call to java/lang/String::format with argument → KILLED
5. doValidateNullValue : removed call to java/lang/String::format → KILLED
      throw new FixedFormatException(format(
178
          "@Field nullValue \"%s\" and nullChar '%c' are mutually exclusive on %s",
179 5 1. doValidateNullValue : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::nullChar → SURVIVED
2. doValidateNullValue : removed call to java/lang/Character::valueOf → SURVIVED
3. doValidateNullValue : Substituted 1 with 0 → SURVIVED
4. doValidateNullValue : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::nullValue → SURVIVED
5. doValidateNullValue : Substituted 2 with 3 → KILLED
          fieldAnnotation.nullValue(), fieldAnnotation.nullChar(), getterRef));
180
    }
181
182 6 1. doValidateNullValue : removed call to java/lang/String::length → KILLED
2. doValidateNullValue : removed conditional - replaced equality check with true → KILLED
3. doValidateNullValue : removed conditional - replaced equality check with false → KILLED
4. doValidateNullValue : negated conditional → KILLED
5. doValidateNullValue : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::nullValue → KILLED
6. doValidateNullValue : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::length → KILLED
    if (fieldAnnotation.nullValue().length() != fieldAnnotation.length()) {
183 5 1. doValidateNullValue : Substituted 4 with 5 → SURVIVED
2. doValidateNullValue : Substituted 0 with 1 → SURVIVED
3. doValidateNullValue : removed call to java/lang/String::format → KILLED
4. doValidateNullValue : replaced call to java/lang/String::format with argument → KILLED
5. doValidateNullValue : removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED
      throw new FixedFormatException(format(
184
          "@Field nullValue \"%s\" has length %d but the field length is %d on %s",
185 9 1. doValidateNullValue : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::nullValue → SURVIVED
2. doValidateNullValue : Substituted 1 with 0 → SURVIVED
3. doValidateNullValue : removed call to java/lang/String::length → SURVIVED
4. doValidateNullValue : Substituted 2 with 3 → SURVIVED
5. doValidateNullValue : removed call to java/lang/Integer::valueOf → SURVIVED
6. doValidateNullValue : removed call to java/lang/Integer::valueOf → SURVIVED
7. doValidateNullValue : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::length → SURVIVED
8. doValidateNullValue : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::nullValue → KILLED
9. doValidateNullValue : Substituted 3 with 4 → KILLED
          fieldAnnotation.nullValue(), fieldAnnotation.nullValue().length(), fieldAnnotation.length(), getterRef));
186
    }
187
188
    Class<?> typeToCheck;
189 6 1. doValidateNullValue : removed conditional - replaced comparison check with false → SURVIVED
2. doValidateNullValue : removed call to com/ancientprogramming/fixedformat4j/annotation/Field::count → SURVIVED
3. doValidateNullValue : removed conditional - replaced comparison check with true → KILLED
4. doValidateNullValue : changed conditional boundary → KILLED
5. doValidateNullValue : negated conditional → KILLED
6. doValidateNullValue : Substituted 1 with 0 → KILLED
    if (fieldAnnotation.count() > 1) {
190 2 1. doValidateNullValue : removed call to com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::resolveElementType → KILLED
2. doValidateNullValue : removed call to com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::<init> → KILLED
      typeToCheck = new RepeatingFieldSupport().resolveElementType(target.getter);
191
    } else {
192 1 1. doValidateNullValue : removed call to com/ancientprogramming/fixedformat4j/format/impl/FormatInstructionsBuilder::<init> → KILLED
      FormatInstructionsBuilder instructionsBuilder = new FormatInstructionsBuilder();
193 1 1. doValidateNullValue : removed call to com/ancientprogramming/fixedformat4j/format/impl/FormatInstructionsBuilder::datatype → KILLED
      typeToCheck = instructionsBuilder.datatype(target.getter, fieldAnnotation);
194
    }
195
196 4 1. doValidateNullValue : removed conditional - replaced equality check with false → KILLED
2. doValidateNullValue : removed conditional - replaced equality check with true → KILLED
3. doValidateNullValue : negated conditional → KILLED
4. doValidateNullValue : removed call to java/lang/Class::isPrimitive → KILLED
    if (typeToCheck.isPrimitive()) {
197 5 1. doValidateNullValue : Substituted 2 with 3 → SURVIVED
2. doValidateNullValue : Substituted 0 with 1 → SURVIVED
3. doValidateNullValue : removed call to java/lang/String::format → KILLED
4. doValidateNullValue : removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED
5. doValidateNullValue : replaced call to java/lang/String::format with argument → KILLED
      throw new FixedFormatException(format(
198
          "@Field nullValue is not supported on primitive type %s on %s",
199 2 1. doValidateNullValue : removed call to java/lang/Class::getName → SURVIVED
2. doValidateNullValue : Substituted 1 with 0 → SURVIVED
          typeToCheck.getName(), getterRef));
200
    }
201
  }
202
203
  static void doValidateFieldPattern(AnnotationTarget target, Field fieldAnnotation) {
204 1 1. doValidateFieldPattern : removed call to com/ancientprogramming/fixedformat4j/format/impl/FormatInstructionsBuilder::<init> → KILLED
    FormatInstructionsBuilder instructionsBuilder = new FormatInstructionsBuilder();
205 1 1. doValidateFieldPattern : removed call to com/ancientprogramming/fixedformat4j/format/impl/FormatInstructionsBuilder::datatype → KILLED
    Class<?> datatype = instructionsBuilder.datatype(target.getter, fieldAnnotation);
206 1 1. doValidateFieldPattern : removed call to java/lang/reflect/AnnotatedElement::getAnnotation → KILLED
    FixedFormatPattern patternAnnotation = target.annotationSource.getAnnotation(FixedFormatPattern.class);
207
    String pattern;
208 3 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
    if (patternAnnotation != null) {
209 1 1. doValidateFieldPattern : removed call to com/ancientprogramming/fixedformat4j/annotation/FixedFormatPattern::value → KILLED
      pattern = patternAnnotation.value();
210 4 1. doValidateFieldPattern : negated conditional → SURVIVED
2. doValidateFieldPattern : removed call to java/lang/Object::equals → SURVIVED
3. doValidateFieldPattern : removed conditional - replaced equality check with true → SURVIVED
4. doValidateFieldPattern : removed conditional - replaced equality check with false → SURVIVED
    } else if (java.time.LocalDate.class.equals(datatype)) {
211 1 1. doValidateFieldPattern : removed call to com/ancientprogramming/fixedformat4j/format/data/FixedFormatPatternData::getPattern → KILLED
      pattern = FixedFormatPatternData.LOCALDATE_DEFAULT.getPattern();
212 4 1. doValidateFieldPattern : negated conditional → SURVIVED
2. doValidateFieldPattern : removed call to java/lang/Object::equals → SURVIVED
3. doValidateFieldPattern : removed conditional - replaced equality check with false → SURVIVED
4. doValidateFieldPattern : removed conditional - replaced equality check with true → SURVIVED
    } else if (java.time.LocalDateTime.class.equals(datatype)) {
213 1 1. doValidateFieldPattern : removed call to com/ancientprogramming/fixedformat4j/format/data/FixedFormatPatternData::getPattern → KILLED
      pattern = FixedFormatPatternData.DATETIME_DEFAULT.getPattern();
214
    } else {
215 1 1. doValidateFieldPattern : removed call to com/ancientprogramming/fixedformat4j/format/data/FixedFormatPatternData::getPattern → KILLED
      pattern = FixedFormatPatternData.DEFAULT.getPattern();
216
    }
217 1 1. doValidateFieldPattern : removed call to com/ancientprogramming/fixedformat4j/format/impl/PatternValidator::validate → KILLED
    PatternValidator.validate(datatype, pattern);
218
  }
219
}

Mutations

38

1.1
Location : doValidateEnumFieldLength
Killed by : none
Substituted -1 with 0 → SURVIVED
Covering tests

2.2
Location : doValidateEnumFieldLength
Killed by : none
removed conditional - replaced equality check with false → SURVIVED Covering tests

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 : none
removed call to com/ancientprogramming/fixedformat4j/annotation/Field::length → SURVIVED Covering tests

5.5
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

39

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.issues.TestIssue161CustomEnumFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue161CustomEnumFormatter]/[method:customFormatterEnumField_loadsSingleCharCode()]
removed conditional - replaced equality check with false → KILLED

3.3
Location : doValidateEnumFieldLength
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue161CustomEnumFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue161CustomEnumFormatter]/[method:customFormatterEnumField_loadsSingleCharCode()]
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 call to com/ancientprogramming/fixedformat4j/annotation/Field::formatter → KILLED

42

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

43

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

44

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::isEnum → KILLED

2.2
Location : doValidateEnumFieldLength
Killed by : none
removed conditional - replaced equality check with false → SURVIVED
Covering tests

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 conditional - replaced equality check with true → 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

47

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

48

1.1
Location : doValidateEnumFieldLength
Killed by : none
removed conditional - replaced equality check with false → 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 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 : none
removed conditional - replaced equality check with true → SURVIVED Covering tests

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

51

1.1
Location : doValidateEnumFieldLength
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:exportNumeric()]
removed call to java/lang/reflect/AnnotatedElement::getAnnotation → KILLED

52

1.1
Location : doValidateEnumFieldLength
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:exportNumeric()]
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:exportNumeric()]
removed call to com/ancientprogramming/fixedformat4j/annotation/FixedFormatEnum::value → KILLED

3.3
Location : doValidateEnumFieldLength
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:exportLiteralDefaultNoAnnotation()]
negated conditional → KILLED

4.4
Location : doValidateEnumFieldLength
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:exportLiteralDefaultNoAnnotation()]
removed conditional - replaced equality check with true → KILLED

54

1.1
Location : doValidateEnumFieldLength
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:exportNumeric()]
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:exportNumeric()]
negated conditional → KILLED

55

1.1
Location : doValidateEnumFieldLength
Killed by : none
Substituted 1 with 0 → SURVIVED
Covering tests

2.2
Location : doValidateEnumFieldLength
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:exportNumeric()]
removed call to java/lang/String::valueOf → KILLED

3.3
Location : doValidateEnumFieldLength
Killed by : none
Replaced integer subtraction with addition → SURVIVED Covering tests

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

57

1.1
Location : doValidateEnumFieldLength
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:exportLiteralDefaultNoAnnotation()]
removed call to java/util/Arrays::stream → KILLED

58

1.1
Location : doValidateEnumFieldLength
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:exportLiteralDefaultNoAnnotation()]
removed call to java/util/stream/Stream::mapToInt → KILLED

2.2
Location : lambda$doValidateEnumFieldLength$0
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:exportLiteralDefaultNoAnnotation()]
removed call to java/lang/Enum::name → KILLED

3.3
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

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()]
replaced int return with 0 for com/ancientprogramming/fixedformat4j/format/impl/FieldValidator::lambda$doValidateEnumFieldLength$0 → KILLED

59

1.1
Location : doValidateEnumFieldLength
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:exportLiteralDefaultNoAnnotation()]
removed call to java/util/stream/IntStream::max → KILLED

2.2
Location : doValidateEnumFieldLength
Killed by : none
Substituted 0 with 1 → SURVIVED
Covering tests

60

1.1
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

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/util/OptionalInt::orElse → KILLED

62

1.1
Location : doValidateEnumFieldLength
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:exportLiteralDefaultNoAnnotation()]
removed call to com/ancientprogramming/fixedformat4j/annotation/Field::length → 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_literalFitsExactly_doesNotThrow()]
changed conditional boundary → 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 conditional - replaced comparison check with false → KILLED

4.4
Location : doValidateEnumFieldLength
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue67EnumSupport]/[method:exportLiteralDefaultNoAnnotation()]
removed conditional - replaced comparison 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:exportLiteralDefaultNoAnnotation()]
negated conditional → KILLED

63

1.1
Location : doValidateEnumFieldLength
Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:enumField_literalTooLong_throwsWithEnumClassAndLengths()]
replaced call to java/lang/String::format with argument → 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/exception/FixedFormatException::<init> → KILLED

3.3
Location : doValidateEnumFieldLength
Killed by : none
Substituted 5 with 6 → SURVIVED
Covering tests

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()]
Substituted 0 with 1 → 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()]
removed call to java/lang/String::format → KILLED

65

1.1
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/Integer::valueOf → 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_literalTooLong_throwsWithEnumClassAndLengths()]
Substituted 2 with 3 → KILLED

3.3
Location : doValidateEnumFieldLength
Killed by : none
Substituted 3 with 4 → SURVIVED
Covering tests

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 com/ancientprogramming/fixedformat4j/annotation/Field::length → 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()]
removed call to java/lang/Integer::valueOf → KILLED

6.6
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/Class::getName → KILLED

7.7
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 1 with 0 → KILLED

66

1.1
Location : doValidateEnumFieldLength
Killed by : none
removed call to java/lang/Class::getName → 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 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()]
Substituted 4 with 5 → 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

71

1.1
Location : doValidateRestOfLineField
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_nonStringType_throwsFixedFormatException()]
Substituted -1 with 0 → KILLED

2.2
Location : doValidateRestOfLineField
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_nonStringType_throwsFixedFormatException()]
removed call to com/ancientprogramming/fixedformat4j/annotation/Field::length → KILLED

3.3
Location : doValidateRestOfLineField
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_nonStringType_throwsFixedFormatException()]
removed conditional - replaced equality check with true → KILLED

4.4
Location : doValidateRestOfLineField
Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testExportNullArrayThrows()]
removed conditional - replaced equality check with false → KILLED

5.5
Location : doValidateRestOfLineField
Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testExportNullArrayThrows()]
negated conditional → KILLED

73

1.1
Location : doValidateRestOfLineField
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:export_restOfLine_writesVerbatim()]
removed call to com/ancientprogramming/fixedformat4j/format/impl/FormatInstructionsBuilder::<init> → KILLED

74

1.1
Location : doValidateRestOfLineField
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:export_restOfLine_writesVerbatim()]
removed call to com/ancientprogramming/fixedformat4j/format/impl/FormatInstructionsBuilder::datatype → KILLED

75

1.1
Location : doValidateRestOfLineField
Killed by : none
removed call to java/lang/Class::getName → SURVIVED
Covering tests

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/reflect/Method::getName → KILLED

3.3
Location : doValidateRestOfLineField
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:export_restOfLine_writesVerbatim()]
removed call to java/lang/reflect/Method::getDeclaringClass → KILLED

77

1.1
Location : doValidateRestOfLineField
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:export_restOfLine_writesVerbatim()]
removed conditional - replaced equality check with true → KILLED

2.2
Location : doValidateRestOfLineField
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_nonStringType_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:export_restOfLine_writesVerbatim()]
removed call to java/lang/Object::equals → KILLED

4.4
Location : doValidateRestOfLineField
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:export_restOfLine_writesVerbatim()]
negated conditional → KILLED

78

1.1
Location : doValidateRestOfLineField
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_nonStringType_throwsFixedFormatException()]
removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → 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_nonStringType_throwsWithGetterAndTypeName()]
Substituted 1 with 0 → 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()]
Substituted 0 with 1 → 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()]
replaced call to java/lang/String::format with argument → KILLED

5.5
Location : doValidateRestOfLineField
Killed by : none
Substituted 2 with 3 → SURVIVED
Covering tests

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()]
removed call to java/lang/String::format → KILLED

80

1.1
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/Class::getName → KILLED

82

1.1
Location : doValidateRestOfLineField
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:export_restOfLine_writesVerbatim()]
Substituted 1 with 0 → KILLED

2.2
Location : doValidateRestOfLineField
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:export_restOfLine_writesVerbatim()]
negated conditional → KILLED

3.3
Location : doValidateRestOfLineField
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:export_restOfLine_writesVerbatim()]
removed call to com/ancientprogramming/fixedformat4j/annotation/Field::count → KILLED

4.4
Location : doValidateRestOfLineField
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:export_restOfLine_writesVerbatim()]
removed conditional - replaced equality check with true → KILLED

5.5
Location : doValidateRestOfLineField
Killed by : none
removed conditional - replaced equality check with false → SURVIVED
Covering tests

83

1.1
Location : doValidateRestOfLineField
Killed by : none
removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → NO_COVERAGE

2.2
Location : doValidateRestOfLineField
Killed by : none
replaced call to java/lang/String::format with argument → NO_COVERAGE

3.3
Location : doValidateRestOfLineField
Killed by : none
Substituted 1 with 0 → NO_COVERAGE

4.4
Location : doValidateRestOfLineField
Killed by : none
removed call to java/lang/String::format → NO_COVERAGE

5.5
Location : doValidateRestOfLineField
Killed by : none
Substituted 0 with 1 → NO_COVERAGE

86

1.1
Location : doValidateRestOfLineField
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:export_restOfLine_writesVerbatim()]
removed conditional - replaced equality check with true → 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.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:export_restOfLine_writesVerbatim()]
negated conditional → KILLED

4.4
Location : doValidateRestOfLineField
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:export_restOfLine_writesVerbatim()]
removed call to com/ancientprogramming/fixedformat4j/annotation/Field::align → KILLED

87

1.1
Location : doValidateRestOfLineField
Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:restOfLineField_alignNotInherit_throwsWithGetterRef()]
removed call to java/lang/String::format → 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_alignNotInherit_throwsWithGetterRef()]
replaced call to java/lang/String::format with argument → 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()]
Substituted 1 with 0 → 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 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_explicitAlign_throwsFixedFormatException()]
removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED

90

1.1
Location : doValidateRestOfLineField
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:export_restOfLine_writesVerbatim()]
removed conditional - replaced equality check with true → 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 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:export_restOfLine_writesVerbatim()]
Substituted 32 with 33 → KILLED

4.4
Location : doValidateRestOfLineField
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:export_restOfLine_writesVerbatim()]
removed call to com/ancientprogramming/fixedformat4j/annotation/Field::paddingChar → KILLED

5.5
Location : doValidateRestOfLineField
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:export_restOfLine_writesVerbatim()]
negated conditional → KILLED

91

1.1
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

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()]
Substituted 0 with 1 → 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()]
replaced call to java/lang/String::format with argument → 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()]
removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → 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 java/lang/String::format → KILLED

94

1.1
Location : doValidateRestOfLineField
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:export_restOfLine_writesVerbatim()]
removed conditional - replaced equality check with true → KILLED

2.2
Location : doValidateRestOfLineField
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_nullCharSet_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:export_restOfLine_writesVerbatim()]
negated conditional → KILLED

4.4
Location : doValidateRestOfLineField
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_nullCharSet_throwsFixedFormatException()]
removed call to com/ancientprogramming/fixedformat4j/annotation/Field::nullChar → KILLED

95

1.1
Location : doValidateRestOfLineField
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_nullCharSet_throwsFixedFormatException()]
Substituted 0 with 1 → KILLED

2.2
Location : doValidateRestOfLineField
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_nullCharSet_throwsFixedFormatException()]
removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED

3.3
Location : doValidateRestOfLineField
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_restOfLine_nullCharSet_throwsFixedFormatException()]
Substituted 1 with 0 → 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()]
replaced call to java/lang/String::format with argument → 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()]
removed call to java/lang/String::format → KILLED

98

1.1
Location : doValidateRestOfLineField
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:export_restOfLine_writesVerbatim()]
negated conditional → KILLED

2.2
Location : doValidateRestOfLineField
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:export_restOfLine_writesVerbatim()]
removed call to java/lang/String::isEmpty → KILLED

3.3
Location : doValidateRestOfLineField
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:export_restOfLine_writesVerbatim()]
removed call to com/ancientprogramming/fixedformat4j/annotation/Field::nullValue → KILLED

4.4
Location : doValidateRestOfLineField
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:export_restOfLine_writesVerbatim()]
removed conditional - replaced equality check with true → KILLED

5.5
Location : doValidateRestOfLineField
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:nullValueOnRestOfLineField_isRejected()]
removed conditional - replaced equality check with false → KILLED

99

1.1
Location : doValidateRestOfLineField
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:nullValueOnRestOfLineField_isRejected()]
removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED

2.2
Location : doValidateRestOfLineField
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:nullValueOnRestOfLineField_isRejected()]
replaced call to java/lang/String::format with argument → KILLED

3.3
Location : doValidateRestOfLineField
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:nullValueOnRestOfLineField_isRejected()]
removed call to java/lang/String::format → KILLED

4.4
Location : doValidateRestOfLineField
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:nullValueOnRestOfLineField_isRejected()]
Substituted 1 with 0 → KILLED

5.5
Location : doValidateRestOfLineField
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:nullValueOnRestOfLineField_isRejected()]
Substituted 0 with 1 → KILLED

105

1.1
Location : doValidateRestOfLineIsLastField
Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testExportNullArrayThrows()]
Substituted -1 with 0 → KILLED

107

1.1
Location : doValidateRestOfLineIsLastField
Killed by : none
Substituted -2147483648 with -2147483647 → SURVIVED
Covering tests

110

1.1
Location : doValidateRestOfLineIsLastField
Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testExportNullArrayThrows()]
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_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/annotation/Field::length → KILLED

4.4
Location : doValidateRestOfLineIsLastField
Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testExportNullArrayThrows()]
negated conditional → 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()]
removed conditional - replaced equality check with false → KILLED

111

1.1
Location : doValidateRestOfLineIsLastField
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:export_restOfLine_writesVerbatim()]
negated conditional → KILLED

2.2
Location : doValidateRestOfLineIsLastField
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:export_restOfLine_writesVerbatim()]
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:export_restOfLine_writesVerbatim()]
removed conditional - replaced equality check with true → 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 false → KILLED

112

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 0 with 1 → 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.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:twoRestOfLineFields_throwsWithClassName()]
replaced call to java/lang/String::format with argument → 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

114

1.1
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/Class::getName → KILLED

116

1.1
Location : doValidateRestOfLineIsLastField
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:export_prefixAndTail_assemblesCorrectly()]
removed call to com/ancientprogramming/fixedformat4j/annotation/Field::offset → KILLED

117

1.1
Location : doValidateRestOfLineIsLastField
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:export_restOfLine_writesVerbatim()]
removed call to java/lang/reflect/Method::getDeclaringClass → KILLED

2.2
Location : doValidateRestOfLineIsLastField
Killed by : none
removed call to java/lang/Class::getName → SURVIVED
Covering tests

118

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 java/lang/reflect/Method::getName → KILLED

120

1.1
Location : doValidateRestOfLineIsLastField
Killed by : none
removed conditional - replaced equality check with true → SURVIVED
Covering tests

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()]
removed conditional - replaced equality 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_repeatingField_effectiveRangeOverlapsRestOfLine_throwsFixedFormatException()]
negated conditional → KILLED

121

1.1
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

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()]
removed call to com/ancientprogramming/fixedformat4j/annotation/Field::count → KILLED

3.3
Location : doValidateRestOfLineIsLastField
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_repeatingField_effectiveRangeOverlapsRestOfLine_throwsFixedFormatException()]
removed call to com/ancientprogramming/fixedformat4j/annotation/Field::length → KILLED

4.4
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

5.5
Location : doValidateRestOfLineIsLastField
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_repeatingField_effectiveRangeOverlapsRestOfLine_throwsFixedFormatException()]
Replaced integer multiplication with division → KILLED

6.6
Location : doValidateRestOfLineIsLastField
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_repeatingField_effectiveRangeOverlapsRestOfLine_throwsFixedFormatException()]
Replaced integer addition with subtraction → KILLED

7.7
Location : doValidateRestOfLineIsLastField
Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:repeatingFieldAfterRestOfLine_throwsWithRepeatingEndOffset()]
Replaced integer subtraction with addition → KILLED

122

1.1
Location : doValidateRestOfLineIsLastField
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:export_prefixAndTail_assemblesCorrectly()]
Substituted 1 with 0 → KILLED

2.2
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

3.3
Location : doValidateRestOfLineIsLastField
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_singleField_restOfLineInsideFieldRange_throwsFixedFormatException()]
Replaced integer addition with subtraction → KILLED

4.4
Location : doValidateRestOfLineIsLastField
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:export_prefixAndTail_assemblesCorrectly()]
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:restOfLineFieldNotLast_throwsWithGetterRefAndOffset()]
removed call to com/ancientprogramming/fixedformat4j/annotation/Field::offset → KILLED

123

1.1
Location : doValidateRestOfLineIsLastField
Killed by : none
replaced call to java/lang/Math::max with argument → SURVIVED
Covering tests

2.2
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 java/lang/Math::max → KILLED

127

1.1
Location : doValidateRestOfLineIsLastField
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_singleField_restOfLineInsideFieldRange_throwsFixedFormatException()]
removed conditional - replaced equality check with true → KILLED

2.2
Location : doValidateRestOfLineIsLastField
Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testExportNullArrayThrows()]
removed conditional - replaced equality check with false → KILLED

3.3
Location : doValidateRestOfLineIsLastField
Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testExportNullArrayThrows()]
negated conditional → KILLED

4.4
Location : doValidateRestOfLineIsLastField
Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testExportNullArrayThrows()]
Substituted -1 with 0 → KILLED

129

1.1
Location : doValidateRestOfLineIsLastField
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:validate_singleField_restOfLineInsideFieldRange_throwsFixedFormatException()]
removed conditional - replaced comparison check with false → KILLED

2.2
Location : doValidateRestOfLineIsLastField
Killed by : none
changed conditional boundary → SURVIVED
Covering tests

3.3
Location : doValidateRestOfLineIsLastField
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:export_restOfLine_writesVerbatim()]
removed conditional - replaced comparison check with true → KILLED

4.4
Location : doValidateRestOfLineIsLastField
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:export_restOfLine_writesVerbatim()]
negated conditional → KILLED

130

1.1
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/exception/FixedFormatException::<init> → 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 : none
Substituted 2 with 3 → SURVIVED
Covering tests

4.4
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 java/lang/String::format → KILLED

5.5
Location : doValidateRestOfLineIsLastField
Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:restOfLineFieldNotLast_throwsWithGetterRefAndOffset()]
replaced call to java/lang/String::format with argument → KILLED

6.6
Location : doValidateRestOfLineIsLastField
Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:restOfLineFieldNotLast_throwsWithGetterRefAndOffset()]
Substituted 0 with 1 → KILLED

133

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 java/lang/Integer::valueOf → KILLED

138

1.1
Location : doValidateRestOfLineRecordLength
Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:load_classWithNoDefaultConstructor_throwsFixedFormatException()]
removed call to java/util/List::stream → KILLED

139

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()]
Substituted 1 with 0 → 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()]
removed call to com/ancientprogramming/fixedformat4j/annotation/Field::length → KILLED

3.3
Location : lambda$doValidateRestOfLineRecordLength$1
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue84BlankIsNull.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue84BlankIsNull]/[method:loadAllSpacesOnStringField_returnsNull()]
replaced boolean return with true for com/ancientprogramming/fixedformat4j/format/impl/FieldValidator::lambda$doValidateRestOfLineRecordLength$1 → KILLED

4.4
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

5.5
Location : lambda$doValidateRestOfLineRecordLength$1
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue84BlankIsNull.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue84BlankIsNull]/[method:loadAllSpacesOnStringField_returnsNull()]
Substituted 0 with 1 → KILLED

6.6
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

7.7
Location : lambda$doValidateRestOfLineRecordLength$1
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue84BlankIsNull.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue84BlankIsNull]/[method:loadAllSpacesOnStringField_returnsNull()]
negated conditional → KILLED

8.8
Location : lambda$doValidateRestOfLineRecordLength$1
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue84BlankIsNull.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue84BlankIsNull]/[method:loadAllSpacesOnStringField_returnsNull()]
removed conditional - replaced equality check with true → KILLED

9.9
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

140

1.1
Location : doValidateRestOfLineRecordLength
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue84BlankIsNull.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue84BlankIsNull]/[method:loadAllSpacesOnStringField_returnsNull()]
negated conditional → 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 true → KILLED

3.3
Location : doValidateRestOfLineRecordLength
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue84BlankIsNull.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue84BlankIsNull]/[method:loadAllSpacesOnStringField_returnsNull()]
removed conditional - replaced equality check with false → KILLED

141

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

142

1.1
Location : doValidateRestOfLineRecordLength
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:export_restOfLine_writesVerbatim()]
removed call to com/ancientprogramming/fixedformat4j/annotation/Record::length → KILLED

2.2
Location : doValidateRestOfLineRecordLength
Killed by : none
removed conditional - replaced equality check with true → SURVIVED
Covering tests

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:export_restOfLine_writesVerbatim()]
negated conditional → KILLED

5.5
Location : doValidateRestOfLineRecordLength
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:export_restOfLine_writesVerbatim()]
removed conditional - replaced equality check with true → KILLED

6.6
Location : doValidateRestOfLineRecordLength
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue97RestOfLine]/[method:export_restOfLine_writesVerbatim()]
Substituted -1 with 0 → KILLED

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()]
removed conditional - replaced equality check with false → 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()]
negated conditional → KILLED

143

1.1
Location : doValidateRestOfLineRecordLength
Killed by : none
Substituted 2 with 3 → SURVIVED
Covering tests

2.2
Location : doValidateRestOfLineRecordLength
Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:restOfLineWithFixedRecordLength_throwsWithRecordLengthInMessage()]
replaced call to java/lang/String::format with argument → KILLED

3.3
Location : doValidateRestOfLineRecordLength
Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:restOfLineWithFixedRecordLength_throwsWithRecordLengthInMessage()]
Substituted 0 with 1 → 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 com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED

5.5
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/String::format → KILLED

146

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.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:restOfLineWithFixedRecordLength_throwsWithRecordLengthInMessage()]
Substituted 1 with 0 → KILLED

3.3
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

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 com/ancientprogramming/fixedformat4j/annotation/Record::length → KILLED

151

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/annotation/Field::nullChar → KILLED

2.2
Location : doValidateFieldNullChar
Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:load_unparsableData_throwsParseException()]
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()]
removed conditional - replaced equality check with true → 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()]
negated conditional → KILLED

154

1.1
Location : doValidateFieldNullChar
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue84BlankIsNull.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue84BlankIsNull]/[method:loadAllSpacesOnStringField_returnsNull()]
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 com/ancientprogramming/fixedformat4j/annotation/Field::count → KILLED

3.3
Location : doValidateFieldNullChar
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue84BlankIsNull.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue84BlankIsNull]/[method:loadAllSpacesOnStringField_returnsNull()]
removed conditional - replaced comparison check with true → KILLED

4.4
Location : doValidateFieldNullChar
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue84BlankIsNull.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue84BlankIsNull]/[method:loadAllSpacesOnStringField_returnsNull()]
negated conditional → 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 false → KILLED

6.6
Location : doValidateFieldNullChar
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue84BlankIsNull.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue84BlankIsNull]/[method:loadAllSpacesOnStringField_returnsNull()]
changed conditional boundary → KILLED

155

1.1
Location : doValidateFieldNullChar
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::resolveElementType → KILLED

2.2
Location : doValidateFieldNullChar
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::<init> → KILLED

157

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

158

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

161

1.1
Location : doValidateFieldNullChar
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue84BlankIsNull.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue84BlankIsNull]/[method:loadAllSpacesOnStringField_returnsNull()]
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 java/lang/Class::isPrimitive → 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

162

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/String::format → 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()]
removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED

3.3
Location : doValidateFieldNullChar
Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:nullCharOnRepeatingPrimitiveArray_throwsWithPrimitiveTypeName()]
Substituted 0 with 1 → 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()]
replaced call to java/lang/String::format with argument → KILLED

5.5
Location : doValidateFieldNullChar
Killed by : none
Substituted 3 with 4 → SURVIVED
Covering tests

164

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

165

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 2 with 3 → 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()]
removed call to java/lang/reflect/Method::getDeclaringClass → KILLED

3.3
Location : doValidateFieldNullChar
Killed by : none
removed call to java/lang/Class::getName → SURVIVED
Covering tests

166

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

171

1.1
Location : doValidateNullValue
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:nullValueCombinedWithNullChar_isRejected()]
removed conditional - replaced equality check with true → KILLED

2.2
Location : doValidateNullValue
Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testExportNullArrayThrows()]
removed call to java/lang/String::isEmpty → KILLED

3.3
Location : doValidateNullValue
Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testExportNullArrayThrows()]
negated conditional → KILLED

4.4
Location : doValidateNullValue
Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImplErrors]/[method:load_classWithNoDefaultConstructor_throwsFixedFormatException()]
removed call to com/ancientprogramming/fixedformat4j/annotation/Field::nullValue → KILLED

5.5
Location : doValidateNullValue
Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestRepeatingField]/[method:testExportNullArrayThrows()]
removed conditional - replaced equality check with false → KILLED

172

1.1
Location : doValidateNullValue
Killed by : none
removed conditional - replaced equality check with false → SURVIVED
Covering tests

2.2
Location : doValidateNullValue
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:nullValueLengthMismatch_isRejected()]
negated conditional → KILLED

3.3
Location : doValidateNullValue
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:nullValueLengthMismatch_isRejected()]
removed conditional - replaced equality check with true → KILLED

4.4
Location : doValidateNullValue
Killed by : none
Substituted -1 with 0 → SURVIVED Covering tests

5.5
Location : doValidateNullValue
Killed by : none
removed call to com/ancientprogramming/fixedformat4j/annotation/Field::length → SURVIVED Covering tests

174

1.1
Location : doValidateNullValue
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:exportNullValue_emitsSentinelVerbatim()]
removed call to java/lang/reflect/Method::getDeclaringClass → KILLED

2.2
Location : doValidateNullValue
Killed by : none
removed call to java/lang/Class::getName → SURVIVED
Covering tests

3.3
Location : doValidateNullValue
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:nullValueLengthMismatch_isRejected()]
removed call to java/lang/reflect/Method::getName → KILLED

176

1.1
Location : doValidateNullValue
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:nullValueCombinedWithNullChar_isRejected()]
removed conditional - replaced equality check with false → KILLED

2.2
Location : doValidateNullValue
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:exportNullValue_emitsSentinelVerbatim()]
removed conditional - replaced equality check with true → KILLED

3.3
Location : doValidateNullValue
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:nullValueCombinedWithNullChar_isRejected()]
removed call to com/ancientprogramming/fixedformat4j/annotation/Field::nullChar → KILLED

4.4
Location : doValidateNullValue
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:exportNullValue_emitsSentinelVerbatim()]
negated conditional → KILLED

177

1.1
Location : doValidateNullValue
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:nullValueCombinedWithNullChar_isRejected()]
removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED

2.2
Location : doValidateNullValue
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:nullValueCombinedWithNullChar_isRejected()]
replaced call to java/lang/String::format with argument → KILLED

3.3
Location : doValidateNullValue
Killed by : none
Substituted 3 with 4 → SURVIVED
Covering tests

4.4
Location : doValidateNullValue
Killed by : none
Substituted 0 with 1 → SURVIVED Covering tests

5.5
Location : doValidateNullValue
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:nullValueCombinedWithNullChar_isRejected()]
removed call to java/lang/String::format → KILLED

179

1.1
Location : doValidateNullValue
Killed by : none
removed call to com/ancientprogramming/fixedformat4j/annotation/Field::nullChar → SURVIVED
Covering tests

2.2
Location : doValidateNullValue
Killed by : none
removed call to java/lang/Character::valueOf → SURVIVED Covering tests

3.3
Location : doValidateNullValue
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:nullValueCombinedWithNullChar_isRejected()]
Substituted 2 with 3 → KILLED

4.4
Location : doValidateNullValue
Killed by : none
Substituted 1 with 0 → SURVIVED Covering tests

5.5
Location : doValidateNullValue
Killed by : none
removed call to com/ancientprogramming/fixedformat4j/annotation/Field::nullValue → SURVIVED Covering tests

182

1.1
Location : doValidateNullValue
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:exportNullValue_emitsSentinelVerbatim()]
removed call to java/lang/String::length → KILLED

2.2
Location : doValidateNullValue
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:exportNullValue_emitsSentinelVerbatim()]
removed conditional - replaced equality check with true → KILLED

3.3
Location : doValidateNullValue
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:nullValueLengthMismatch_isRejected()]
removed conditional - replaced equality check with false → KILLED

4.4
Location : doValidateNullValue
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:exportNullValue_emitsSentinelVerbatim()]
negated conditional → KILLED

5.5
Location : doValidateNullValue
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:exportNullValue_emitsSentinelVerbatim()]
removed call to com/ancientprogramming/fixedformat4j/annotation/Field::nullValue → KILLED

6.6
Location : doValidateNullValue
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:exportNullValue_emitsSentinelVerbatim()]
removed call to com/ancientprogramming/fixedformat4j/annotation/Field::length → KILLED

183

1.1
Location : doValidateNullValue
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:nullValueLengthMismatch_isRejected()]
removed call to java/lang/String::format → KILLED

2.2
Location : doValidateNullValue
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:nullValueLengthMismatch_isRejected()]
replaced call to java/lang/String::format with argument → KILLED

3.3
Location : doValidateNullValue
Killed by : none
Substituted 4 with 5 → SURVIVED
Covering tests

4.4
Location : doValidateNullValue
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:nullValueLengthMismatch_isRejected()]
removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED

5.5
Location : doValidateNullValue
Killed by : none
Substituted 0 with 1 → SURVIVED Covering tests

185

1.1
Location : doValidateNullValue
Killed by : none
removed call to com/ancientprogramming/fixedformat4j/annotation/Field::nullValue → SURVIVED
Covering tests

2.2
Location : doValidateNullValue
Killed by : none
Substituted 1 with 0 → SURVIVED Covering tests

3.3
Location : doValidateNullValue
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:nullValueLengthMismatch_isRejected()]
removed call to com/ancientprogramming/fixedformat4j/annotation/Field::nullValue → KILLED

4.4
Location : doValidateNullValue
Killed by : none
removed call to java/lang/String::length → SURVIVED Covering tests

5.5
Location : doValidateNullValue
Killed by : none
Substituted 2 with 3 → SURVIVED Covering tests

6.6
Location : doValidateNullValue
Killed by : none
removed call to java/lang/Integer::valueOf → SURVIVED Covering tests

7.7
Location : doValidateNullValue
Killed by : none
removed call to java/lang/Integer::valueOf → SURVIVED Covering tests

8.8
Location : doValidateNullValue
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:nullValueLengthMismatch_isRejected()]
Substituted 3 with 4 → KILLED

9.9
Location : doValidateNullValue
Killed by : none
removed call to com/ancientprogramming/fixedformat4j/annotation/Field::length → SURVIVED Covering tests

189

1.1
Location : doValidateNullValue
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:exportNullValue_emitsSentinelVerbatim()]
removed conditional - replaced comparison check with true → KILLED

2.2
Location : doValidateNullValue
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:exportNullValue_emitsSentinelVerbatim()]
changed conditional boundary → KILLED

3.3
Location : doValidateNullValue
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:exportNullValue_emitsSentinelVerbatim()]
negated conditional → KILLED

4.4
Location : doValidateNullValue
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:exportNullValue_emitsSentinelVerbatim()]
Substituted 1 with 0 → KILLED

5.5
Location : doValidateNullValue
Killed by : none
removed conditional - replaced comparison check with false → SURVIVED
Covering tests

6.6
Location : doValidateNullValue
Killed by : none
removed call to com/ancientprogramming/fixedformat4j/annotation/Field::count → SURVIVED Covering tests

190

1.1
Location : doValidateNullValue
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:loadRepeatingField_sentinelElementLoadsAsNull()]
removed call to com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::resolveElementType → KILLED

2.2
Location : doValidateNullValue
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:loadRepeatingField_sentinelElementLoadsAsNull()]
removed call to com/ancientprogramming/fixedformat4j/format/impl/RepeatingFieldSupport::<init> → KILLED

192

1.1
Location : doValidateNullValue
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:exportNullValue_emitsSentinelVerbatim()]
removed call to com/ancientprogramming/fixedformat4j/format/impl/FormatInstructionsBuilder::<init> → KILLED

193

1.1
Location : doValidateNullValue
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:exportNullValue_emitsSentinelVerbatim()]
removed call to com/ancientprogramming/fixedformat4j/format/impl/FormatInstructionsBuilder::datatype → KILLED

196

1.1
Location : doValidateNullValue
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:nullValueOnPrimitiveField_isRejected()]
removed conditional - replaced equality check with false → KILLED

2.2
Location : doValidateNullValue
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:exportNullValue_emitsSentinelVerbatim()]
removed conditional - replaced equality check with true → KILLED

3.3
Location : doValidateNullValue
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:exportNullValue_emitsSentinelVerbatim()]
negated conditional → KILLED

4.4
Location : doValidateNullValue
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:nullValueOnPrimitiveField_isRejected()]
removed call to java/lang/Class::isPrimitive → KILLED

197

1.1
Location : doValidateNullValue
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:nullValueOnPrimitiveField_isRejected()]
removed call to java/lang/String::format → KILLED

2.2
Location : doValidateNullValue
Killed by : none
Substituted 2 with 3 → SURVIVED
Covering tests

3.3
Location : doValidateNullValue
Killed by : none
Substituted 0 with 1 → SURVIVED Covering tests

4.4
Location : doValidateNullValue
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:nullValueOnPrimitiveField_isRejected()]
removed call to com/ancientprogramming/fixedformat4j/exception/FixedFormatException::<init> → KILLED

5.5
Location : doValidateNullValue
Killed by : com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.issues.TestIssue130NullValue]/[method:nullValueOnPrimitiveField_isRejected()]
replaced call to java/lang/String::format with argument → KILLED

199

1.1
Location : doValidateNullValue
Killed by : none
removed call to java/lang/Class::getName → SURVIVED
Covering tests

2.2
Location : doValidateNullValue
Killed by : none
Substituted 1 with 0 → SURVIVED Covering tests

204

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/format/impl/FormatInstructionsBuilder::<init> → KILLED

205

1.1
Location : doValidateFieldPattern
Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testInvalidDatePatternOnExportThrowsFixedFormatException()]
removed call to com/ancientprogramming/fixedformat4j/format/impl/FormatInstructionsBuilder::datatype → KILLED

206

1.1
Location : doValidateFieldPattern
Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testInvalidDatePatternOnExportThrowsFixedFormatException()]
removed call to java/lang/reflect/AnnotatedElement::getAnnotation → KILLED

208

1.1
Location : doValidateFieldPattern
Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testInvalidDatePatternOnExportThrowsFixedFormatException()]
negated conditional → KILLED

2.2
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 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:testInvalidDatePatternOnExportThrowsFixedFormatException()]
removed conditional - replaced equality check with false → KILLED

209

1.1
Location : doValidateFieldPattern
Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testInvalidDatePatternOnExportThrowsFixedFormatException()]
removed call to com/ancientprogramming/fixedformat4j/annotation/FixedFormatPattern::value → KILLED

210

1.1
Location : doValidateFieldPattern
Killed by : none
negated conditional → SURVIVED
Covering tests

2.2
Location : doValidateFieldPattern
Killed by : none
removed call to java/lang/Object::equals → SURVIVED Covering tests

3.3
Location : doValidateFieldPattern
Killed by : none
removed conditional - replaced equality check with true → SURVIVED Covering tests

4.4
Location : doValidateFieldPattern
Killed by : none
removed conditional - replaced equality check with false → SURVIVED Covering tests

211

1.1
Location : doValidateFieldPattern
Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testLocalDateNoPatternAnnotationUsesIsoLocalDateDefault()]
removed call to com/ancientprogramming/fixedformat4j/format/data/FixedFormatPatternData::getPattern → KILLED

212

1.1
Location : doValidateFieldPattern
Killed by : none
negated conditional → SURVIVED
Covering tests

2.2
Location : doValidateFieldPattern
Killed by : none
removed call to java/lang/Object::equals → SURVIVED Covering tests

3.3
Location : doValidateFieldPattern
Killed by : none
removed conditional - replaced equality check with false → SURVIVED Covering tests

4.4
Location : doValidateFieldPattern
Killed by : none
removed conditional - replaced equality check with true → SURVIVED Covering tests

213

1.1
Location : doValidateFieldPattern
Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testLocalDateTimeNoPatternAnnotationUsesIsoDefault()]
removed call to com/ancientprogramming/fixedformat4j/format/data/FixedFormatPatternData::getPattern → KILLED

215

1.1
Location : doValidateFieldPattern
Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testExportIntoExistingString()]
removed call to com/ancientprogramming/fixedformat4j/format/data/FixedFormatPatternData::getPattern → KILLED

217

1.1
Location : doValidateFieldPattern
Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestFixedFormatManagerImpl]/[method:testInvalidDatePatternOnExportThrowsFixedFormatException()]
removed call to com/ancientprogramming/fixedformat4j/format/impl/PatternValidator::validate → KILLED

Active mutators

Tests examined


Report generated by PIT 1.23.1 support