forked from TrueCloudLab/frostfs-node
b8a5f09174
Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
30 lines
664 B
Go
30 lines
664 B
Go
package config_test
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/nspcc-dev/neofs-node/cmd/neofs-node/config"
|
|
configtest "github.com/nspcc-dev/neofs-node/cmd/neofs-node/config/test"
|
|
"github.com/stretchr/testify/require"
|
|
)
|
|
|
|
func TestConfigCommon(t *testing.T) {
|
|
configtest.ForEachFileType("test/config", func(c *config.Config) {
|
|
val := c.Value("value")
|
|
require.NotNil(t, val)
|
|
|
|
val = c.Value("non-existent value")
|
|
require.Nil(t, val)
|
|
|
|
sub := c.Sub("section")
|
|
require.NotNil(t, sub)
|
|
|
|
const nonExistentSub = "non-existent sub-section"
|
|
|
|
sub = c.Sub(nonExistentSub)
|
|
require.Nil(t, sub)
|
|
|
|
val = c.Sub(nonExistentSub).Value("value")
|
|
require.Nil(t, val)
|
|
})
|
|
}
|