private String inputString = "An input string";
private ByteArrayOutputStream outStream;
private ByteArrayOutputStream errStream;
+ private String lineSeparator = System.lineSeparator();
@Before
public void setup() {
byte[] input = inputString.getBytes();
System.setIn(new ByteArrayInputStream(input));
SubStandardConsole ssc = new SubStandardConsole();
- String output = ssc.readLine("%s\n", ">>> ");
+ String output = ssc.readLine("%s" + lineSeparator, ">>> ");
assertThat(output, is(inputString));
- assertThat(outStream.toString(), is(">>> \n"));
+ assertThat(outStream.toString(), is(">>> " + lineSeparator));
}
@Test
byte[] input = inputString.getBytes();
System.setIn(new ByteArrayInputStream(input));
SubStandardConsole ssc = new SubStandardConsole();
- String output = ssc.readLine("%s %s\n", ">>> ", "Another argument for coverage");
+ String output = ssc.readLine("%s %s" + lineSeparator, ">>> ", "Another argument for coverage");
assertThat(output, is(inputString));
}
byte[] input = "\n".getBytes();
System.setIn(new ByteArrayInputStream(input));
SubStandardConsole ssc = new SubStandardConsole();
- String output = ssc.readLine("%s\n", ">>> ");
+ String output = ssc.readLine("%s" + lineSeparator, ">>> ");
assertThat(output, is(">>> "));
- assertThat(outStream.toString(), is(">>> \n"));
+ assertThat(outStream.toString(), is(">>> " + lineSeparator));
}
@Test
byte[] input = inputString.getBytes();
System.setIn(new ByteArrayInputStream(input));
SubStandardConsole ssc = new SubStandardConsole();
- char[] output = ssc.readPassword("%s\n", ">>> ");
+ char[] output = ssc.readPassword("%s" + lineSeparator, ">>> ");
System.out.println(output);
assertThat(output, is(inputString.toCharArray()));
- assertThat(outStream.toString(), is(">>> \nAn input string\n"));
+ assertThat(outStream.toString(), is(">>> " + lineSeparator + "An input string" + lineSeparator));
}
@Test
brField.set(ssc, brMock);
assertThat(ssc.readLine(""), is(""));
- assertThat(errStream.toString(), is("uh oh...\n"));
+ assertThat(errStream.toString(), is("uh oh..." + lineSeparator));
errStream.reset();
assertThat(ssc.readPassword("").length, is(0));
- assertThat(errStream.toString(), is("uh oh...\n"));
+ assertThat(errStream.toString(), is("uh oh..." + lineSeparator));
}
}