You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

259 lines
4.7 KiB

package perflogger
import (
"log"
"os"
"reflect"
"testing"
"time"
)
func TestEnable(t *testing.T) {
type args struct {
enable bool
}
tests := []struct {
name string
args args
}{
// TODO: Add test cases.
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
Enable(tt.args.enable)
})
}
}
func TestGetInstance(t *testing.T) {
tests := []struct {
name string
want *PerformanceLogger
}{
// TODO: Add test cases.
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
if got := GetInstance(); !reflect.DeepEqual(got, tt.want) {
t.Errorf("GetInstance() = %v, want %v", got, tt.want)
}
})
}
}
func TestPerformanceLogger_Start(t *testing.T) {
type fields struct {
logger *log.Logger
enable bool
file *os.File
index int
start time.Time
}
tests := []struct {
name string
fields fields
}{
// TODO: Add test cases.
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
p := &PerformanceLogger{
logger: tt.fields.logger,
enable: tt.fields.enable,
file: tt.fields.file,
index: tt.fields.index,
start: tt.fields.start,
}
p.Start()
})
}
}
func TestPerformanceLogger_StopAndLog(t *testing.T) {
type fields struct {
logger *log.Logger
enable bool
file *os.File
index int
start time.Time
}
type args struct {
method string
url string
}
tests := []struct {
name string
fields fields
args args
}{
// TODO: Add test cases.
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
p := &PerformanceLogger{
logger: tt.fields.logger,
enable: tt.fields.enable,
file: tt.fields.file,
index: tt.fields.index,
start: tt.fields.start,
}
p.StopAndLog(tt.args.method, tt.args.url)
})
}
}
func TestPerformanceLogger_init(t *testing.T) {
type fields struct {
logger *log.Logger
enable bool
file *os.File
index int
start time.Time
}
tests := []struct {
name string
fields fields
want *PerformanceLogger
}{
// TODO: Add test cases.
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
p := &PerformanceLogger{
logger: tt.fields.logger,
enable: tt.fields.enable,
file: tt.fields.file,
index: tt.fields.index,
start: tt.fields.start,
}
if got := p.init(); !reflect.DeepEqual(got, tt.want) {
t.Errorf("init() = %v, want %v", got, tt.want)
}
})
}
}
func TestEnable1(t *testing.T) {
type args struct {
enable bool
}
tests := []struct {
name string
args args
}{
// TODO: Add test cases.
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
Enable(tt.args.enable)
})
}
}
func TestGetInstance1(t *testing.T) {
tests := []struct {
name string
want *PerformanceLogger
}{
// TODO: Add test cases.
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
if got := GetInstance(); !reflect.DeepEqual(got, tt.want) {
t.Errorf("GetInstance() = %v, want %v", got, tt.want)
}
})
}
}
func TestPerformanceLogger_Start1(t *testing.T) {
type fields struct {
logger *log.Logger
enable bool
file *os.File
index int
start time.Time
}
tests := []struct {
name string
fields fields
}{
// TODO: Add test cases.
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
p := &PerformanceLogger{
logger: tt.fields.logger,
enable: tt.fields.enable,
file: tt.fields.file,
index: tt.fields.index,
start: tt.fields.start,
}
p.Start()
})
}
}
func TestPerformanceLogger_StopAndLog1(t *testing.T) {
type fields struct {
logger *log.Logger
enable bool
file *os.File
index int
start time.Time
}
type args struct {
method string
url string
}
tests := []struct {
name string
fields fields
args args
}{
// TODO: Add test cases.
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
p := &PerformanceLogger{
logger: tt.fields.logger,
enable: tt.fields.enable,
file: tt.fields.file,
index: tt.fields.index,
start: tt.fields.start,
}
p.StopAndLog(tt.args.method, tt.args.url)
})
}
}
func TestPerformanceLogger_init1(t *testing.T) {
type fields struct {
logger *log.Logger
enable bool
file *os.File
index int
start time.Time
}
tests := []struct {
name string
fields fields
want *PerformanceLogger
}{
// TODO: Add test cases.
}
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
p := &PerformanceLogger{
logger: tt.fields.logger,
enable: tt.fields.enable,
file: tt.fields.file,
index: tt.fields.index,
start: tt.fields.start,
}
if got := p.init(); !reflect.DeepEqual(got, tt.want) {
t.Errorf("init() = %v, want %v", got, tt.want)
}
})
}
}