kubeform.dev/terraform-backend-sdk@v0.0.0-20220310143633-45f07fe731c5/configs/configload/loader_test.go (about) 1 package configload 2 3 import ( 4 "testing" 5 6 "github.com/hashicorp/hcl/v2" 7 "github.com/zclconf/go-cty/cty" 8 ) 9 10 func assertNoDiagnostics(t *testing.T, diags hcl.Diagnostics) bool { 11 t.Helper() 12 return assertDiagnosticCount(t, diags, 0) 13 } 14 15 func assertDiagnosticCount(t *testing.T, diags hcl.Diagnostics, want int) bool { 16 t.Helper() 17 if len(diags) != 0 { 18 t.Errorf("wrong number of diagnostics %d; want %d", len(diags), want) 19 for _, diag := range diags { 20 t.Logf("- %s", diag) 21 } 22 return true 23 } 24 return false 25 } 26 func assertResultCtyEqual(t *testing.T, got, want cty.Value) bool { 27 t.Helper() 28 if !got.RawEquals(want) { 29 t.Errorf("wrong result\ngot: %#v\nwant: %#v", got, want) 30 return true 31 } 32 return false 33 }