github.com/linapex/ethereum-go-chinese@v0.0.0-20190316121929-f8b7a73c3fa1/swarm/storage/mock/rpc/rpc_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:45</date> 10 //</624450120955465728> 11 12 13 package rpc 14 15 import ( 16 "testing" 17 18 "github.com/ethereum/go-ethereum/rpc" 19 "github.com/ethereum/go-ethereum/swarm/storage/mock/mem" 20 "github.com/ethereum/go-ethereum/swarm/storage/mock/test" 21 ) 22 23 //testdbstore正在为GlobalStore运行测试 24 //使用test.mockstore函数。 25 func TestRPCStore(t *testing.T) { 26 serverStore := mem.NewGlobalStore() 27 28 server := rpc.NewServer() 29 if err := server.RegisterName("mockStore", serverStore); err != nil { 30 t.Fatal(err) 31 } 32 33 store := NewGlobalStore(rpc.DialInProc(server)) 34 defer store.Close() 35 36 test.MockStore(t, store, 30) 37 } 38