tpuproxy/pkg/gossip/bloom_test.go

20 lines
536 B
Go
Raw Normal View History

2022-09-08 01:06:42 -07:00
package gossip
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestBloom_FilterMath(t *testing.T) {
assert.Equal(t, uint64(480), uint64(BloomNumBits(100, 0.1)))
assert.Equal(t, uint64(959), uint64(BloomNumBits(100, 0.01)))
assert.Equal(t, uint64(14), uint64(BloomNumKeys(1000, 50)))
assert.Equal(t, uint64(28), uint64(BloomNumKeys(2000, 50)))
assert.Equal(t, uint64(55), uint64(BloomNumKeys(2000, 25)))
assert.Equal(t, uint64(1), uint64(BloomNumKeys(20, 1000)))
}
func TestBloom_AddContains(t *testing.T) {
}