22 lines
478 B
Go
22 lines
478 B
Go
package storage
|
|
|
|
import "testing"
|
|
|
|
type memDriver struct {
|
|
}
|
|
|
|
func (md memDriver) Init(rootPath string) error {
|
|
return nil
|
|
}
|
|
|
|
func TestRegister(t *testing.T) {
|
|
originalLen := len(Drivers())
|
|
|
|
// TODO assert this does not panic? (and later assert that one _does_ panic?)
|
|
Register("mem", memDriver{})
|
|
|
|
if nowLen := len(Drivers()); nowLen != originalLen+1 {
|
|
t.Errorf("expected registered driver to be reflected, but was not. original: %d; now: %d", originalLen, nowLen)
|
|
}
|
|
}
|