forked from TrueCloudLab/frostfs-node
[#493] node/config: Implement string caster
Signed-off-by: Leonard Lyubich <leonard@nspcc.ru>
This commit is contained in:
parent
7e11bf9a55
commit
cbe3e0a271
4 changed files with 45 additions and 1 deletions
|
@ -28,3 +28,19 @@ func TestStringSlice(t *testing.T) {
|
|||
require.Nil(t, val)
|
||||
})
|
||||
}
|
||||
|
||||
func TestString(t *testing.T) {
|
||||
forEachFileType("test/config", func(c *config.Config) {
|
||||
c = c.Sub("string")
|
||||
|
||||
val := config.String(c, "correct")
|
||||
require.Equal(t, "some string", val)
|
||||
|
||||
require.Panics(t, func() {
|
||||
config.String(c, "incorrect")
|
||||
})
|
||||
|
||||
val = config.StringSafe(c, "incorrect")
|
||||
require.Empty(t, val)
|
||||
})
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue