mirror of https://github.com/go-gitea/gitea
Refactor template & test related code (#32938)
Move some legacy code from "base" package to proper packages.pull/32924/head^2
parent
afe314fa77
commit
a163c53a60
@ -1,9 +0,0 @@ |
|||||||
// Copyright 2014 The Gogs Authors. All rights reserved.
|
|
||||||
// SPDX-License-Identifier: MIT
|
|
||||||
|
|
||||||
package base |
|
||||||
|
|
||||||
type ( |
|
||||||
// TplName template relative path type
|
|
||||||
TplName string |
|
||||||
) |
|
@ -0,0 +1,37 @@ |
|||||||
|
// Copyright 2024 The Gitea Authors. All rights reserved.
|
||||||
|
// SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
|
package templates |
||||||
|
|
||||||
|
import ( |
||||||
|
"fmt" |
||||||
|
|
||||||
|
"code.gitea.io/gitea/modules/util" |
||||||
|
) |
||||||
|
|
||||||
|
func timeEstimateString(timeSec any) string { |
||||||
|
v, _ := util.ToInt64(timeSec) |
||||||
|
if v == 0 { |
||||||
|
return "" |
||||||
|
} |
||||||
|
return util.TimeEstimateString(v) |
||||||
|
} |
||||||
|
|
||||||
|
func countFmt(data any) string { |
||||||
|
// legacy code, not ideal, still used in some places
|
||||||
|
num, err := util.ToInt64(data) |
||||||
|
if err != nil { |
||||||
|
return "" |
||||||
|
} |
||||||
|
if num < 1000 { |
||||||
|
return fmt.Sprintf("%d", num) |
||||||
|
} else if num < 1_000_000 { |
||||||
|
num2 := float32(num) / 1000.0 |
||||||
|
return fmt.Sprintf("%.1fk", num2) |
||||||
|
} else if num < 1_000_000_000 { |
||||||
|
num2 := float32(num) / 1_000_000.0 |
||||||
|
return fmt.Sprintf("%.1fM", num2) |
||||||
|
} |
||||||
|
num2 := float32(num) / 1_000_000_000.0 |
||||||
|
return fmt.Sprintf("%.1fG", num2) |
||||||
|
} |
@ -0,0 +1,18 @@ |
|||||||
|
// Copyright 2024 The Gitea Authors. All rights reserved.
|
||||||
|
// SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
|
package templates |
||||||
|
|
||||||
|
import ( |
||||||
|
"testing" |
||||||
|
|
||||||
|
"github.com/stretchr/testify/assert" |
||||||
|
) |
||||||
|
|
||||||
|
func TestCountFmt(t *testing.T) { |
||||||
|
assert.Equal(t, "125", countFmt(125)) |
||||||
|
assert.Equal(t, "1.3k", countFmt(int64(1317))) |
||||||
|
assert.Equal(t, "21.3M", countFmt(21317675)) |
||||||
|
assert.Equal(t, "45.7G", countFmt(45721317675)) |
||||||
|
assert.Equal(t, "", countFmt("test")) |
||||||
|
} |
@ -0,0 +1,17 @@ |
|||||||
|
// Copyright 2024 The Gitea Authors. All rights reserved.
|
||||||
|
// SPDX-License-Identifier: MIT
|
||||||
|
|
||||||
|
package test |
||||||
|
|
||||||
|
import ( |
||||||
|
"testing" |
||||||
|
|
||||||
|
"github.com/stretchr/testify/assert" |
||||||
|
) |
||||||
|
|
||||||
|
func TestSetupGiteaRoot(t *testing.T) { |
||||||
|
t.Setenv("GITEA_ROOT", "test") |
||||||
|
assert.Equal(t, "test", SetupGiteaRoot()) |
||||||
|
t.Setenv("GITEA_ROOT", "") |
||||||
|
assert.NotEqual(t, "test", SetupGiteaRoot()) |
||||||
|
} |
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue