From a26fed000ad9f292618f9cecfd2b505dddfd004a Mon Sep 17 00:00:00 2001 From: Lukasz Kasprzak Date: Fri, 24 Jul 2026 11:29:57 +0200 Subject: books: language-scoped --ref/--list via customizable books.toml + sigla_style config; v0.7.0 --- internal/config/config_test.go | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) (limited to 'internal/config/config_test.go') diff --git a/internal/config/config_test.go b/internal/config/config_test.go index a72383b..cc0c941 100644 --- a/internal/config/config_test.go +++ b/internal/config/config_test.go @@ -178,6 +178,27 @@ func TestPagerLoadsSetting(t *testing.T) { } } +func TestSiglaStyleDefaultsAndDialect(t *testing.T) { + if got := Default().SiglaStyle; got != "auto" { + t.Errorf("default SiglaStyle=%q want auto", got) + } + cases := []struct{ style, ui, want string }{ + {"auto", "en", "en"}, + {"auto", "pl", "pl"}, + {"polish", "en", "pl"}, + {"english", "pl", "en"}, + } + for _, c := range cases { + cfg := Config{SiglaStyle: NormalizeSiglaStyle(c.style), UILanguage: c.ui} + if got := cfg.SiglaLang(); got != c.want { + t.Errorf("SiglaLang(style=%q,ui=%q)=%q want %q", c.style, c.ui, got, c.want) + } + } + if NormalizeSiglaStyle("nonsense") != "auto" { + t.Error("unknown sigla_style should normalize to auto") + } +} + func TestPartShown(t *testing.T) { var empty Config if !empty.PartShown("new", "psalm") { -- cgit v1.3