package load_test import ( "testing" "sources.truenas.cloud/code/avo/internal/gen" "sources.truenas.cloud/code/avo/internal/inst" "sources.truenas.cloud/code/avo/internal/load" "sources.truenas.cloud/code/avo/internal/test" "sources.truenas.cloud/code/avo/printer" ) func Load(t *testing.T) []inst.Instruction { t.Helper() l := load.NewLoaderFromDataDir("testdata") is, err := l.Load() if err != nil { t.Fatal(err) } return is } func TestAssembles(t *testing.T) { is := Load(t) g := gen.NewAsmTest(printer.NewArgvConfig()) b, err := g.Generate(is) if err != nil { t.Fatal(err) } test.Assembles(t, b) }