package nomino_test import ( "fmt" "codeberg.org/danjones000/nomino" ) 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 } func ExampleWithOriginalSlug() { st, _ := nomino.Make(nomino.NewConfig( nomino.WithOriginalSlug("Hello, World"), nomino.WithGenerator(nomino.Incremental()), )) fmt.Println(st) // Output: 0_hello-world.txt } func ExampleWithOriginalSlugLang() { st, _ := nomino.Make(nomino.NewConfig( nomino.WithOriginalSlugLang("Diese & Dass", "de"), nomino.WithGenerator(nomino.Incremental()), )) fmt.Println(st) // Output: 0_diese-und-dass.txt }