snapshot_test.go 458 B

1234567891011121314151617181920212223
  1. package satoshi
  2. import (
  3. "bytes"
  4. "sort"
  5. "testing"
  6. "github.com/stretchr/testify/assert"
  7. "github.com/ethereum/go-ethereum/common"
  8. )
  9. func TestValidatorSetSort(t *testing.T) {
  10. size := 100
  11. validators := make([]common.Address, size)
  12. for i := 0; i < size; i++ {
  13. validators[i] = randomAddress()
  14. }
  15. sort.Sort(validatorsAscending(validators))
  16. for i := 0; i < size-1; i++ {
  17. assert.True(t, bytes.Compare(validators[i][:], validators[i+1][:]) < 0)
  18. }
  19. }