github.com/hashicorp/packer@v1.14.3/fix/fixer_test.go (about)

     1  // Copyright (c) HashiCorp, Inc.
     2  // SPDX-License-Identifier: BUSL-1.1
     3  
     4  package fix
     5  
     6  import (
     7  	"testing"
     8  )
     9  
    10  func TestFix_allFixersEnabled(t *testing.T) {
    11  	f := Fixers
    12  	o := FixerOrder
    13  
    14  	if len(f) != len(o) {
    15  		t.Fatalf("Fixers length (%d) does not match FixerOrder length (%d)", len(f), len(o))
    16  	}
    17  
    18  	for fixer := range f {
    19  		found := false
    20  
    21  		for _, orderedFixer := range o {
    22  			if orderedFixer == fixer {
    23  				found = true
    24  				break
    25  			}
    26  		}
    27  
    28  		if !found {
    29  			t.Fatalf("Did not find Fixer %s in FixerOrder", fixer)
    30  		}
    31  	}
    32  }