coord_test.go 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package coord
  2. import "testing"
  3. /*
  4. Тест для объекта координаты литеры
  5. */
  6. type тестер struct {
  7. т *testing.T
  8. }
  9. func TestКоорд(t *testing.T) {
  10. сам := &тестер{
  11. т: t,
  12. }
  13. сам.создать()
  14. }
  15. // Создаёт координату
  16. func (сам *тестер) создать() {
  17. сам.т.Log("создать")
  18. сам.создатьСбой1()
  19. сам.создатьОк1()
  20. }
  21. func (сам *тестер) создатьОк1() {
  22. сам.т.Log("создатьОк1")
  23. коорд, ош := НовКоорд(0, 1)
  24. if ош != nil {
  25. сам.т.Fatalf("создатьОк1(): ош=%v", ош)
  26. }
  27. if коорд == nil {
  28. сам.т.Fatalf("создатьОк1(): коорд==нил")
  29. }
  30. }
  31. // Кривой номер строки
  32. func (сам *тестер) создатьСбой1() {
  33. сам.т.Log("создатьСбой1")
  34. коорд, ош := НовКоорд(0, 0)
  35. if ош == nil {
  36. сам.т.Fatalf("создатьСбой1(): ош==нил")
  37. }
  38. if коорд != nil {
  39. сам.т.Fatalf("создатьСбой1(): коорд!=нил")
  40. }
  41. }