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