wui_text_test.go 921 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849
  1. package wui_text
  2. import (
  3. "testing"
  4. "gitp78su.ipnodns.ru/svi/kern/v4/d0"
  5. )
  6. type tester struct {
  7. t *testing.T
  8. owner *d0.LOwner
  9. txt *WuiText
  10. }
  11. func TestWuiText(t *testing.T) {
  12. sf := &tester{
  13. t: t,
  14. owner: d0.LetOwner(1, "test_owner"),
  15. }
  16. sf.new()
  17. sf.set()
  18. sf.html()
  19. }
  20. // Получает HTML.
  21. func (sf *tester) html() {
  22. sf.t.Log("html")
  23. if txt := sf.txt.Html(); txt.Get() == "" {
  24. sf.t.Fatalf("set(): html is empty")
  25. }
  26. }
  27. // Устанавливает новый текст.
  28. func (sf *tester) set() {
  29. sf.t.Log("set")
  30. sf.txt.Set(d0.LetTxt(sf.owner, "test_val2"))
  31. if txt := sf.txt.Get(); txt != "test_val2" {
  32. sf.t.Fatalf("set(): text is bad")
  33. }
  34. }
  35. // Получение нового WuiText.
  36. func (sf *tester) new() {
  37. sf.t.Log("new")
  38. sf.txt = NewWuiText(sf.owner, d0.LetTxt(sf.owner, "test_text"))
  39. if txt := sf.txt.Get(); txt != "test_text" {
  40. sf.t.Fatalf("new(): text is bad")
  41. }
  42. }