kubo/core/core_test.go
Juan Batiz-Benet 2d7f2473a5 go fmt
2014-07-05 13:21:30 -07:00

36 lines
745 B
Go

package core
import (
config "github.com/jbenet/go-ipfs/config"
"testing"
)
func TestDatastores(t *testing.T) {
good := []*config.Config{
&config.Config{Datastore: &config.Datastore{Type: "memory"}},
&config.Config{Datastore: &config.Datastore{Type: "leveldb", Path: ".testdb"}},
}
bad := []*config.Config{
&config.Config{Datastore: &config.Datastore{}},
&config.Config{Datastore: &config.Datastore{Type: "badtype"}},
&config.Config{},
nil,
}
for i, c := range good {
n, err := NewIpfsNode(c)
if n == nil || err != nil {
t.Error("Should have constructed.", i, err)
}
}
for i, c := range bad {
n, err := NewIpfsNode(c)
if n != nil || err == nil {
t.Error("Should have failed to construct.", i)
}
}
}