diff options
Diffstat (limited to 'internal/cryptoutil/md5_test.go')
-rw-r--r-- | internal/cryptoutil/md5_test.go | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/internal/cryptoutil/md5_test.go b/internal/cryptoutil/md5_test.go new file mode 100644 index 00000000..d3986a32 --- /dev/null +++ b/internal/cryptoutil/md5_test.go @@ -0,0 +1,27 @@ +// Copyright 2020 The Gogs Authors. All rights reserved. +// Use of this source code is governed by a MIT-style +// license that can be found in the LICENSE file. + +package cryptoutil + +import ( + "testing" + + "github.com/stretchr/testify/assert" +) + +func TestMD5(t *testing.T) { + tests := []struct { + input string + output string + }{ + {input: "", output: "d41d8cd98f00b204e9800998ecf8427e"}, + {input: "The quick brown fox jumps over the lazy dog", output: "9e107d9d372bb6826bd81d3542a419d6"}, + {input: "The quick brown fox jumps over the lazy dog.", output: "e4d909c290d0fb1ca068ffaddf22cbd0"}, + } + for _, test := range tests { + t.Run(test.input, func(t *testing.T) { + assert.Equal(t, test.output, MD5(test.input)) + }) + } +} |