From f46c023f0eadd2be844d40afaafded1b0f14a9fc Mon Sep 17 00:00:00 2001 From: Florian Fischer Date: Sat, 5 Jul 2025 17:35:58 -0400 Subject: fail if loading an unknown card and add more poc test cases --- go/game/card_test.go | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) (limited to 'go/game/card_test.go') diff --git a/go/game/card_test.go b/go/game/card_test.go index 72f1489a..8c2e7b16 100644 --- a/go/game/card_test.go +++ b/go/game/card_test.go @@ -1,14 +1,22 @@ package game import ( + "errors" "reflect" "testing" ) func TestLoadingAllCards(t *testing.T) { v := reflect.ValueOf(Sets) - for i := 0; i < v.NumField(); i++ { + for i := range v.NumField() { set := v.Field(i).Interface().(SetIdentifier) NewDeckFromCardPaths(set.CardPaths()).Cards() } } + +func TestLoadingUnknownCard(t *testing.T) { + _, err := NewCardSafe("foo/bar") + if !errors.Is(err, ErrUnknownCardPath) { + t.Fatal("expected urlErr:", err) + } +} -- cgit v1.2.3