Clean up dsd package

This commit is contained in:
Daniel 2019-09-20 22:01:59 +02:00
parent 7011bde0fe
commit e5961b9368
3 changed files with 8 additions and 6 deletions

View file

@ -25,7 +25,6 @@ const (
// define errors
var errNoMoreSpace = errors.New("dsd: no more space left after reading dsd type")
var errUnknownType = errors.New("dsd: tried to unpack unknown type")
var errNotImplemented = errors.New("dsd: this type is not yet implemented")
// Load loads an dsd structured data blob into the given interface.
@ -58,7 +57,8 @@ func LoadAsFormat(data []byte, format uint8, t interface{}) (interface{}, error)
return nil, fmt.Errorf("dsd: failed to unpack json data: %s", data)
}
return t, nil
// case BSON:
case BSON:
return nil, errNotImplemented
// err := bson.Unmarshal(data[read:], t)
// if err != nil {
// return nil, err
@ -92,7 +92,7 @@ func Dump(t interface{}, format uint8) ([]byte, error) {
}
}
f := varint.Pack8(uint8(format))
f := varint.Pack8(format)
var data []byte
var err error
switch format {
@ -106,7 +106,8 @@ func Dump(t interface{}, format uint8) ([]byte, error) {
if err != nil {
return nil, err
}
// case BSON:
case BSON:
return nil, errNotImplemented
// data, err = bson.Marshal(t)
// if err != nil {
// return nil, err

View file

@ -1,3 +1,4 @@
//nolint:maligned,unparam,gocyclo
package dsd
import (
@ -97,8 +98,7 @@ func TestConversion(t *testing.T) {
}
bString := "b"
var bBytes byte
bBytes = 0x02
var bBytes byte = 0x02
complexSubject := ComplexTestStruct{
-1,

View file

@ -1,3 +1,4 @@
//nolint:nakedret,unconvert
package dsd
import (