16 lines
334 B
Go
16 lines
334 B
Go
package messagepool
|
|
|
|
import "testing"
|
|
|
|
func TestBlockProbability(t *testing.T) {
|
|
mp := &MessagePool{}
|
|
bp := mp.blockProbabilities(1 - 0.15)
|
|
t.Logf("%+v\n", bp)
|
|
for i := 0; i < len(bp)-1; i++ {
|
|
if bp[i] < bp[i+1] {
|
|
t.Fatalf("expected decreasing block probabilities for this quality: %d %f %f",
|
|
i, bp[i], bp[i+1])
|
|
}
|
|
}
|
|
}
|