mirror of
https://github.com/Noratrieb/GRSBPL.git
synced 2026-01-16 04:35:03 +01:00
Update InterpreterTest.java
This commit is contained in:
parent
5414ef5e36
commit
67a9161f06
1 changed files with 15 additions and 0 deletions
|
|
@ -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);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue