-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathutils_test.go
51 lines (48 loc) · 1.12 KB
/
utils_test.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
package main
func makeBlob(siz int) []byte {
b := make([]byte, siz)
for i := range b {
b[i] = byte(i)
}
return b
}
/*
func TestBlobCodec(t *testing.T) {
blobs := [][]byte{
makeBlob(0),
makeBlob(5),
makeBlob(95),
makeBlob(params.FieldElementsPerBlob * 31),
}
for i, blob := range blobs {
encB := EncodeBlobs(blob)
if len(encB) != 1 {
t.Fatalf("(%d) expected 1 blob, got %d", i, len(encB))
}
enc := encB[0]
dec := DecodeBlob(enc[:])
if len(dec) != len(blob) {
t.Fatalf("(%d) mismatched lengths: expected %d, got %d", i, len(blob), len(dec))
}
if !bytes.Equal(blob, dec) {
t.Fatalf("(%d) expected %x, got %x", i, blob, dec)
}
}
}
func TestBlobsCodec(t *testing.T) {
blob := makeBlob(params.FieldElementsPerBlob*32 + 10)
encB := EncodeBlobs(blob)
if len(encB) != 2 {
t.Fatal("expected 2 blobs, got", len(encB))
}
dec1 := DecodeBlob(encB[0][:])
dec2 := DecodeBlob(encB[1][:])
dec := append(dec1, dec2...)
if len(dec) != len(blob) {
t.Fatalf("mismatched lengths: expected %d, got %d", len(blob), len(dec))
}
if !bytes.Equal(blob, dec) {
t.Fatalf("expected %x, got %x", blob, dec)
}
}
*/