porting all github actions from bluesky-social/indigo to tangled CI
at main 569 B view raw
1package lex 2 3import "testing" 4 5func TestParsePackages(t *testing.T) { 6 text := `[{"package": "bsky", "prefix": "app.bsky", "outdir": "api/bsky", "import": "github.com/bluesky-social/indigo/api/bsky"}]` 7 parsed, err := ParsePackages([]byte(text)) 8 if err != nil { 9 t.Fatalf("error parsing json: %s", err) 10 } 11 if len(parsed) != 1 { 12 t.Fatalf("expected 1, got %d", len(parsed)) 13 } 14 expected := Package{"bsky", "app.bsky", "api/bsky", "github.com/bluesky-social/indigo/api/bsky"} 15 if expected != parsed[0] { 16 t.Fatalf("expected %#v, got %#v", expected, parsed[0]) 17 } 18 19}