all repos

gbf @ dc12bd2108cfe4ca80d914ea3f397bf266e2d2ae

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