gitea源码

utils_test.go 754B

1234567891011121314151617181920212223242526272829303132
  1. // Copyright 2024 The Gitea Authors. All rights reserved.
  2. // SPDX-License-Identifier: MIT
  3. package git
  4. import (
  5. "testing"
  6. "github.com/stretchr/testify/assert"
  7. )
  8. func TestHashFilePathForWebUI(t *testing.T) {
  9. assert.Equal(t,
  10. "8843d7f92416211de9ebb963ff4ce28125932878",
  11. HashFilePathForWebUI("foobar"),
  12. )
  13. }
  14. func TestSplitCommitTitleBody(t *testing.T) {
  15. title, body := SplitCommitTitleBody("啊bcdefg", 4)
  16. assert.Equal(t, "啊…", title)
  17. assert.Equal(t, "…bcdefg", body)
  18. title, body = SplitCommitTitleBody("abcdefg\n1234567", 4)
  19. assert.Equal(t, "a…", title)
  20. assert.Equal(t, "…bcdefg\n1234567", body)
  21. title, body = SplitCommitTitleBody("abcdefg\n1234567", 100)
  22. assert.Equal(t, "abcdefg", title)
  23. assert.Equal(t, "1234567", body)
  24. }