Update InterpreterTest.java

This commit is contained in:
nora 2021-05-28 15:35:26 +02:00 committed by GitHub
parent 5414ef5e36
commit 67a9161f06
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -162,6 +162,14 @@ class InterpreterTest {
assertEquals("hello world!\n", out.getOut()); assertEquals("hello world!\n", out.getOut());
} }
@Test
void strings() {
String program = "\"hallo\" out 't' out";
System.setOut(out);
assertEquals(0, run(program));
assertEquals("hallot", out.getOut());
}
static class OutStream extends PrintStream { static class OutStream extends PrintStream {
private final StringBuilder builder = new StringBuilder(); private final StringBuilder builder = new StringBuilder();
@ -178,6 +186,13 @@ class InterpreterTest {
builder.append(c); builder.append(c);
} }
@Override
public void print(String s) {
builder.append(s);
}
@Override @Override
public void print(int i) { public void print(int i) {
builder.append(i); builder.append(i);