all repos

gbf @ 919c98139903ba476d952e0a29e1134b7dbbefd9

⭐ gleaming brainfuck

gbf/test/gbf_test.gleam(view raw)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
import gbf
import gleeunit
import gleeunit/should

pub fn main() -> Nil {
  gleeunit.main()
}

pub fn should_run_hello_world_test() {
  let input =
    "++++++++[>++++[>++>+++>+++>+<<<<-]>+>+>->>+[<]<-]>>.>---.+++++++..+++.>>.<-.<.+++.------.--------.>>+.>++."

  let assert Ok(bvm) = gbf.run(input)

  bvm
  |> gbf.output
  |> should.equal("Hello World!\n")
}