kernel_test.go 949 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package kernel
  2. import (
  3. "os"
  4. "testing"
  5. "wartank/pkg/types"
  6. )
  7. // Тестер для базового объекта приложения
  8. type tester struct {
  9. t *testing.T
  10. err error
  11. kern types.ИЯдро
  12. }
  13. func TestKernel(t *testing.T) {
  14. test := &tester{
  15. t: t,
  16. }
  17. test.create()
  18. _ = os.RemoveAll("./log")
  19. }
  20. // Создание базового объекта
  21. func (сам *tester) create() {
  22. сам.t.Logf("create\n")
  23. сам.kern, сам.err = НовЯдро()
  24. if сам.err != nil {
  25. сам.t.Errorf("create(): err=\n\t%v", сам.err)
  26. }
  27. if сам.kern == nil {
  28. сам.t.Errorf("create(): kernel==nil\n")
  29. }
  30. if wg := сам.kern.Wg(); wg == nil {
  31. сам.t.Errorf("create(): wg==nil\n")
  32. }
  33. if ctx := сам.kern.Контекст(); ctx == nil {
  34. сам.t.Errorf("create(): ctx==nil\n")
  35. }
  36. if slog := сам.kern.Слог(); slog == nil {
  37. сам.t.Errorf("create(): slog==nil\n")
  38. }
  39. сам.kern.Отменить()
  40. }