github.com/zignig/go-ipfs@v0.0.0-20141111235910-c9e5fdf55a52/exchange/offline/offline_test.go (about)

     1  package offline
     2  
     3  import (
     4  	"testing"
     5  
     6  	context "github.com/jbenet/go-ipfs/Godeps/_workspace/src/code.google.com/p/go.net/context"
     7  
     8  	blocks "github.com/jbenet/go-ipfs/blocks"
     9  	u "github.com/jbenet/go-ipfs/util"
    10  )
    11  
    12  func TestBlockReturnsErr(t *testing.T) {
    13  	off := NewOfflineExchange()
    14  	_, err := off.Block(context.Background(), u.Key("foo"))
    15  	if err != nil {
    16  		return // as desired
    17  	}
    18  	t.Fail()
    19  }
    20  
    21  func TestHasBlockReturnsNil(t *testing.T) {
    22  	off := NewOfflineExchange()
    23  	block := blocks.NewBlock([]byte("data"))
    24  	err := off.HasBlock(context.Background(), *block)
    25  	if err != nil {
    26  		t.Fatal("")
    27  	}
    28  }