FixedFormatBooleanData.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.data;
17
18
import com.ancientprogramming.fixedformat4j.annotation.FixedFormatBoolean;
19
import static com.ancientprogramming.fixedformat4j.annotation.FixedFormatBoolean.*;
20
21
/**
22
 * Data object containing the exact same data as {@link FixedFormatBoolean} 
23
  *
24
 * @author Jacob von Eyben - <a href="https://eybenconsult.com">https://eybenconsult.com</a>
25
 * @since 1.0.0
26
 */
27
public class FixedFormatBooleanData {
28
29
  public static final FixedFormatBooleanData DEFAULT = new FixedFormatBooleanData(TRUE_VALUE, FALSE_VALUE);
30
31
  private String trueValue;
32
33
  private String falseValue;
34
35
  /**
36
   * Creates a boolean data object with the given string representations for {@code true} and
37
   * {@code false}.
38
   *
39
   * @param trueValue  the string that represents a {@code true} value in the fixed-width field
40
   * @param falseValue the string that represents a {@code false} value in the fixed-width field
41
   */
42
  public FixedFormatBooleanData(String trueValue, String falseValue) {
43
    this.trueValue = trueValue;
44
    this.falseValue = falseValue;
45
  }
46
47
  /**
48
   * Returns the string representation of {@code true} for this field.
49
   *
50
   * @return the true-value string
51
   */
52
  public String getTrueValue() {
53 1 1. getTrueValue : replaced return value with "" for com/ancientprogramming/fixedformat4j/format/data/FixedFormatBooleanData::getTrueValue → KILLED
    return trueValue;
54
  }
55
56
  /**
57
   * Returns the string representation of {@code false} for this field.
58
   *
59
   * @return the false-value string
60
   */
61
  public String getFalseValue() {
62 1 1. getFalseValue : replaced return value with "" for com/ancientprogramming/fixedformat4j/format/data/FixedFormatBooleanData::getFalseValue → KILLED
    return falseValue;
63
  }
64
65
66
  public String toString() {
67 1 1. toString : replaced return value with "" for com/ancientprogramming/fixedformat4j/format/data/FixedFormatBooleanData::toString → SURVIVED
    return String.format("FixedFormatBooleanData{trueValue='%s', falseValue='%s'}", trueValue, falseValue);
68
  }
69
}

Mutations

53

1.1
Location : getTrueValue
Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBooleanFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBooleanFormatter]/[method:testFormat()]
replaced return value with "" for com/ancientprogramming/fixedformat4j/format/data/FixedFormatBooleanData::getTrueValue → KILLED

62

1.1
Location : getFalseValue
Killed by : com.ancientprogramming.fixedformat4j.format.impl.TestBooleanFormatter.[engine:junit-jupiter]/[class:com.ancientprogramming.fixedformat4j.format.impl.TestBooleanFormatter]/[method:testFormat()]
replaced return value with "" for com/ancientprogramming/fixedformat4j/format/data/FixedFormatBooleanData::getFalseValue → KILLED

67

1.1
Location : toString
Killed by : none
replaced return value with "" for com/ancientprogramming/fixedformat4j/format/data/FixedFormatBooleanData::toString → SURVIVED
Covering tests

Active mutators

Tests examined


Report generated by PIT 1.17.1