package quark_int import "testing" type tester struct { t *testing.T } func TestQuarkInt(t *testing.T) { sf := &tester{ t: t, } sf.new() sf.newMut() } // Новое мутабельное целое. func (sf *tester) newMut() { sf.t.Log("newMut") qi := NewQIntMut(100) if qi.Get() != 100 { sf.t.Fatalf("newMut(): qi.Get()=%d", qi.Get()) } Set(qi, 200) if qi.Get() != 200 { sf.t.Fatalf("newMut(): qi.Get()=%d", qi.Get()) } FromStr(qi, "300") if qi.Get() != 300 { sf.t.Fatalf("newMut(): qi.Get()=%d", qi.Get()) } } // Новое фиксированное целое. func (sf *tester) new() { sf.t.Log("new") qi := NewQInt(100) if qi.Get() != 100 { sf.t.Fatalf("new(): qi.Get()=%d", qi.Get()) } }