package quark_str import "gitp78su.ipnodns.ru/svi/kern/v4/lev0/quark/quark_val" 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") quark_val.Set(qs.Val(), "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") } }