ListDevices.java

1
package com.github.dakusui.symfonion.cli.subcommands;
2
3
import com.github.dakusui.symfonion.cli.Cli;
4
import com.github.dakusui.symfonion.cli.Subcommand;
5
import com.github.dakusui.symfonion.utils.midi.MidiDeviceManager;
6
import com.github.dakusui.symfonion.utils.midi.MidiDeviceReportFormatter;
7
8
import java.io.InputStream;
9
import java.io.PrintStream;
10
11
import static com.github.dakusui.symfonion.utils.midi.MidiDeviceReportFormatter.createDefaultInstance;
12
import static java.util.stream.Collectors.joining;
13
14
public class ListDevices implements Subcommand {
15
  @Override
16
  public void invoke(Cli cli, PrintStream ps, InputStream inputStream) {
17
    MidiDeviceManager reportComposer = MidiDeviceManager.from(MidiDeviceReportFormatter.createDefaultInstance());
18 2 1. lambda$invoke$0 : replaced boolean return with true for com/github/dakusui/symfonion/cli/subcommands/ListDevices::lambda$invoke$0 → SURVIVED
2. invoke : removed call to java/io/PrintStream::println → SURVIVED
    ps.println(reportComposer.composeReport(x -> false, createDefaultInstance(), "Available MIDI devices").stream().collect(joining(String.format("%n"), "", String.format("%n"))));
19
  }
20
}

Mutations

18

1.1
Location : lambda$invoke$0
Killed by : none
replaced boolean return with true for com/github/dakusui/symfonion/cli/subcommands/ListDevices::lambda$invoke$0 → SURVIVED

2.2
Location : invoke
Killed by : none
removed call to java/io/PrintStream::println → SURVIVED

Active mutators

Tests examined


Report generated by PIT 1.15.3