v0.1.0 Release

This commit is contained in:
2025-11-08 07:16:48 -05:00
parent a66b684330
commit 00193cf096
38 changed files with 1167 additions and 802 deletions

View File

@ -28,7 +28,6 @@ func TestConfigCreation(t *testing.T) {
opts := LoadOptions{
Sources: []Source{SourceEnv, SourceFile, SourceDefault},
EnvPrefix: "MYAPP_",
LoadMode: LoadModeReplace,
}
cfg := NewWithOptions(opts)
require.NotNil(t, cfg)
@ -174,10 +173,9 @@ func TestSourcePrecedence(t *testing.T) {
assert.Equal(t, "from-env", val)
// Change precedence
err := cfg.SetLoadOptions(LoadOptions{
cfg.SetLoadOptions(LoadOptions{
Sources: []Source{SourceFile, SourceEnv, SourceCLI, SourceDefault},
})
require.NoError(t, err)
val, _ = cfg.Get("test.value")
assert.Equal(t, "from-file", val)
@ -249,7 +247,7 @@ func TestSetPrecedence(t *testing.T) {
cfg := New()
// Try to set invalid source
err := cfg.SetPrecedence(Source("invalid"), SourceFile)
err := cfg.SetPrecedence("invalid", SourceFile)
assert.Error(t, err)
assert.Contains(t, err.Error(), "invalid source")
@ -714,4 +712,4 @@ func TestGetRegisteredPaths(t *testing.T) {
assert.Contains(t, defaults, "database.host")
assert.Contains(t, defaults, "database.port")
})
}
}