Merge pull request #238 from fkautz/pr_out_specifying_more_exact_types_for_data

master
Frederick F. Kautz IV 10 years ago
commit cd22304afb
  1. 6
      pkg/storage/donut/data/data_v1/data.go
  2. 5
      pkg/storage/donut/data/data_v1/data_test.go

@ -28,7 +28,7 @@ type Metadata map[string]string
type DataHeader struct {
Key string
Part int
Part uint8
Metadata Metadata
EncoderParams EncoderParams
}
@ -41,13 +41,13 @@ const (
)
type EncoderParams struct {
Length int
Length uint32
K uint8
M uint8
Technique EncoderTechnique
}
func NewHeader(key string, part int, metadata Metadata, encoderParams EncoderParams) DataHeader {
func NewHeader(key string, part uint8, metadata Metadata, encoderParams EncoderParams) DataHeader {
header := DataHeader{}
header.Key = key
header.Part = part

@ -32,9 +32,8 @@ var _ = Suite(&MySuite{})
func (s *MySuite) TestSingleWrite(c *C) {
var testBuffer bytes.Buffer
testData := "Hello, World"
testLength := len(testData)
encoderParams := EncoderParams{
Length: testLength,
Length: uint32(len(testData)),
K: 8,
M: 8,
Technique: CAUCHY,
@ -43,7 +42,7 @@ func (s *MySuite) TestSingleWrite(c *C) {
metadata["Content-Type"] = "application/octet-stream"
metadata["Content-MD5"] = "testing"
header := NewHeader("testobj", 0, metadata, encoderParams)
header := NewHeader("testobj", 1, metadata, encoderParams)
err := WriteData(&testBuffer, header, bytes.NewBufferString(testData))
c.Assert(err, IsNil)

Loading…
Cancel
Save