code.gitea.io/gitea@v1.19.3/modules/regexplru/regexplru_test.go (about) 1 // Copyright 2022 The Gitea Authors. All rights reserved. 2 // SPDX-License-Identifier: MIT 3 4 package regexplru 5 6 import ( 7 "testing" 8 9 "github.com/stretchr/testify/assert" 10 ) 11 12 func TestRegexpLru(t *testing.T) { 13 r, err := GetCompiled("a") 14 assert.NoError(t, err) 15 assert.True(t, r.MatchString("a")) 16 17 r, err = GetCompiled("a") 18 assert.NoError(t, err) 19 assert.True(t, r.MatchString("a")) 20 21 assert.EqualValues(t, 1, lruCache.Len()) 22 23 _, err = GetCompiled("(") 24 assert.Error(t, err) 25 assert.EqualValues(t, 2, lruCache.Len()) 26 }