gitech
1// Copyright 2022 The Gitea Authors. All rights reserved.
2// SPDX-License-Identifier: MIT
3
4package git
5
6import (
7"testing"
8
9"github.com/stretchr/testify/assert"
10)
11
12func TestIsValidSHAPattern(t *testing.T) {
13h := Sha1ObjectFormat
14assert.True(t, h.IsValid("fee1"))
15assert.True(t, h.IsValid("abc000"))
16assert.True(t, h.IsValid("9023902390239023902390239023902390239023"))
17assert.False(t, h.IsValid("90239023902390239023902390239023902390239023"))
18assert.False(t, h.IsValid("abc"))
19assert.False(t, h.IsValid("123g"))
20assert.False(t, h.IsValid("some random text"))
21}
22