package catalogue import ( "os" "strings" "testing" ) func TestParseManifestForInputsStillRefusesWhatTheParserRefuses(t *testing.T) { // issue 1751 was := ReplacePublished(nil) defer ReplacePublished(was) raw, _ := os.ReadFile("testdata/catalogue-835bf22b-xterm.module.json") bad := strings.Replace(string(raw), `"predefined": "font-size"`, `"predefined": "font-size", "trusted": "yes"`, 1) if bad == string(raw) { t.Fatal("the fixture no longer names font-size; the test proves nothing") } if _, err := decodeForTest([]byte(bad)); err == nil { t.Error("a manifest the parser refuses was read") } }