package nomino import ( "testing" "github.com/stretchr/testify/assert" ) func TestWithOriginal(t *testing.T) { var c Config name := "foobar" WithOriginal(name)(&c) assert.Equal(t, name, c.original) } func TestWithPrefix(t *testing.T) { var c Config pref := "draft" WithPrefix(pref)(&c) assert.Equal(t, pref, c.prefix) } func TestWithSuffix(t *testing.T) { var c Config suff := "out" WithSuffix(suff)(&c) assert.Equal(t, suff, c.suffix) } func TestWithoutExtension(t *testing.T) { c := Config{extension: ".foobar"} WithoutExtension()(&c) assert.Equal(t, "", c.extension) } func TestWithExtension(t *testing.T) { var c Config ext := "yaml" WithExtension(ext)(&c) assert.Equal(t, "."+ext, c.extension) } func TestWithSeparator(t *testing.T) { var c Config sep := "---" WithSeparator(sep)(&c) assert.Equal(t, sep, c.separator) }