package quark_str import "testing" type tester struct { t *testing.T } func TestQStr(t *testing.T) { sf := &tester{ t: t, } sf.new() sf.newMut() } // Создание строки с мутацией. func (sf *tester) newMut() { sf.t.Log("newMut") qs := NewQStrMut("test") Set(qs, "test2") if qs.Get() != "test2" { sf.t.Fatalf("newMut(): bad value") } } // Создание неизменяемой строки. func (sf *tester) new() { sf.t.Log("new") qs := NewQStr("test") if qs.Get() != "test" { sf.t.Fatalf("new(): bad value") } }