nomino/options_examples_test.go

104 lines
1.9 KiB
Go
Raw Normal View History

package nomino_test
2025-03-13 16:58:55 -05:00
import (
"fmt"
"codeberg.org/danjones000/nomino"
)
2025-03-13 16:58:55 -05:00
2025-03-14 21:22:29 -05:00
func ExampleWithExtension() {
st, _ := nomino.Make(nomino.NewConfig(
nomino.WithExtension("xml"),
nomino.WithGenerator(nomino.Incremental()),
))
fmt.Println(st)
// Output: 0.xml
}
func ExampleWithoutExtension() {
st, _ := nomino.Make(nomino.NewConfig(
nomino.WithoutExtension(),
nomino.WithGenerator(nomino.Incremental()),
))
fmt.Println(st)
// Output: 0
}
func ExampleWithPrefix() {
conf := nomino.NewConfig(
nomino.WithPrefix("pref"),
nomino.WithGenerator(nomino.Incremental()),
)
st, _ := nomino.Make(conf)
fmt.Println(st)
st, _ = nomino.Make(conf)
fmt.Println(st)
// Output:
// pref_0.txt
// pref_1.txt
}
func ExampleWithSeparator() {
conf := nomino.NewConfig(
nomino.WithPrefix("pref"),
nomino.WithSeparator("---"),
nomino.WithGenerator(nomino.Incremental()),
)
st, _ := nomino.Make(conf)
fmt.Println(st)
st, _ = nomino.Make(conf)
fmt.Println(st)
// Output:
// pref---0.txt
// pref---1.txt
}
func ExampleWithSuffix() {
conf := nomino.NewConfig(
nomino.WithSuffix("suff"),
nomino.WithGenerator(nomino.Incremental()),
)
st, _ := nomino.Make(conf)
fmt.Println(st)
st, _ = nomino.Make(conf)
fmt.Println(st)
// Output:
// 0_suff.txt
// 1_suff.txt
}
func ExampleWithOriginal() {
st, _ := nomino.Make(nomino.NewConfig(
nomino.WithOriginal("Hello, World"),
nomino.WithGenerator(nomino.Incremental()),
))
fmt.Println(st)
// Output: 0_Hello, World.txt
}
2025-03-13 16:58:55 -05:00
func ExampleWithOriginalSlug() {
st, _ := nomino.Make(nomino.NewConfig(
nomino.WithOriginalSlug("Hello, World"),
nomino.WithGenerator(nomino.Incremental()),
2025-03-13 16:58:55 -05:00
))
fmt.Println(st)
// Output: 0_hello-world.txt
}
func ExampleWithOriginalSlugLang() {
st, _ := nomino.Make(nomino.NewConfig(
nomino.WithOriginalSlugLang("Diese & Dass", "de"),
nomino.WithGenerator(nomino.Incremental()),
2025-03-13 16:58:55 -05:00
))
fmt.Println(st)
// Output: 0_diese-und-dass.txt
}