mirror of
				https://github.com/restic/restic.git
				synced 2025-10-30 21:01:01 +00:00 
			
		
		
		
	
		
			
	
	
		
			20 lines
		
	
	
	
		
			525 B
		
	
	
	
		
			Go
		
	
	
	
	
	
		
		
			
		
	
	
			20 lines
		
	
	
	
		
			525 B
		
	
	
	
		
			Go
		
	
	
	
	
	
|   | package feature_test | ||
|  | 
 | ||
|  | import ( | ||
|  | 	"testing" | ||
|  | 
 | ||
|  | 	"github.com/restic/restic/internal/feature" | ||
|  | 	rtest "github.com/restic/restic/internal/test" | ||
|  | ) | ||
|  | 
 | ||
|  | func TestSetFeatureFlag(t *testing.T) { | ||
|  | 	flags := buildTestFlagSet() | ||
|  | 	rtest.Assert(t, !flags.Enabled(alpha), "expected alpha feature to be disabled") | ||
|  | 
 | ||
|  | 	restore := feature.TestSetFlag(t, flags, alpha, true) | ||
|  | 	rtest.Assert(t, flags.Enabled(alpha), "expected alpha feature to be enabled") | ||
|  | 
 | ||
|  | 	restore() | ||
|  | 	rtest.Assert(t, !flags.Enabled(alpha), "expected alpha feature to be disabled again") | ||
|  | } |