add unittest

This commit is contained in:
MaysWind
2023-08-13 17:08:36 +08:00
parent a960fd3d56
commit 715f0c5853
+30
View File
@@ -72,6 +72,16 @@ func TestSubString_OverBoundary(t *testing.T) {
assert.Equal(t, expectedValue, actualValue)
}
func TestGetFirstLowerCharString(t *testing.T) {
expectedValue := "fooBar"
actualValue := GetFirstLowerCharString("fooBar")
assert.Equal(t, expectedValue, actualValue)
expectedValue = "fooBar"
actualValue = GetFirstLowerCharString("FooBar")
assert.Equal(t, expectedValue, actualValue)
}
func TestGetRandomString(t *testing.T) {
actualValue, err := GetRandomString(10)
assert.Equal(t, nil, err)
@@ -103,6 +113,26 @@ func TestMD5Encode(t *testing.T) {
assert.Equal(t, expectedValue, actualValue)
}
func TestMD5EncodeToString(t *testing.T) {
str := "foobar"
expectedValue := "3858f62230ac3c915f300c664312c63f"
actualValue := MD5EncodeToString([]byte(str))
assert.Equal(t, expectedValue, actualValue)
str = ""
expectedValue = "d41d8cd98f00b204e9800998ecf8427e"
actualValue = MD5EncodeToString([]byte(str))
assert.Equal(t, expectedValue, actualValue)
}
func TestEncodePassword(t *testing.T) {
password := "foobar"
salt := "salt"
expectedValue := "QrpKShMygoe4Ym4ibnA7cNDzCcSonBkgFl69IrtnDmp3oROft3/Td/DNXjsweosa"
actualValue := EncodePassword(password, salt)
assert.Equal(t, expectedValue, actualValue)
}
func TestEncryptSecretAndDecryptSecret(t *testing.T) {
str := "foo"
key := "bar"