code.gitea.io/gitea@v1.19.3/modules/git/repo_language_stats_test.go (about) 1 // Copyright 2020 The Gitea Authors. All rights reserved. 2 // SPDX-License-Identifier: MIT 3 4 //go:build !gogit 5 6 package git 7 8 import ( 9 "path/filepath" 10 "testing" 11 12 "github.com/stretchr/testify/assert" 13 ) 14 15 func TestRepository_GetLanguageStats(t *testing.T) { 16 repoPath := filepath.Join(testReposDir, "language_stats_repo") 17 gitRepo, err := openRepositoryWithDefaultContext(repoPath) 18 if !assert.NoError(t, err) { 19 t.Fatal() 20 } 21 defer gitRepo.Close() 22 23 stats, err := gitRepo.GetLanguageStats("8fee858da5796dfb37704761701bb8e800ad9ef3") 24 if !assert.NoError(t, err) { 25 t.Fatal() 26 } 27 28 assert.EqualValues(t, map[string]int64{ 29 "Python": 134, 30 "Java": 112, 31 }, stats) 32 }