Files
EdgeCommon/pkg/serverconfigs/metric_item_config_test.go

84 lines
2.1 KiB
Go
Raw Normal View History

2021-06-27 22:00:02 +08:00
// Copyright 2021 Liuxiangchao iwind.liu@gmail.com. All rights reserved.
package serverconfigs
2021-06-30 20:50:17 +08:00
import "testing"
2021-06-27 22:00:02 +08:00
2021-06-30 20:50:17 +08:00
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())
2021-06-27 22:00:02 +08:00
}
}
2021-06-30 20:50:17 +08:00
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())
2021-06-27 22:00:02 +08:00
}
2021-06-30 20:50:17 +08:00
}
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())
2021-06-27 22:00:02 +08:00
}
}
2021-12-03 15:49:04 +08:00
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())
}
}