Adding test at byte level

This commit is contained in:
Frederick F. Kautz IV
2015-03-01 15:13:09 -08:00
parent 0b08312ddd
commit 6f300c9ef0
2 changed files with 25 additions and 4 deletions

View File

@@ -82,10 +82,9 @@ func WriteData(target io.Writer, header DataHeader, data io.Reader) error {
// encode header
encoder := gob.NewEncoder(&headerBuffer)
encoder.Encode(header)
// write length of header
if err := binary.Write(target, binary.LittleEndian, int64(headerBuffer.Len())); err != nil {
return err
}
// write version
binary.Write(target, binary.LittleEndian, uint32(1))
// write encoded header
if _, err := io.Copy(target, &headerBuffer); err != nil {