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