mirror of
https://github.com/TeaOSLab/EdgeCommon.git
synced 2025-11-03 12:20:27 +08:00
84 lines
2.1 KiB
Go
84 lines
2.1 KiB
Go
// Copyright 2021 GoEdge CDN goedge.cdn@gmail.com. All rights reserved.
|
|
|
|
package serverconfigs
|
|
|
|
import "testing"
|
|
|
|
func TestMetricItemConfig_CurrentTime_Month(t *testing.T) {
|
|
for _, period := range []int{1, 2, 3, 4, 5, 100} {
|
|
var item = &MetricItemConfig{
|
|
Period: period,
|
|
PeriodUnit: MetricItemPeriodUnitMonth,
|
|
}
|
|
_ = item.Init()
|
|
t.Logf(item.CurrentTime())
|
|
}
|
|
}
|
|
|
|
func TestMetricItemConfig_CurrentTime_Week(t *testing.T) {
|
|
for _, period := range []int{1, 2, 3, 4, 5} {
|
|
var item = &MetricItemConfig{
|
|
Period: period,
|
|
PeriodUnit: MetricItemPeriodUnitWeek,
|
|
}
|
|
_ = item.Init()
|
|
t.Log(period, ":", item.CurrentTime())
|
|
}
|
|
}
|
|
|
|
func TestMetricItemConfig_CurrentTime_Day(t *testing.T) {
|
|
for _, period := range []int{1, 2, 3, 4, 5, 13} {
|
|
var item = &MetricItemConfig{
|
|
Period: period,
|
|
PeriodUnit: MetricItemPeriodUnitDay,
|
|
}
|
|
_ = item.Init()
|
|
t.Log(period, ":", item.CurrentTime())
|
|
}
|
|
}
|
|
|
|
func TestMetricItemConfig_CurrentTime_Hour(t *testing.T) {
|
|
for _, period := range []int{1, 2, 3, 4, 5, 13} {
|
|
var item = &MetricItemConfig{
|
|
Period: period,
|
|
PeriodUnit: MetricItemPeriodUnitHour,
|
|
}
|
|
_ = item.Init()
|
|
t.Log(period, ":", item.CurrentTime())
|
|
}
|
|
}
|
|
|
|
func TestMetricItemConfig_CurrentTime_Minute(t *testing.T) {
|
|
for _, period := range []int{1, 2, 3, 4, 5, 13} {
|
|
var item = &MetricItemConfig{
|
|
Period: period,
|
|
PeriodUnit: MetricItemPeriodUnitMinute,
|
|
}
|
|
_ = item.Init()
|
|
t.Log(period, ":", item.CurrentTime())
|
|
}
|
|
}
|
|
|
|
func TestMetricItemConfig_ServerExpiresDay(t *testing.T) {
|
|
{
|
|
var config = &MetricItemConfig{Period: 3, PeriodUnit: MetricItemPeriodUnitMonth}
|
|
t.Log(config.ServerExpiresDay())
|
|
}
|
|
{
|
|
var config = &MetricItemConfig{Period: 3, PeriodUnit: MetricItemPeriodUnitWeek}
|
|
t.Log(config.ServerExpiresDay())
|
|
}
|
|
{
|
|
var config = &MetricItemConfig{Period: 3, PeriodUnit: MetricItemPeriodUnitDay}
|
|
t.Log(config.ServerExpiresDay())
|
|
}
|
|
{
|
|
var config = &MetricItemConfig{Period: 3, PeriodUnit: MetricItemPeriodUnitHour}
|
|
t.Log(config.ServerExpiresDay())
|
|
}
|
|
{
|
|
var config = &MetricItemConfig{Period: 3, PeriodUnit: MetricItemPeriodUnitMinute}
|
|
t.Log(config.ServerExpiresDay())
|
|
}
|
|
}
|