kernel_test.go 844 B

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