wui_text_test.go 831 B

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