quark_int_test.go 731 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package quark_int
  2. import "testing"
  3. type tester struct {
  4. t *testing.T
  5. }
  6. func TestQuarkInt(t *testing.T) {
  7. sf := &tester{
  8. t: t,
  9. }
  10. sf.new()
  11. sf.newMut()
  12. }
  13. // Новое мутабельное целое.
  14. func (sf *tester) newMut() {
  15. sf.t.Log("newMut")
  16. qi := NewQIntMut(100)
  17. if qi.Get() != 100 {
  18. sf.t.Fatalf("newMut(): qi.Get()=%d", qi.Get())
  19. }
  20. Set(qi, 200)
  21. if qi.Get() != 200 {
  22. sf.t.Fatalf("newMut(): qi.Get()=%d", qi.Get())
  23. }
  24. FromStr(qi, "300")
  25. if qi.Get() != 300 {
  26. sf.t.Fatalf("newMut(): qi.Get()=%d", qi.Get())
  27. }
  28. }
  29. // Новое фиксированное целое.
  30. func (sf *tester) new() {
  31. sf.t.Log("new")
  32. qi := NewQInt(100)
  33. if qi.Get() != 100 {
  34. sf.t.Fatalf("new(): qi.Get()=%d", qi.Get())
  35. }
  36. }