23 lines
		
	
	
	
		
			453 B
		
	
	
	
		
			Go
		
	
	
	
	
	
		
		
			
		
	
	
			23 lines
		
	
	
	
		
			453 B
		
	
	
	
		
			Go
		
	
	
	
	
	
|  | package nomino | ||
|  | 
 | ||
|  | import ( | ||
|  | 	"testing" | ||
|  | 
 | ||
|  | 	"github.com/google/uuid" | ||
|  | 	"github.com/stretchr/testify/assert" | ||
|  | ) | ||
|  | 
 | ||
|  | func TestNewConf(t *testing.T) { | ||
|  | 	c := NewConfig() | ||
|  | 	assert.Equal(t, ".txt", c.extension) | ||
|  | 	st, _ := c.generator() | ||
|  | 	_, parseErr := uuid.Parse(st) | ||
|  | 	assert.NoError(t, parseErr) | ||
|  | } | ||
|  | 
 | ||
|  | func TestNewConfWithOpts(t *testing.T) { | ||
|  | 	c := NewConfig(WithoutExtension(), WithPrefix("foobar")) | ||
|  | 	assert.Equal(t, "", c.extension) | ||
|  | 	assert.Equal(t, "foobar_", c.prefix) | ||
|  | } |