CS代考 package comp1110.exam;

package comp1110.exam;

import org.junit.After;
import org.junit.Before;

Copyright By PowCoder代写 加微信 powcoder

import org.junit.Rule;
import org.junit.rules.Timeout;

import java.io.ByteArrayOutputStream;
import java.io.PrintStream;

* Created by steveb on 27/05/2017.
public class StdIOTest {
public Timeout globalTimeout = Timeout.millis(1000);

private PrintStream realStdOut = System.out;
private PrintStream readStdErr = System.err;

public static final String KEY = “‘#’ represents newline, ‘_’ represents space”;

/* get rid of OS-specific whitespace gorp */
public String cleanupCRLF(String input) {
return cleanupCRLF(input, false);

public String cleanupCRLF(String input, boolean replace) {
input = input.replaceAll(“\\n”, “#”);
input = input.replaceAll(“\\r”, “”);
input = input.replaceAll(“\\s*#”, “#”);
if (replace) {
input = input.replaceAll(“\\s”, “_”);
// input = input.replaceAll(“#”, “#\n”);
input = input.replaceAll(“#”, System.lineSeparator());
return input;

public final ByteArrayOutputStream outContent = new ByteArrayOutputStream();
public final ByteArrayOutputStream errContent = new ByteArrayOutputStream();

public void setUpStreams() {
System.setOut(new PrintStream(outContent));
System.setErr(new PrintStream(errContent));
public void cleanUpStreams() {
System.setOut(realStdOut);
System.setErr(readStdErr);

程序代写 CS代考 加微信: powcoder QQ: 1823890830 Email: powcoder@163.com