File tree Expand file tree Collapse file tree 3 files changed +18
-6
lines changed
main/java/de/fxnn/brainfuck/interpreter/tdd
test/java/de/fxnn/brainfuck/interpreter/tdd Expand file tree Collapse file tree 3 files changed +18
-6
lines changed Original file line number Diff line number Diff line change 1
- package de .fxnn .brainfuck .interpreter ;
1
+ package de .fxnn .brainfuck .interpreter . tdd ;
2
2
3
3
import de .fxnn .brainfuck .program .InstructionPointer ;
4
4
Original file line number Diff line number Diff line change 1
- package de .fxnn .brainfuck .interpreter ;
1
+ package de .fxnn .brainfuck .interpreter . tdd ;
2
2
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 ;
6
8
import de .fxnn .brainfuck .program .InstructionPointer ;
7
9
import java .io .PrintWriter ;
8
10
Original file line number Diff line number Diff line change 1
- package de .fxnn .brainfuck .interpreter ;
1
+ package de .fxnn .brainfuck .interpreter . tdd ;
2
2
3
+ import de .fxnn .brainfuck .interpreter .InterpreterException ;
3
4
import de .fxnn .brainfuck .program .InstructionPointer ;
4
5
import de .fxnn .brainfuck .program .StringInstructionPointer ;
5
6
import java .io .PrintWriter ;
6
7
import java .io .StringWriter ;
7
8
import org .junit .Assert ;
8
9
import org .junit .Before ;
10
+ import org .junit .Ignore ;
9
11
import org .junit .Test ;
10
12
11
13
public class TddBrainfuckInstructionSetTest {
@@ -77,6 +79,14 @@ public void step__labelBeginEnd__forward() throws InterpreterException {
77
79
Assert .assertTrue (result .isEndOfProgram ());
78
80
}
79
81
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
+
80
90
private void stepUntilEndOfProgram (TddBrainfuckInstructionSet underTest ,
81
91
String stringProgram ) throws InterpreterException {
82
92
InstructionPointer instructionPointer = new StringInstructionPointer (stringProgram , 0 );
You can’t perform that action at this time.
0 commit comments