package safe_string import ( "testing" ) /* Тест для безопасной строки */ // Тестер для безопасной строки type tester struct { t *testing.T si *БезопСтрока } func TestSafeString(t *testing.T) { test := &tester{ t: t, } test.create() test.set() } // Установка значения func (sf *tester) set() { sf.t.Logf("=set=\n") sf.si.Уст("test_str") if val := sf.si.Получ(); val != "test_str" { sf.t.Errorf("create(): val(%s)!='test_str'\n", val) } } // Создание целого func (sf *tester) create() { sf.t.Logf("=create=\n") sf.si = НовБезопСтрока() if sf.si == nil { sf.t.Errorf("create(): safeString==nil\n") } if val := sf.si.Получ(); val != "" { sf.t.Errorf("create(): val(%s)!=``\n", val) } }