Browse Source

Tests for log constants

master
bodqhrohro 3 years ago
parent
commit
47cf94ad01
3 changed files with 41 additions and 1 deletions
  1. +1
    -1
      Makefile
  2. +21
    -0
      log_test.go
  3. +19
    -0
      telegram/client_test.go

+ 1
- 1
Makefile View File

@ -4,7 +4,7 @@ all:
go build -o telegabber
test:
go test -v ./config
go test -v ./config ./ ./telegram
lint:
$(GOPATH)/bin/golint ./...

+ 21
- 0
log_test.go View File

@ -0,0 +1,21 @@
package main
import (
"testing"
log "github.com/sirupsen/logrus"
)
func TestLogInfo(t *testing.T) {
logrusConstant := stringToLogConstant(":info")
if logrusConstant != log.InfoLevel {
t.Errorf("Wrong logrus constant for info")
}
}
func TestLogInvalid(t *testing.T) {
logrusConstant := stringToLogConstant("ziz")
if logrusConstant != log.FatalLevel {
t.Errorf("Unknown strings should return fatal loglevel")
}
}

+ 19
- 0
telegram/client_test.go View File

@ -0,0 +1,19 @@
package telegram
import (
"testing"
)
func TestLogInfo(t *testing.T) {
tdlibConstant := stringToLogConstant(":info")
if tdlibConstant != 3 {
t.Errorf("Wrong TDlib constant for info")
}
}
func TestLogInvalid(t *testing.T) {
tdlibConstant := stringToLogConstant("ziz")
if tdlibConstant != 0 {
t.Errorf("Unknown strings should return fatal loglevel")
}
}

Loading…
Cancel
Save