crypto_test.go 783 B

123456789101112131415161718192021222324252627282930313233
  1. package sprig
  2. import (
  3. "testing"
  4. )
  5. func TestSha512Sum(t *testing.T) {
  6. tpl := `{{"abc" | sha512sum}}`
  7. if err := runt(tpl, "ddaf35a193617abacc417349ae20413112e6fa4e89a97ea20a9eeee64b55d39a2192992a274fc1a836ba3c23a3feebbd454d4423643ce80e2a9ac94fa54ca49f"); err != nil {
  8. t.Error(err)
  9. }
  10. }
  11. func TestSha256Sum(t *testing.T) {
  12. tpl := `{{"abc" | sha256sum}}`
  13. if err := runt(tpl, "ba7816bf8f01cfea414140de5dae2223b00361a396177a9cb410ff61f20015ad"); err != nil {
  14. t.Error(err)
  15. }
  16. }
  17. func TestSha1Sum(t *testing.T) {
  18. tpl := `{{"abc" | sha1sum}}`
  19. if err := runt(tpl, "a9993e364706816aba3e25717850c26c9cd0d89d"); err != nil {
  20. t.Error(err)
  21. }
  22. }
  23. func TestAdler32Sum(t *testing.T) {
  24. tpl := `{{"abc" | adler32sum}}`
  25. if err := runt(tpl, "38600999"); err != nil {
  26. t.Error(err)
  27. }
  28. }