all repos

gbf @ 10e14d9d07830b3919d2a72275a5df7c6fbbf6e7

⭐ 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")
}