♻️ Use defined errors

This commit is contained in:
Dan Jones 2024-01-28 12:41:55 -06:00
commit 2d68691408
5 changed files with 34 additions and 20 deletions

View file

@ -28,8 +28,8 @@ func TestEntryMarshal(t *testing.T) {
lines []string
err error
}{
{"no-title", "", when, simple, "", nolines, errors.New("Empty title")},
{"zero-date", "Empty title", time.Time{}, simple, "", nolines, errors.New("Empty date")},
{"no-title", "", when, simple, "", nolines, ErrorMissingTitle},
{"zero-date", "Empty title", time.Time{}, simple, "", nolines, ErrorMissingDate},
{"one-line", "A Title", when, simple, "@begin " + whens + " - A Title @end", nolines, nil},
{
"one-field",
@ -102,8 +102,8 @@ func TestEntryUnmarshal(t *testing.T) {
}{
{"one-line", "@begin " + whens + " - A Title @end", "A Title", when, simple, nil},
{"multi-title", "@begin " + whens + " - A Title\nwith break @end", "A Title\nwith break", when, simple, nil},
{"no-title", "@begin " + whens + " - @end", "", when, simple, errors.New("Missing title")},
{"no-date", "@begin - A Title @end", "A Title", when, simple, errors.New("Missing date")},
{"no-title", "@begin " + whens + " - @end", "", when, simple, errors.New("Missing title")},
{"no-date", "@begin - A Title @end", "A Title", when, simple, errors.New("Missing date")},
{"one-field", "@begin " + whens + " - A Title\n@age 41 @end", "A Title", when, []Meta{{"age", 41}}, nil},
{
"two-fields",