wtext_test.go 756 B

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