Skip to content

Commit 79b7a9a

Browse files
committed
tdd package; yet ignored step__tapeOutputDiffersFromInput__failed test
1 parent aa82192 commit 79b7a9a

File tree

3 files changed

+18
-6
lines changed

3 files changed

+18
-6
lines changed

src/main/java/de/fxnn/brainfuck/interpreter/MostRecentLabel.java renamed to src/main/java/de/fxnn/brainfuck/interpreter/tdd/MostRecentLabel.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
package de.fxnn.brainfuck.interpreter;
1+
package de.fxnn.brainfuck.interpreter.tdd;
22

33
import de.fxnn.brainfuck.program.InstructionPointer;
44

src/main/java/de/fxnn/brainfuck/interpreter/TddBrainfuckInstructionSet.java renamed to src/main/java/de/fxnn/brainfuck/interpreter/tdd/TddBrainfuckInstructionSet.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
1-
package de.fxnn.brainfuck.interpreter;
1+
package de.fxnn.brainfuck.interpreter.tdd;
22

3-
import de.fxnn.brainfuck.interpreter.MostRecentLabel.Known;
4-
import de.fxnn.brainfuck.interpreter.MostRecentLabel.NoneYet;
5-
import de.fxnn.brainfuck.interpreter.MostRecentLabel.StartOfLabelKnown;
3+
import de.fxnn.brainfuck.interpreter.InstructionSet;
4+
import de.fxnn.brainfuck.interpreter.InterpreterException;
5+
import de.fxnn.brainfuck.interpreter.tdd.MostRecentLabel.Known;
6+
import de.fxnn.brainfuck.interpreter.tdd.MostRecentLabel.NoneYet;
7+
import de.fxnn.brainfuck.interpreter.tdd.MostRecentLabel.StartOfLabelKnown;
68
import de.fxnn.brainfuck.program.InstructionPointer;
79
import java.io.PrintWriter;
810

src/test/java/de/fxnn/brainfuck/interpreter/TddBrainfuckInstructionSetTest.java renamed to src/test/java/de/fxnn/brainfuck/interpreter/tdd/TddBrainfuckInstructionSetTest.java

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,13 @@
1-
package de.fxnn.brainfuck.interpreter;
1+
package de.fxnn.brainfuck.interpreter.tdd;
22

3+
import de.fxnn.brainfuck.interpreter.InterpreterException;
34
import de.fxnn.brainfuck.program.InstructionPointer;
45
import de.fxnn.brainfuck.program.StringInstructionPointer;
56
import java.io.PrintWriter;
67
import java.io.StringWriter;
78
import org.junit.Assert;
89
import org.junit.Before;
10+
import org.junit.Ignore;
911
import org.junit.Test;
1012

1113
public class TddBrainfuckInstructionSetTest {
@@ -77,6 +79,14 @@ public void step__labelBeginEnd__forward() throws InterpreterException {
7779
Assert.assertTrue(result.isEndOfProgram());
7880
}
7981

82+
@Ignore
83+
@Test
84+
public void step__tapeOutputDiffersFromInput__failed() throws InterpreterException {
85+
var underTest = createUnderTest();
86+
stepUntilEndOfProgram(underTest, "#{0~1}");
87+
Assert.assertEquals("FAILED #\n", output.toString());
88+
}
89+
8090
private void stepUntilEndOfProgram(TddBrainfuckInstructionSet underTest,
8191
String stringProgram) throws InterpreterException {
8292
InstructionPointer instructionPointer = new StringInstructionPointer(stringProgram, 0);

0 commit comments

Comments
 (0)