all repos

gbf @ a3c25d08f0fdf2a95253fb1d95d73e7b35ecbe6b

⭐ 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
19
import gbf
import gbf/vm
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
  |> vm.output
  |> should.equal("Hello World!\n")
}