fully test Verify function

master
lukechampine 2015-08-06 23:06:30 -04:00
parent 0238782585
commit f81ea8daaf
1 changed files with 11 additions and 0 deletions

View File

@ -120,6 +120,7 @@ func TestVerify(t *testing.T) {
if !ok {
t.Fatal("Verification failed")
}
// Put in random data. Verification should fail
fillRandom(shards[10])
ok, err = r.Verify(shards)
@ -143,6 +144,16 @@ func TestVerify(t *testing.T) {
if ok {
t.Fatal("Verification did not fail")
}
_, err = r.Verify(make([][]byte, 1))
if err != ErrTooFewShards {
t.Errorf("expected %v, got %v", ErrTooFewShards, err)
}
_, err = r.Verify(make([][]byte, 14))
if err != ErrShardNoData {
t.Errorf("expected %v, got %v", ErrShardNoData, err)
}
}
func TestOneEncode(t *testing.T) {