2020-09-16 14:19:51 +00:00
|
|
|
// Copyright 2020 the Pinniped contributors. All Rights Reserved.
|
|
|
|
// SPDX-License-Identifier: Apache-2.0
|
2020-07-09 19:30:59 +00:00
|
|
|
|
2021-06-22 15:23:19 +00:00
|
|
|
package testlib
|
2020-07-09 19:30:59 +00:00
|
|
|
|
|
|
|
import "github.com/davecgh/go-spew/spew"
|
|
|
|
|
|
|
|
func Sdump(a ...interface{}) string {
|
|
|
|
config := spew.ConfigState{
|
|
|
|
Indent: "\t",
|
|
|
|
MaxDepth: 10, // prevent log explosion
|
|
|
|
DisableMethods: true,
|
|
|
|
DisablePointerMethods: true,
|
|
|
|
DisablePointerAddresses: true,
|
|
|
|
DisableCapacities: true,
|
|
|
|
ContinueOnMethod: true,
|
|
|
|
SortKeys: true,
|
|
|
|
SpewKeys: true,
|
|
|
|
}
|
|
|
|
return config.Sdump(a...)
|
|
|
|
}
|