CourseOption.java

1
package edu.ucsb.cs.scaffold.entity;
2
3
import jakarta.persistence.Column;
4
import jakarta.persistence.Entity;
5
import jakarta.persistence.Id;
6
import jakarta.persistence.IdClass;
7
import jakarta.persistence.Table;
8
import lombok.AllArgsConstructor;
9
import lombok.Builder;
10
import lombok.Data;
11
import lombok.NoArgsConstructor;
12
13
@Data
14
@AllArgsConstructor
15
@NoArgsConstructor
16
@Builder
17
@Entity
18
@Table(name = "COURSE_OPTION")
19
@IdClass(CourseOptionKey.class)
20
public class CourseOption {
21
22
  @Id
23
  @Column(name = "COURSE", nullable = false)
24
  private Long courseId;
25
26
  @Id
27
  @Column(name = "OPTION", nullable = false)
28
  private String option;
29
30
  @Column(name = "ENABLED", nullable = false)
31
  private boolean enabled;
32
33
  public boolean getEnabled() {
34 2 1. getEnabled : replaced boolean return with true for edu/ucsb/cs/scaffold/entity/CourseOption::getEnabled → KILLED
2. getEnabled : replaced boolean return with false for edu/ucsb/cs/scaffold/entity/CourseOption::getEnabled → KILLED
    return enabled;
35
  }
36
}

Mutations

34

1.1
Location : getEnabled
Killed by : edu.ucsb.cs.scaffold.controller.CourseOptionsControllerTests.[engine:junit-jupiter]/[class:edu.ucsb.cs.scaffold.controller.CourseOptionsControllerTests]/[method:getCourseOptions_returnsAllOptionsWithDefaultsAndOverrides()]
replaced boolean return with true for edu/ucsb/cs/scaffold/entity/CourseOption::getEnabled → KILLED

2.2
Location : getEnabled
Killed by : edu.ucsb.cs.scaffold.controller.CourseOptionsControllerTests.[engine:junit-jupiter]/[class:edu.ucsb.cs.scaffold.controller.CourseOptionsControllerTests]/[method:setCourseOption_updatesExistingValue()]
replaced boolean return with false for edu/ucsb/cs/scaffold/entity/CourseOption::getEnabled → KILLED

Active mutators

Tests examined


Report generated by PIT 1.17.0