package dkim

import (
	"testing"
)

func FuzzParseSignature(f *testing.F) {
	f.Add([]byte(""))
	f.Fuzz(func(t *testing.T, buf []byte) {
		parseSignature(buf, false)
	})
}

func FuzzParseRecord(f *testing.F) {
	f.Add("")
	f.Add("v=DKIM1; p=bad")
	f.Fuzz(func(t *testing.T, s string) {
		r, _, err := ParseRecord(s)
		if err == nil {
			if _, err := r.Record(); err != nil {
				t.Errorf("r.Record() for parsed record %s, %#v: %s", s, r, err)
			}
		}
	})
}