Files
verkle/unknown_test.go
Ignacio HagopianandGitHub 31d3d7ffb4 Update to cleaned up go-ipa APIs (#387)
* update to tentative go-ipa and fixes

Signed-off-by: Ignacio Hagopian <[email protected]>

* remove proxy decls

Signed-off-by: Ignacio Hagopian <[email protected]>

* mod: use latest go-ipa

Signed-off-by: Ignacio Hagopian <[email protected]>

---------

Signed-off-by: Ignacio Hagopian <[email protected]>
2023-09-04 21:25:06 +02:00

43 lines
1.1 KiB
Go

package verkle
import "testing"
func TestUnknownFuncs(t *testing.T) {
t.Parallel()
un := UnknownNode{}
if err := un.Insert(nil, nil, nil); err != errMissingNodeInStateless {
t.Errorf("got %v, want %v", err, errMissingNodeInStateless)
}
if _, err := un.Delete(nil, nil); err == nil {
t.Errorf("got nil error when deleting from a hashed node")
}
if _, err := un.Get(nil, nil); err != nil {
t.Errorf("got %v, want nil", err)
}
var identity Point
identity.SetIdentity()
if comm := un.Commit(); !comm.Equal(&identity) {
t.Errorf("got %v, want identity", comm)
}
if comm := un.Commitment(); !comm.Equal(&identity) {
t.Errorf("got %v, want identity", comm)
}
if _, _, _, err := un.GetProofItems(nil, nil); err == nil {
t.Errorf("got nil error when getting proof items from a hashed node")
}
if _, err := un.Serialize(); err == nil {
t.Errorf("got nil error when serializing a hashed node")
}
if un != un.Copy() {
t.Errorf("copy returned a different node")
}
if un.toDot("", "") != "" {
t.Errorf("toDot returned a non-empty string")
}
if !un.Hash().Equal(&FrZero) {
t.Errorf("hash returned non-zero")
}
}