mirror of
https://github.com/Noratrieb/brainfuck.git
synced 2026-01-16 06:15:02 +01:00
spans and tests
This commit is contained in:
parent
e82b14b09a
commit
5634330287
10 changed files with 300 additions and 112 deletions
|
|
@ -1,29 +1,95 @@
|
|||
---
|
||||
source: src/parse.rs
|
||||
assertion_line: 102
|
||||
assertion_line: 132
|
||||
expression: instrs
|
||||
---
|
||||
Ok(
|
||||
[
|
||||
Add,
|
||||
Loop(
|
||||
[
|
||||
Sub,
|
||||
Loop(
|
||||
[
|
||||
(
|
||||
Add,
|
||||
Span {
|
||||
start: 0,
|
||||
len: 1,
|
||||
},
|
||||
),
|
||||
(
|
||||
Loop(
|
||||
[
|
||||
(
|
||||
Sub,
|
||||
Span {
|
||||
start: 2,
|
||||
len: 1,
|
||||
},
|
||||
),
|
||||
(
|
||||
Loop(
|
||||
[
|
||||
Sub,
|
||||
(
|
||||
Sub,
|
||||
Span {
|
||||
start: 4,
|
||||
len: 1,
|
||||
},
|
||||
),
|
||||
(
|
||||
Loop(
|
||||
[
|
||||
(
|
||||
Sub,
|
||||
Span {
|
||||
start: 6,
|
||||
len: 1,
|
||||
},
|
||||
),
|
||||
],
|
||||
),
|
||||
Span {
|
||||
start: 5,
|
||||
len: 2,
|
||||
},
|
||||
),
|
||||
],
|
||||
),
|
||||
],
|
||||
),
|
||||
Add,
|
||||
Right,
|
||||
Right,
|
||||
Right,
|
||||
],
|
||||
Span {
|
||||
start: 3,
|
||||
len: 5,
|
||||
},
|
||||
),
|
||||
(
|
||||
Add,
|
||||
Span {
|
||||
start: 9,
|
||||
len: 1,
|
||||
},
|
||||
),
|
||||
(
|
||||
Right,
|
||||
Span {
|
||||
start: 10,
|
||||
len: 1,
|
||||
},
|
||||
),
|
||||
(
|
||||
Right,
|
||||
Span {
|
||||
start: 11,
|
||||
len: 1,
|
||||
},
|
||||
),
|
||||
(
|
||||
Right,
|
||||
Span {
|
||||
start: 12,
|
||||
len: 1,
|
||||
},
|
||||
),
|
||||
],
|
||||
),
|
||||
Span {
|
||||
start: 1,
|
||||
len: 12,
|
||||
},
|
||||
),
|
||||
],
|
||||
)
|
||||
|
|
|
|||
|
|
@ -1,20 +1,68 @@
|
|||
---
|
||||
source: src/parse.rs
|
||||
assertion_line: 93
|
||||
assertion_line: 123
|
||||
expression: instrs
|
||||
---
|
||||
Ok(
|
||||
[
|
||||
Right,
|
||||
Add,
|
||||
Left,
|
||||
Add,
|
||||
Add,
|
||||
Loop(
|
||||
[
|
||||
Sub,
|
||||
],
|
||||
(
|
||||
Right,
|
||||
Span {
|
||||
start: 0,
|
||||
len: 1,
|
||||
},
|
||||
),
|
||||
(
|
||||
Add,
|
||||
Span {
|
||||
start: 1,
|
||||
len: 1,
|
||||
},
|
||||
),
|
||||
(
|
||||
Left,
|
||||
Span {
|
||||
start: 2,
|
||||
len: 1,
|
||||
},
|
||||
),
|
||||
(
|
||||
Add,
|
||||
Span {
|
||||
start: 3,
|
||||
len: 1,
|
||||
},
|
||||
),
|
||||
(
|
||||
Add,
|
||||
Span {
|
||||
start: 4,
|
||||
len: 1,
|
||||
},
|
||||
),
|
||||
(
|
||||
Loop(
|
||||
[
|
||||
(
|
||||
Sub,
|
||||
Span {
|
||||
start: 6,
|
||||
len: 1,
|
||||
},
|
||||
),
|
||||
],
|
||||
),
|
||||
Span {
|
||||
start: 5,
|
||||
len: 2,
|
||||
},
|
||||
),
|
||||
(
|
||||
Out,
|
||||
Span {
|
||||
start: 8,
|
||||
len: 1,
|
||||
},
|
||||
),
|
||||
Out,
|
||||
],
|
||||
)
|
||||
|
|
|
|||
8
rust2/src/snapshots/brainfuck__tests__fizzbuzz.snap
Normal file
8
rust2/src/snapshots/brainfuck__tests__fizzbuzz.snap
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
---
|
||||
source: src/lib.rs
|
||||
assertion_line: 43
|
||||
expression: "String::from_utf8(stdout)"
|
||||
---
|
||||
Ok(
|
||||
"1\n2\nFizz\n4\nBuzz\nFizz\n7\n8\nFizz\nBuzz\n11\nFizz\n13\n14\nFizzBuzz\n16\n17\nFizz\n19\nBuzz\nFizz\n22\n23\nFizz\nBuzz\n26\nFizz\n28\n29\nFizzBuzz\n31\n32\nFizz\n34\nBuzz\nFizz\n37\n38\nFizz\nBuzz\n41\nFizz\n43\n44\nFizzBuzz\n46\n47\nFizz\n49\nBuzz\nFizz\n52\n53\nFizz\nBuzz\n56\nFizz\n58\n59\nFizzBuzz\n61\n62\nFizz\n64\nBuzz\nFizz\n67\n68\nFizz\nBuzz\n71\nFizz\n73\n74\nFizzBuzz\n76\n77\nFizz\n79\nBuzz\nFizz\n82\n83\nFizz\nBuzz\n86\nFizz\n88\n89\nFizzBuzz\n91\n92\nFizz\n94\nBuzz\nFizz\n97\n98\nFizz\nBuzz\n",
|
||||
)
|
||||
Loading…
Add table
Add a link
Reference in a new issue