Vassago/vassago_test.go

29 lines
629 B
Go
Raw Permalink Normal View History

2019-03-20 19:24:59 +00:00
package vassago
import (
"testing"
)
func TestVassago(t *testing.T) {
const NumberOfServerBuckets = 50
const NumberOfRecords = 2048*100
client := NewClient(NumberOfServerBuckets, 255)
server := NewServer(NumberOfServerBuckets, NumberOfRecords, 1)
for i:=0;i< NumberOfServerBuckets*NumberOfRecords; i++ {
server.AddItem([]byte{byte(i)})
}
request := client.GenerateRequest(3)
response := server.PrivateLookup(request)
result, err := client.DecryptResponse(response)
if err == nil {
t.Logf("Returned: (%d) %d", len(result), result)
} else {
t.Errorf("Did not get expected result: %x %v", result, err)
}
}