summaryrefslogtreecommitdiff
path: root/vendor/github.com/go-task/slim-sprig/reflect.go
diff options
context:
space:
mode:
authorOpenShift Merge Robot <openshift-merge-robot@users.noreply.github.com>2021-04-05 13:16:13 +0200
committerGitHub <noreply@github.com>2021-04-05 13:16:13 +0200
commit9005f40c6986b182468b7e0b4fd97ffb627a6e2a (patch)
treef03137aa61aa8a989e8dd1df47a93a38707533a0 /vendor/github.com/go-task/slim-sprig/reflect.go
parent6ca4bc3fe4f9f96f8c9deca5db5138d68857a831 (diff)
parented5ad8cac44119f33ab595cb790a8603a53569c9 (diff)
downloadpodman-9005f40c6986b182468b7e0b4fd97ffb627a6e2a.tar.gz
podman-9005f40c6986b182468b7e0b4fd97ffb627a6e2a.tar.bz2
podman-9005f40c6986b182468b7e0b4fd97ffb627a6e2a.zip
Merge pull request #9937 from containers/dependabot/go_modules/github.com/onsi/ginkgo-1.16.0
Bump github.com/onsi/ginkgo from 1.15.2 to 1.16.0
Diffstat (limited to 'vendor/github.com/go-task/slim-sprig/reflect.go')
-rw-r--r--vendor/github.com/go-task/slim-sprig/reflect.go28
1 files changed, 28 insertions, 0 deletions
diff --git a/vendor/github.com/go-task/slim-sprig/reflect.go b/vendor/github.com/go-task/slim-sprig/reflect.go
new file mode 100644
index 000000000..8a65c132f
--- /dev/null
+++ b/vendor/github.com/go-task/slim-sprig/reflect.go
@@ -0,0 +1,28 @@
+package sprig
+
+import (
+ "fmt"
+ "reflect"
+)
+
+// typeIs returns true if the src is the type named in target.
+func typeIs(target string, src interface{}) bool {
+ return target == typeOf(src)
+}
+
+func typeIsLike(target string, src interface{}) bool {
+ t := typeOf(src)
+ return target == t || "*"+target == t
+}
+
+func typeOf(src interface{}) string {
+ return fmt.Sprintf("%T", src)
+}
+
+func kindIs(target string, src interface{}) bool {
+ return target == kindOf(src)
+}
+
+func kindOf(src interface{}) string {
+ return reflect.ValueOf(src).Kind().String()
+}