func VerifyDeepEqual(t *testing.T, valueName string, expectedValue interface{}, seenValue interface{}) bool {
	if reflect.DeepEqual(expectedValue, seenValue) {
		return true
	}
	t.Errorf("expected %s value %+v, got %+v", valueName, expectedValue, seenValue)
	return false
}
VerifyDeepEqual checks that two values (including structures) are equal, or else it fails the test.
package testutils
import (
	"reflect"
	"strings"
	"testing"
	"github.com/hashicorp/go-multierror"
)