def_mut_test.go 564 B

1234567891011121314151617181920212223242526272829303132333435
  1. package def_mut
  2. import (
  3. "testing"
  4. "gitp78su.ipnodns.ru/svi/kern/v4/d0/defs/table/owner"
  5. )
  6. type tester struct {
  7. t *testing.T
  8. owner *owner.LOwner
  9. }
  10. func TestMut(t *testing.T) {
  11. sf := &tester{
  12. t: t,
  13. owner: owner.LetOwner(1, "test_owner"),
  14. }
  15. sf.new()
  16. }
  17. // Создаёт новый контейнер
  18. func (sf *tester) new() {
  19. sf.t.Log("new")
  20. val := NewMut(sf.owner, 6)
  21. _val := val.Get()
  22. if _val != 6 {
  23. sf.t.Fatalf("new(): val(%v)!=6", _val)
  24. }
  25. val.Set(5)
  26. _val = val.Get()
  27. if _val != 5 {
  28. sf.t.Fatalf("new(): val(%v)!=5", _val)
  29. }
  30. }