mirror of
https://github.com/kubernetes-sigs/kustomize.git
synced 2026-06-11 17:12:51 +00:00
Add test for legacy hasher
This commit is contained in:
34
api/k8sdeps/kunstruct/hasher_test.go
Normal file
34
api/k8sdeps/kunstruct/hasher_test.go
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
package kunstruct
|
||||||
|
|
||||||
|
import (
|
||||||
|
"testing"
|
||||||
|
)
|
||||||
|
|
||||||
|
func TestHasher(t *testing.T) {
|
||||||
|
input := `
|
||||||
|
apiVersion: v1
|
||||||
|
kind: ConfigMap
|
||||||
|
metadata:
|
||||||
|
name: foo
|
||||||
|
data:
|
||||||
|
one: ""
|
||||||
|
binaryData:
|
||||||
|
two: ""
|
||||||
|
`
|
||||||
|
expect := "698h7c7t9m"
|
||||||
|
|
||||||
|
factory := NewKunstructuredFactoryImpl()
|
||||||
|
k, err := factory.SliceFromBytes([]byte(input))
|
||||||
|
if err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
|
||||||
|
hasher := NewKustHash()
|
||||||
|
result, err := hasher.Hash(k[0])
|
||||||
|
if err != nil {
|
||||||
|
t.Fatal(err)
|
||||||
|
}
|
||||||
|
if result != expect {
|
||||||
|
t.Fatalf("expect %s but got %s", expect, result)
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user