code.gitea.io/gitea@v1.19.3/modules/git/sha1_test.go (about) 1 // Copyright 2022 The Gitea Authors. All rights reserved. 2 // SPDX-License-Identifier: MIT 3 4 package git 5 6 import ( 7 "testing" 8 9 "github.com/stretchr/testify/assert" 10 ) 11 12 func TestIsValidSHAPattern(t *testing.T) { 13 assert.True(t, IsValidSHAPattern("fee1")) 14 assert.True(t, IsValidSHAPattern("abc000")) 15 assert.True(t, IsValidSHAPattern("9023902390239023902390239023902390239023")) 16 assert.False(t, IsValidSHAPattern("90239023902390239023902390239023902390239023")) 17 assert.False(t, IsValidSHAPattern("abc")) 18 assert.False(t, IsValidSHAPattern("123g")) 19 assert.False(t, IsValidSHAPattern("some random text")) 20 }