bashbrew/manifest/parse_test.go

21 lines
480 B
Go

package manifest_test
import (
"strings"
"testing"
"github.com/docker-library/bashbrew/manifest"
)
func TestParseError(t *testing.T) {
invalidManifest := `this is just completely bogus and invalid no matter how you slice it`
man, err := manifest.Parse(strings.NewReader(invalidManifest))
if err == nil {
t.Errorf("Expected error, got valid manifest instead:\n%s", man)
}
if !strings.HasPrefix(err.Error(), "Bad line:") {
t.Errorf("Unexpected error: %v", err)
}
}