diff --git a/example_test.go b/example_test.go index a81e4a2..47c6d7a 100644 --- a/example_test.go +++ b/example_test.go @@ -1,6 +1,7 @@ package yamlcfg_test import ( + "embed" "log/slog" "github.com/aranw/yamlcfg" @@ -10,7 +11,7 @@ type Config struct { LogLevel string `yaml:"log_level"` } -func ExampleLoad() { +func ExampleParse() { cfg, err := yamlcfg.Parse[Config]("config.yaml") if err != nil { slog.Error("loading yaml config", "err", err) @@ -19,3 +20,16 @@ func ExampleLoad() { _ = cfg.LogLevel } + +//go:embed testdata +var testdata embed.FS + +func ExampleParseFS() { + cfg, err := yamlcfg.ParseFS[Config](testdata, "config.yaml") + if err != nil { + slog.Error("loading yaml config", "err", err) + return + } + + _ = cfg.LogLevel +}