package quark_str import ( "testing" "gitp78su.ipnodns.ru/svi/kern/v4/lev0/defs" "gitp78su.ipnodns.ru/svi/kern/v4/lev0/quark/quark_val" ) 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(), "test") if qs.Get().Str() != "test2" { sf.t.Fatalf("newMut(): bad value") } } // Создание неизменяемой строки. func (sf *tester) new() { sf.t.Log("new") qs := NewQStr(defs.Str("test")) if qs.Get().Str() != "test" { sf.t.Fatalf("new(): bad value") } }