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) } }) } }