github.com/linapex/ethereum-go-chinese@v0.0.0-20190316121929-f8b7a73c3fa1/swarm/storage/feed/id_test.go (about) 1 2 //<developer> 3 // <name>linapex 曹一峰</name> 4 // <email>linapex@163.com</email> 5 // <wx>superexc</wx> 6 // <qqgroup>128148617</qqgroup> 7 // <url>https://jsq.ink</url> 8 // <role>pku engineer</role> 9 // <date>2019-03-16 19:16:44</date> 10 //</624450119068028928> 11 12 package feed 13 14 import ( 15 "testing" 16 17 "github.com/ethereum/go-ethereum/swarm/storage/feed/lookup" 18 ) 19 20 func getTestID() *ID { 21 return &ID{ 22 Feed: *getTestFeed(), 23 Epoch: lookup.GetFirstEpoch(1000), 24 } 25 } 26 27 func TestIDAddr(t *testing.T) { 28 id := getTestID() 29 updateAddr := id.Addr() 30 compareByteSliceToExpectedHex(t, "updateAddr", updateAddr, "0x8b24583ec293e085f4c78aaee66d1bc5abfb8b4233304d14a349afa57af2a783") 31 } 32 33 func TestIDSerializer(t *testing.T) { 34 testBinarySerializerRecovery(t, getTestID(), "0x776f726c64206e657773207265706f72742c20657665727920686f7572000000876a8936a7cd0b79ef0735ad0896c1afe278781ce803000000000019") 35 } 36 37 func TestIDLengthCheck(t *testing.T) { 38 testBinarySerializerLengthCheck(t, getTestID()) 39 } 40