safe_string_test.go 881 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. package safe_string
  2. import (
  3. "testing"
  4. )
  5. /*
  6. Тест для безопасной строки
  7. */
  8. // Тестер для безопасной строки
  9. type tester struct {
  10. t *testing.T
  11. si *БезопСтрока
  12. }
  13. func TestSafeString(t *testing.T) {
  14. test := &tester{
  15. t: t,
  16. }
  17. test.create()
  18. test.set()
  19. }
  20. // Установка значения
  21. func (сам *tester) set() {
  22. сам.t.Logf("=set=\n")
  23. сам.si.Уст("test_str")
  24. if val := сам.si.Получ(); val != "test_str" {
  25. сам.t.Errorf("create(): val(%s)!='test_str'\n", val)
  26. }
  27. }
  28. // Создание целого
  29. func (сам *tester) create() {
  30. сам.t.Logf("=create=\n")
  31. сам.si = НовБезопСтрока()
  32. if сам.si == nil {
  33. сам.t.Errorf("create(): safeString==nil\n")
  34. }
  35. if val := сам.si.Получ(); val != "" {
  36. сам.t.Errorf("create(): val(%s)!=``\n", val)
  37. }
  38. }