github.com/linapex/ethereum-go-chinese@v0.0.0-20190316121929-f8b7a73c3fa1/swarm/network/stream/intervals/dbstore_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:43</date> 10 //</624450115293155328> 11 12 13 package intervals 14 15 import ( 16 "io/ioutil" 17 "os" 18 "testing" 19 20 "github.com/ethereum/go-ethereum/swarm/state" 21 ) 22 23 //testdbstore测试dbstore的基本功能。 24 func TestDBStore(t *testing.T) { 25 dir, err := ioutil.TempDir("", "intervals_test_db_store") 26 if err != nil { 27 panic(err) 28 } 29 defer os.RemoveAll(dir) 30 31 store, err := state.NewDBStore(dir) 32 if err != nil { 33 t.Fatal(err) 34 } 35 defer store.Close() 36 37 testStore(t, store) 38 } 39