122 lines
		
	
	
	
		
			1.9 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
		
		
			
		
	
	
			122 lines
		
	
	
	
		
			1.9 KiB
		
	
	
	
		
			Go
		
	
	
	
	
	
|  | package nomino_test | ||
|  | 
 | ||
|  | import ( | ||
|  | 	"fmt" | ||
|  | 
 | ||
|  | 	"codeberg.org/danjones000/nomino" | ||
|  | ) | ||
|  | 
 | ||
|  | func ExampleIncremental() { | ||
|  | 	conf := nomino.NewConfig( | ||
|  | 		nomino.WithPrefix("foo"), | ||
|  | 		nomino.WithGenerator(nomino.Incremental()), | ||
|  | 	) | ||
|  | 
 | ||
|  | 	str, _ := nomino.Make(conf) | ||
|  | 	fmt.Println(str) | ||
|  | 
 | ||
|  | 	str, _ = nomino.Make(conf) | ||
|  | 	fmt.Println(str) | ||
|  | 
 | ||
|  | 	str, _ = nomino.Make(conf) | ||
|  | 	fmt.Println(str) | ||
|  | 
 | ||
|  | 	// Output: | ||
|  | 	// foo_0.txt | ||
|  | 	// foo_1.txt | ||
|  | 	// foo_2.txt | ||
|  | } | ||
|  | 
 | ||
|  | func ExampleIncrementalStart() { | ||
|  | 	conf := nomino.NewConfig( | ||
|  | 		nomino.WithPrefix("foo"), | ||
|  | 		nomino.WithGenerator(nomino.Incremental( | ||
|  | 			nomino.IncrementalStart(42), | ||
|  | 		)), | ||
|  | 	) | ||
|  | 
 | ||
|  | 	str, _ := nomino.Make(conf) | ||
|  | 	fmt.Println(str) | ||
|  | 
 | ||
|  | 	str, _ = nomino.Make(conf) | ||
|  | 	fmt.Println(str) | ||
|  | 
 | ||
|  | 	str, _ = nomino.Make(conf) | ||
|  | 	fmt.Println(str) | ||
|  | 
 | ||
|  | 	// Output: | ||
|  | 	// foo_42.txt | ||
|  | 	// foo_43.txt | ||
|  | 	// foo_44.txt | ||
|  | } | ||
|  | 
 | ||
|  | func ExampleIncrementalStep() { | ||
|  | 	conf := nomino.NewConfig( | ||
|  | 		nomino.WithPrefix("foo"), | ||
|  | 		nomino.WithGenerator(nomino.Incremental( | ||
|  | 			nomino.IncrementalStep(2), | ||
|  | 		)), | ||
|  | 	) | ||
|  | 
 | ||
|  | 	str, _ := nomino.Make(conf) | ||
|  | 	fmt.Println(str) | ||
|  | 
 | ||
|  | 	str, _ = nomino.Make(conf) | ||
|  | 	fmt.Println(str) | ||
|  | 
 | ||
|  | 	str, _ = nomino.Make(conf) | ||
|  | 	fmt.Println(str) | ||
|  | 
 | ||
|  | 	// Output: | ||
|  | 	// foo_0.txt | ||
|  | 	// foo_2.txt | ||
|  | 	// foo_4.txt | ||
|  | } | ||
|  | 
 | ||
|  | func ExampleIncremental_withStartAndStep() { | ||
|  | 	conf := nomino.NewConfig( | ||
|  | 		nomino.WithPrefix("foo"), | ||
|  | 		nomino.WithGenerator(nomino.Incremental( | ||
|  | 			nomino.IncrementalStart(42), | ||
|  | 			nomino.IncrementalStep(2), | ||
|  | 		)), | ||
|  | 	) | ||
|  | 
 | ||
|  | 	str, _ := nomino.Make(conf) | ||
|  | 	fmt.Println(str) | ||
|  | 
 | ||
|  | 	str, _ = nomino.Make(conf) | ||
|  | 	fmt.Println(str) | ||
|  | 
 | ||
|  | 	str, _ = nomino.Make(conf) | ||
|  | 	fmt.Println(str) | ||
|  | 
 | ||
|  | 	// Output: | ||
|  | 	// foo_42.txt | ||
|  | 	// foo_44.txt | ||
|  | 	// foo_46.txt | ||
|  | } | ||
|  | 
 | ||
|  | func ExampleIncrementalFormat() { | ||
|  | 	conf := nomino.NewConfig( | ||
|  | 		nomino.WithPrefix("foo"), | ||
|  | 		nomino.WithGenerator(nomino.Incremental( | ||
|  | 			nomino.IncrementalFormat("%03d"), | ||
|  | 		)), | ||
|  | 	) | ||
|  | 
 | ||
|  | 	str, _ := nomino.Make(conf) | ||
|  | 	fmt.Println(str) | ||
|  | 
 | ||
|  | 	str, _ = nomino.Make(conf) | ||
|  | 	fmt.Println(str) | ||
|  | 
 | ||
|  | 	str, _ = nomino.Make(conf) | ||
|  | 	fmt.Println(str) | ||
|  | 
 | ||
|  | 	// Output: | ||
|  | 	// foo_000.txt | ||
|  | 	// foo_001.txt | ||
|  | 	// foo_002.txt | ||
|  | } |