array_test.go 349 B

12345678910111213141516171819
  1. package base
  2. import (
  3. "github.com/stretchr/testify/assert"
  4. "testing"
  5. )
  6. func TestArray(t *testing.T) {
  7. var a Array[int32]
  8. assert.Zero(t, a.Len())
  9. for i := 0; i < 123; i++ {
  10. a.Append(int32(i))
  11. }
  12. assert.Equal(t, 123, a.Len())
  13. for i := 0; i < 123; i++ {
  14. assert.Equal(t, int32(i), a.Get(i))
  15. }
  16. assert.Equal(t, 48+4*batchSize, a.Bytes())
  17. }