21 lines
261 B
Go
21 lines
261 B
Go
package assembler
|
|
|
|
import "testing"
|
|
|
|
func TestSimple(t *testing.T) {
|
|
prog, err := NewProgramFromString(`
|
|
functions:
|
|
- - [add, f0, 1]
|
|
- [call, +1]
|
|
- [ltu, f0, 3]
|
|
- [jmpt, -3]
|
|
|
|
- - [add, g0, 1]
|
|
`)
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
|
|
t.Logf("%+v", prog)
|
|
}
|