mirror of https://github.com/minio/minio.git
				
				
				
			
		
			
	
	
		
			689 lines
		
	
	
		
			13 KiB
		
	
	
	
		
			Go
		
	
	
	
		
		
			
		
	
	
			689 lines
		
	
	
		
			13 KiB
		
	
	
	
		
			Go
		
	
	
	
|  | package cmd | ||
|  | 
 | ||
|  | // Code generated by github.com/tinylib/msgp DO NOT EDIT.
 | ||
|  | 
 | ||
|  | import ( | ||
|  | 	"bytes" | ||
|  | 	"testing" | ||
|  | 
 | ||
|  | 	"github.com/tinylib/msgp/msgp" | ||
|  | ) | ||
|  | 
 | ||
|  | func TestMarshalUnmarshalChecksumInfo(t *testing.T) { | ||
|  | 	v := ChecksumInfo{} | ||
|  | 	bts, err := v.MarshalMsg(nil) | ||
|  | 	if err != nil { | ||
|  | 		t.Fatal(err) | ||
|  | 	} | ||
|  | 	left, err := v.UnmarshalMsg(bts) | ||
|  | 	if err != nil { | ||
|  | 		t.Fatal(err) | ||
|  | 	} | ||
|  | 	if len(left) > 0 { | ||
|  | 		t.Errorf("%d bytes left over after UnmarshalMsg(): %q", len(left), left) | ||
|  | 	} | ||
|  | 
 | ||
|  | 	left, err = msgp.Skip(bts) | ||
|  | 	if err != nil { | ||
|  | 		t.Fatal(err) | ||
|  | 	} | ||
|  | 	if len(left) > 0 { | ||
|  | 		t.Errorf("%d bytes left over after Skip(): %q", len(left), left) | ||
|  | 	} | ||
|  | } | ||
|  | 
 | ||
|  | func BenchmarkMarshalMsgChecksumInfo(b *testing.B) { | ||
|  | 	v := ChecksumInfo{} | ||
|  | 	b.ReportAllocs() | ||
|  | 	b.ResetTimer() | ||
|  | 	for i := 0; i < b.N; i++ { | ||
|  | 		v.MarshalMsg(nil) | ||
|  | 	} | ||
|  | } | ||
|  | 
 | ||
|  | func BenchmarkAppendMsgChecksumInfo(b *testing.B) { | ||
|  | 	v := ChecksumInfo{} | ||
|  | 	bts := make([]byte, 0, v.Msgsize()) | ||
|  | 	bts, _ = v.MarshalMsg(bts[0:0]) | ||
|  | 	b.SetBytes(int64(len(bts))) | ||
|  | 	b.ReportAllocs() | ||
|  | 	b.ResetTimer() | ||
|  | 	for i := 0; i < b.N; i++ { | ||
|  | 		bts, _ = v.MarshalMsg(bts[0:0]) | ||
|  | 	} | ||
|  | } | ||
|  | 
 | ||
|  | func BenchmarkUnmarshalChecksumInfo(b *testing.B) { | ||
|  | 	v := ChecksumInfo{} | ||
|  | 	bts, _ := v.MarshalMsg(nil) | ||
|  | 	b.ReportAllocs() | ||
|  | 	b.SetBytes(int64(len(bts))) | ||
|  | 	b.ResetTimer() | ||
|  | 	for i := 0; i < b.N; i++ { | ||
|  | 		_, err := v.UnmarshalMsg(bts) | ||
|  | 		if err != nil { | ||
|  | 			b.Fatal(err) | ||
|  | 		} | ||
|  | 	} | ||
|  | } | ||
|  | 
 | ||
|  | func TestEncodeDecodeChecksumInfo(t *testing.T) { | ||
|  | 	v := ChecksumInfo{} | ||
|  | 	var buf bytes.Buffer | ||
|  | 	msgp.Encode(&buf, &v) | ||
|  | 
 | ||
|  | 	m := v.Msgsize() | ||
|  | 	if buf.Len() > m { | ||
|  | 		t.Log("WARNING: TestEncodeDecodeChecksumInfo Msgsize() is inaccurate") | ||
|  | 	} | ||
|  | 
 | ||
|  | 	vn := ChecksumInfo{} | ||
|  | 	err := msgp.Decode(&buf, &vn) | ||
|  | 	if err != nil { | ||
|  | 		t.Error(err) | ||
|  | 	} | ||
|  | 
 | ||
|  | 	buf.Reset() | ||
|  | 	msgp.Encode(&buf, &v) | ||
|  | 	err = msgp.NewReader(&buf).Skip() | ||
|  | 	if err != nil { | ||
|  | 		t.Error(err) | ||
|  | 	} | ||
|  | } | ||
|  | 
 | ||
|  | func BenchmarkEncodeChecksumInfo(b *testing.B) { | ||
|  | 	v := ChecksumInfo{} | ||
|  | 	var buf bytes.Buffer | ||
|  | 	msgp.Encode(&buf, &v) | ||
|  | 	b.SetBytes(int64(buf.Len())) | ||
|  | 	en := msgp.NewWriter(msgp.Nowhere) | ||
|  | 	b.ReportAllocs() | ||
|  | 	b.ResetTimer() | ||
|  | 	for i := 0; i < b.N; i++ { | ||
|  | 		v.EncodeMsg(en) | ||
|  | 	} | ||
|  | 	en.Flush() | ||
|  | } | ||
|  | 
 | ||
|  | func BenchmarkDecodeChecksumInfo(b *testing.B) { | ||
|  | 	v := ChecksumInfo{} | ||
|  | 	var buf bytes.Buffer | ||
|  | 	msgp.Encode(&buf, &v) | ||
|  | 	b.SetBytes(int64(buf.Len())) | ||
|  | 	rd := msgp.NewEndlessReader(buf.Bytes(), b) | ||
|  | 	dc := msgp.NewReader(rd) | ||
|  | 	b.ReportAllocs() | ||
|  | 	b.ResetTimer() | ||
|  | 	for i := 0; i < b.N; i++ { | ||
|  | 		err := v.DecodeMsg(dc) | ||
|  | 		if err != nil { | ||
|  | 			b.Fatal(err) | ||
|  | 		} | ||
|  | 	} | ||
|  | } | ||
|  | 
 | ||
|  | func TestMarshalUnmarshalErasureInfo(t *testing.T) { | ||
|  | 	v := ErasureInfo{} | ||
|  | 	bts, err := v.MarshalMsg(nil) | ||
|  | 	if err != nil { | ||
|  | 		t.Fatal(err) | ||
|  | 	} | ||
|  | 	left, err := v.UnmarshalMsg(bts) | ||
|  | 	if err != nil { | ||
|  | 		t.Fatal(err) | ||
|  | 	} | ||
|  | 	if len(left) > 0 { | ||
|  | 		t.Errorf("%d bytes left over after UnmarshalMsg(): %q", len(left), left) | ||
|  | 	} | ||
|  | 
 | ||
|  | 	left, err = msgp.Skip(bts) | ||
|  | 	if err != nil { | ||
|  | 		t.Fatal(err) | ||
|  | 	} | ||
|  | 	if len(left) > 0 { | ||
|  | 		t.Errorf("%d bytes left over after Skip(): %q", len(left), left) | ||
|  | 	} | ||
|  | } | ||
|  | 
 | ||
|  | func BenchmarkMarshalMsgErasureInfo(b *testing.B) { | ||
|  | 	v := ErasureInfo{} | ||
|  | 	b.ReportAllocs() | ||
|  | 	b.ResetTimer() | ||
|  | 	for i := 0; i < b.N; i++ { | ||
|  | 		v.MarshalMsg(nil) | ||
|  | 	} | ||
|  | } | ||
|  | 
 | ||
|  | func BenchmarkAppendMsgErasureInfo(b *testing.B) { | ||
|  | 	v := ErasureInfo{} | ||
|  | 	bts := make([]byte, 0, v.Msgsize()) | ||
|  | 	bts, _ = v.MarshalMsg(bts[0:0]) | ||
|  | 	b.SetBytes(int64(len(bts))) | ||
|  | 	b.ReportAllocs() | ||
|  | 	b.ResetTimer() | ||
|  | 	for i := 0; i < b.N; i++ { | ||
|  | 		bts, _ = v.MarshalMsg(bts[0:0]) | ||
|  | 	} | ||
|  | } | ||
|  | 
 | ||
|  | func BenchmarkUnmarshalErasureInfo(b *testing.B) { | ||
|  | 	v := ErasureInfo{} | ||
|  | 	bts, _ := v.MarshalMsg(nil) | ||
|  | 	b.ReportAllocs() | ||
|  | 	b.SetBytes(int64(len(bts))) | ||
|  | 	b.ResetTimer() | ||
|  | 	for i := 0; i < b.N; i++ { | ||
|  | 		_, err := v.UnmarshalMsg(bts) | ||
|  | 		if err != nil { | ||
|  | 			b.Fatal(err) | ||
|  | 		} | ||
|  | 	} | ||
|  | } | ||
|  | 
 | ||
|  | func TestEncodeDecodeErasureInfo(t *testing.T) { | ||
|  | 	v := ErasureInfo{} | ||
|  | 	var buf bytes.Buffer | ||
|  | 	msgp.Encode(&buf, &v) | ||
|  | 
 | ||
|  | 	m := v.Msgsize() | ||
|  | 	if buf.Len() > m { | ||
|  | 		t.Log("WARNING: TestEncodeDecodeErasureInfo Msgsize() is inaccurate") | ||
|  | 	} | ||
|  | 
 | ||
|  | 	vn := ErasureInfo{} | ||
|  | 	err := msgp.Decode(&buf, &vn) | ||
|  | 	if err != nil { | ||
|  | 		t.Error(err) | ||
|  | 	} | ||
|  | 
 | ||
|  | 	buf.Reset() | ||
|  | 	msgp.Encode(&buf, &v) | ||
|  | 	err = msgp.NewReader(&buf).Skip() | ||
|  | 	if err != nil { | ||
|  | 		t.Error(err) | ||
|  | 	} | ||
|  | } | ||
|  | 
 | ||
|  | func BenchmarkEncodeErasureInfo(b *testing.B) { | ||
|  | 	v := ErasureInfo{} | ||
|  | 	var buf bytes.Buffer | ||
|  | 	msgp.Encode(&buf, &v) | ||
|  | 	b.SetBytes(int64(buf.Len())) | ||
|  | 	en := msgp.NewWriter(msgp.Nowhere) | ||
|  | 	b.ReportAllocs() | ||
|  | 	b.ResetTimer() | ||
|  | 	for i := 0; i < b.N; i++ { | ||
|  | 		v.EncodeMsg(en) | ||
|  | 	} | ||
|  | 	en.Flush() | ||
|  | } | ||
|  | 
 | ||
|  | func BenchmarkDecodeErasureInfo(b *testing.B) { | ||
|  | 	v := ErasureInfo{} | ||
|  | 	var buf bytes.Buffer | ||
|  | 	msgp.Encode(&buf, &v) | ||
|  | 	b.SetBytes(int64(buf.Len())) | ||
|  | 	rd := msgp.NewEndlessReader(buf.Bytes(), b) | ||
|  | 	dc := msgp.NewReader(rd) | ||
|  | 	b.ReportAllocs() | ||
|  | 	b.ResetTimer() | ||
|  | 	for i := 0; i < b.N; i++ { | ||
|  | 		err := v.DecodeMsg(dc) | ||
|  | 		if err != nil { | ||
|  | 			b.Fatal(err) | ||
|  | 		} | ||
|  | 	} | ||
|  | } | ||
|  | 
 | ||
|  | func TestMarshalUnmarshalObjectPartInfo(t *testing.T) { | ||
|  | 	v := ObjectPartInfo{} | ||
|  | 	bts, err := v.MarshalMsg(nil) | ||
|  | 	if err != nil { | ||
|  | 		t.Fatal(err) | ||
|  | 	} | ||
|  | 	left, err := v.UnmarshalMsg(bts) | ||
|  | 	if err != nil { | ||
|  | 		t.Fatal(err) | ||
|  | 	} | ||
|  | 	if len(left) > 0 { | ||
|  | 		t.Errorf("%d bytes left over after UnmarshalMsg(): %q", len(left), left) | ||
|  | 	} | ||
|  | 
 | ||
|  | 	left, err = msgp.Skip(bts) | ||
|  | 	if err != nil { | ||
|  | 		t.Fatal(err) | ||
|  | 	} | ||
|  | 	if len(left) > 0 { | ||
|  | 		t.Errorf("%d bytes left over after Skip(): %q", len(left), left) | ||
|  | 	} | ||
|  | } | ||
|  | 
 | ||
|  | func BenchmarkMarshalMsgObjectPartInfo(b *testing.B) { | ||
|  | 	v := ObjectPartInfo{} | ||
|  | 	b.ReportAllocs() | ||
|  | 	b.ResetTimer() | ||
|  | 	for i := 0; i < b.N; i++ { | ||
|  | 		v.MarshalMsg(nil) | ||
|  | 	} | ||
|  | } | ||
|  | 
 | ||
|  | func BenchmarkAppendMsgObjectPartInfo(b *testing.B) { | ||
|  | 	v := ObjectPartInfo{} | ||
|  | 	bts := make([]byte, 0, v.Msgsize()) | ||
|  | 	bts, _ = v.MarshalMsg(bts[0:0]) | ||
|  | 	b.SetBytes(int64(len(bts))) | ||
|  | 	b.ReportAllocs() | ||
|  | 	b.ResetTimer() | ||
|  | 	for i := 0; i < b.N; i++ { | ||
|  | 		bts, _ = v.MarshalMsg(bts[0:0]) | ||
|  | 	} | ||
|  | } | ||
|  | 
 | ||
|  | func BenchmarkUnmarshalObjectPartInfo(b *testing.B) { | ||
|  | 	v := ObjectPartInfo{} | ||
|  | 	bts, _ := v.MarshalMsg(nil) | ||
|  | 	b.ReportAllocs() | ||
|  | 	b.SetBytes(int64(len(bts))) | ||
|  | 	b.ResetTimer() | ||
|  | 	for i := 0; i < b.N; i++ { | ||
|  | 		_, err := v.UnmarshalMsg(bts) | ||
|  | 		if err != nil { | ||
|  | 			b.Fatal(err) | ||
|  | 		} | ||
|  | 	} | ||
|  | } | ||
|  | 
 | ||
|  | func TestEncodeDecodeObjectPartInfo(t *testing.T) { | ||
|  | 	v := ObjectPartInfo{} | ||
|  | 	var buf bytes.Buffer | ||
|  | 	msgp.Encode(&buf, &v) | ||
|  | 
 | ||
|  | 	m := v.Msgsize() | ||
|  | 	if buf.Len() > m { | ||
|  | 		t.Log("WARNING: TestEncodeDecodeObjectPartInfo Msgsize() is inaccurate") | ||
|  | 	} | ||
|  | 
 | ||
|  | 	vn := ObjectPartInfo{} | ||
|  | 	err := msgp.Decode(&buf, &vn) | ||
|  | 	if err != nil { | ||
|  | 		t.Error(err) | ||
|  | 	} | ||
|  | 
 | ||
|  | 	buf.Reset() | ||
|  | 	msgp.Encode(&buf, &v) | ||
|  | 	err = msgp.NewReader(&buf).Skip() | ||
|  | 	if err != nil { | ||
|  | 		t.Error(err) | ||
|  | 	} | ||
|  | } | ||
|  | 
 | ||
|  | func BenchmarkEncodeObjectPartInfo(b *testing.B) { | ||
|  | 	v := ObjectPartInfo{} | ||
|  | 	var buf bytes.Buffer | ||
|  | 	msgp.Encode(&buf, &v) | ||
|  | 	b.SetBytes(int64(buf.Len())) | ||
|  | 	en := msgp.NewWriter(msgp.Nowhere) | ||
|  | 	b.ReportAllocs() | ||
|  | 	b.ResetTimer() | ||
|  | 	for i := 0; i < b.N; i++ { | ||
|  | 		v.EncodeMsg(en) | ||
|  | 	} | ||
|  | 	en.Flush() | ||
|  | } | ||
|  | 
 | ||
|  | func BenchmarkDecodeObjectPartInfo(b *testing.B) { | ||
|  | 	v := ObjectPartInfo{} | ||
|  | 	var buf bytes.Buffer | ||
|  | 	msgp.Encode(&buf, &v) | ||
|  | 	b.SetBytes(int64(buf.Len())) | ||
|  | 	rd := msgp.NewEndlessReader(buf.Bytes(), b) | ||
|  | 	dc := msgp.NewReader(rd) | ||
|  | 	b.ReportAllocs() | ||
|  | 	b.ResetTimer() | ||
|  | 	for i := 0; i < b.N; i++ { | ||
|  | 		err := v.DecodeMsg(dc) | ||
|  | 		if err != nil { | ||
|  | 			b.Fatal(err) | ||
|  | 		} | ||
|  | 	} | ||
|  | } | ||
|  | 
 | ||
|  | func TestMarshalUnmarshalStatInfo(t *testing.T) { | ||
|  | 	v := StatInfo{} | ||
|  | 	bts, err := v.MarshalMsg(nil) | ||
|  | 	if err != nil { | ||
|  | 		t.Fatal(err) | ||
|  | 	} | ||
|  | 	left, err := v.UnmarshalMsg(bts) | ||
|  | 	if err != nil { | ||
|  | 		t.Fatal(err) | ||
|  | 	} | ||
|  | 	if len(left) > 0 { | ||
|  | 		t.Errorf("%d bytes left over after UnmarshalMsg(): %q", len(left), left) | ||
|  | 	} | ||
|  | 
 | ||
|  | 	left, err = msgp.Skip(bts) | ||
|  | 	if err != nil { | ||
|  | 		t.Fatal(err) | ||
|  | 	} | ||
|  | 	if len(left) > 0 { | ||
|  | 		t.Errorf("%d bytes left over after Skip(): %q", len(left), left) | ||
|  | 	} | ||
|  | } | ||
|  | 
 | ||
|  | func BenchmarkMarshalMsgStatInfo(b *testing.B) { | ||
|  | 	v := StatInfo{} | ||
|  | 	b.ReportAllocs() | ||
|  | 	b.ResetTimer() | ||
|  | 	for i := 0; i < b.N; i++ { | ||
|  | 		v.MarshalMsg(nil) | ||
|  | 	} | ||
|  | } | ||
|  | 
 | ||
|  | func BenchmarkAppendMsgStatInfo(b *testing.B) { | ||
|  | 	v := StatInfo{} | ||
|  | 	bts := make([]byte, 0, v.Msgsize()) | ||
|  | 	bts, _ = v.MarshalMsg(bts[0:0]) | ||
|  | 	b.SetBytes(int64(len(bts))) | ||
|  | 	b.ReportAllocs() | ||
|  | 	b.ResetTimer() | ||
|  | 	for i := 0; i < b.N; i++ { | ||
|  | 		bts, _ = v.MarshalMsg(bts[0:0]) | ||
|  | 	} | ||
|  | } | ||
|  | 
 | ||
|  | func BenchmarkUnmarshalStatInfo(b *testing.B) { | ||
|  | 	v := StatInfo{} | ||
|  | 	bts, _ := v.MarshalMsg(nil) | ||
|  | 	b.ReportAllocs() | ||
|  | 	b.SetBytes(int64(len(bts))) | ||
|  | 	b.ResetTimer() | ||
|  | 	for i := 0; i < b.N; i++ { | ||
|  | 		_, err := v.UnmarshalMsg(bts) | ||
|  | 		if err != nil { | ||
|  | 			b.Fatal(err) | ||
|  | 		} | ||
|  | 	} | ||
|  | } | ||
|  | 
 | ||
|  | func TestEncodeDecodeStatInfo(t *testing.T) { | ||
|  | 	v := StatInfo{} | ||
|  | 	var buf bytes.Buffer | ||
|  | 	msgp.Encode(&buf, &v) | ||
|  | 
 | ||
|  | 	m := v.Msgsize() | ||
|  | 	if buf.Len() > m { | ||
|  | 		t.Log("WARNING: TestEncodeDecodeStatInfo Msgsize() is inaccurate") | ||
|  | 	} | ||
|  | 
 | ||
|  | 	vn := StatInfo{} | ||
|  | 	err := msgp.Decode(&buf, &vn) | ||
|  | 	if err != nil { | ||
|  | 		t.Error(err) | ||
|  | 	} | ||
|  | 
 | ||
|  | 	buf.Reset() | ||
|  | 	msgp.Encode(&buf, &v) | ||
|  | 	err = msgp.NewReader(&buf).Skip() | ||
|  | 	if err != nil { | ||
|  | 		t.Error(err) | ||
|  | 	} | ||
|  | } | ||
|  | 
 | ||
|  | func BenchmarkEncodeStatInfo(b *testing.B) { | ||
|  | 	v := StatInfo{} | ||
|  | 	var buf bytes.Buffer | ||
|  | 	msgp.Encode(&buf, &v) | ||
|  | 	b.SetBytes(int64(buf.Len())) | ||
|  | 	en := msgp.NewWriter(msgp.Nowhere) | ||
|  | 	b.ReportAllocs() | ||
|  | 	b.ResetTimer() | ||
|  | 	for i := 0; i < b.N; i++ { | ||
|  | 		v.EncodeMsg(en) | ||
|  | 	} | ||
|  | 	en.Flush() | ||
|  | } | ||
|  | 
 | ||
|  | func BenchmarkDecodeStatInfo(b *testing.B) { | ||
|  | 	v := StatInfo{} | ||
|  | 	var buf bytes.Buffer | ||
|  | 	msgp.Encode(&buf, &v) | ||
|  | 	b.SetBytes(int64(buf.Len())) | ||
|  | 	rd := msgp.NewEndlessReader(buf.Bytes(), b) | ||
|  | 	dc := msgp.NewReader(rd) | ||
|  | 	b.ReportAllocs() | ||
|  | 	b.ResetTimer() | ||
|  | 	for i := 0; i < b.N; i++ { | ||
|  | 		err := v.DecodeMsg(dc) | ||
|  | 		if err != nil { | ||
|  | 			b.Fatal(err) | ||
|  | 		} | ||
|  | 	} | ||
|  | } | ||
|  | 
 | ||
|  | func TestMarshalUnmarshalchecksumInfoJSON(t *testing.T) { | ||
|  | 	v := checksumInfoJSON{} | ||
|  | 	bts, err := v.MarshalMsg(nil) | ||
|  | 	if err != nil { | ||
|  | 		t.Fatal(err) | ||
|  | 	} | ||
|  | 	left, err := v.UnmarshalMsg(bts) | ||
|  | 	if err != nil { | ||
|  | 		t.Fatal(err) | ||
|  | 	} | ||
|  | 	if len(left) > 0 { | ||
|  | 		t.Errorf("%d bytes left over after UnmarshalMsg(): %q", len(left), left) | ||
|  | 	} | ||
|  | 
 | ||
|  | 	left, err = msgp.Skip(bts) | ||
|  | 	if err != nil { | ||
|  | 		t.Fatal(err) | ||
|  | 	} | ||
|  | 	if len(left) > 0 { | ||
|  | 		t.Errorf("%d bytes left over after Skip(): %q", len(left), left) | ||
|  | 	} | ||
|  | } | ||
|  | 
 | ||
|  | func BenchmarkMarshalMsgchecksumInfoJSON(b *testing.B) { | ||
|  | 	v := checksumInfoJSON{} | ||
|  | 	b.ReportAllocs() | ||
|  | 	b.ResetTimer() | ||
|  | 	for i := 0; i < b.N; i++ { | ||
|  | 		v.MarshalMsg(nil) | ||
|  | 	} | ||
|  | } | ||
|  | 
 | ||
|  | func BenchmarkAppendMsgchecksumInfoJSON(b *testing.B) { | ||
|  | 	v := checksumInfoJSON{} | ||
|  | 	bts := make([]byte, 0, v.Msgsize()) | ||
|  | 	bts, _ = v.MarshalMsg(bts[0:0]) | ||
|  | 	b.SetBytes(int64(len(bts))) | ||
|  | 	b.ReportAllocs() | ||
|  | 	b.ResetTimer() | ||
|  | 	for i := 0; i < b.N; i++ { | ||
|  | 		bts, _ = v.MarshalMsg(bts[0:0]) | ||
|  | 	} | ||
|  | } | ||
|  | 
 | ||
|  | func BenchmarkUnmarshalchecksumInfoJSON(b *testing.B) { | ||
|  | 	v := checksumInfoJSON{} | ||
|  | 	bts, _ := v.MarshalMsg(nil) | ||
|  | 	b.ReportAllocs() | ||
|  | 	b.SetBytes(int64(len(bts))) | ||
|  | 	b.ResetTimer() | ||
|  | 	for i := 0; i < b.N; i++ { | ||
|  | 		_, err := v.UnmarshalMsg(bts) | ||
|  | 		if err != nil { | ||
|  | 			b.Fatal(err) | ||
|  | 		} | ||
|  | 	} | ||
|  | } | ||
|  | 
 | ||
|  | func TestEncodeDecodechecksumInfoJSON(t *testing.T) { | ||
|  | 	v := checksumInfoJSON{} | ||
|  | 	var buf bytes.Buffer | ||
|  | 	msgp.Encode(&buf, &v) | ||
|  | 
 | ||
|  | 	m := v.Msgsize() | ||
|  | 	if buf.Len() > m { | ||
|  | 		t.Log("WARNING: TestEncodeDecodechecksumInfoJSON Msgsize() is inaccurate") | ||
|  | 	} | ||
|  | 
 | ||
|  | 	vn := checksumInfoJSON{} | ||
|  | 	err := msgp.Decode(&buf, &vn) | ||
|  | 	if err != nil { | ||
|  | 		t.Error(err) | ||
|  | 	} | ||
|  | 
 | ||
|  | 	buf.Reset() | ||
|  | 	msgp.Encode(&buf, &v) | ||
|  | 	err = msgp.NewReader(&buf).Skip() | ||
|  | 	if err != nil { | ||
|  | 		t.Error(err) | ||
|  | 	} | ||
|  | } | ||
|  | 
 | ||
|  | func BenchmarkEncodechecksumInfoJSON(b *testing.B) { | ||
|  | 	v := checksumInfoJSON{} | ||
|  | 	var buf bytes.Buffer | ||
|  | 	msgp.Encode(&buf, &v) | ||
|  | 	b.SetBytes(int64(buf.Len())) | ||
|  | 	en := msgp.NewWriter(msgp.Nowhere) | ||
|  | 	b.ReportAllocs() | ||
|  | 	b.ResetTimer() | ||
|  | 	for i := 0; i < b.N; i++ { | ||
|  | 		v.EncodeMsg(en) | ||
|  | 	} | ||
|  | 	en.Flush() | ||
|  | } | ||
|  | 
 | ||
|  | func BenchmarkDecodechecksumInfoJSON(b *testing.B) { | ||
|  | 	v := checksumInfoJSON{} | ||
|  | 	var buf bytes.Buffer | ||
|  | 	msgp.Encode(&buf, &v) | ||
|  | 	b.SetBytes(int64(buf.Len())) | ||
|  | 	rd := msgp.NewEndlessReader(buf.Bytes(), b) | ||
|  | 	dc := msgp.NewReader(rd) | ||
|  | 	b.ReportAllocs() | ||
|  | 	b.ResetTimer() | ||
|  | 	for i := 0; i < b.N; i++ { | ||
|  | 		err := v.DecodeMsg(dc) | ||
|  | 		if err != nil { | ||
|  | 			b.Fatal(err) | ||
|  | 		} | ||
|  | 	} | ||
|  | } | ||
|  | 
 | ||
|  | func TestMarshalUnmarshalxlMetaV1Object(t *testing.T) { | ||
|  | 	v := xlMetaV1Object{} | ||
|  | 	bts, err := v.MarshalMsg(nil) | ||
|  | 	if err != nil { | ||
|  | 		t.Fatal(err) | ||
|  | 	} | ||
|  | 	left, err := v.UnmarshalMsg(bts) | ||
|  | 	if err != nil { | ||
|  | 		t.Fatal(err) | ||
|  | 	} | ||
|  | 	if len(left) > 0 { | ||
|  | 		t.Errorf("%d bytes left over after UnmarshalMsg(): %q", len(left), left) | ||
|  | 	} | ||
|  | 
 | ||
|  | 	left, err = msgp.Skip(bts) | ||
|  | 	if err != nil { | ||
|  | 		t.Fatal(err) | ||
|  | 	} | ||
|  | 	if len(left) > 0 { | ||
|  | 		t.Errorf("%d bytes left over after Skip(): %q", len(left), left) | ||
|  | 	} | ||
|  | } | ||
|  | 
 | ||
|  | func BenchmarkMarshalMsgxlMetaV1Object(b *testing.B) { | ||
|  | 	v := xlMetaV1Object{} | ||
|  | 	b.ReportAllocs() | ||
|  | 	b.ResetTimer() | ||
|  | 	for i := 0; i < b.N; i++ { | ||
|  | 		v.MarshalMsg(nil) | ||
|  | 	} | ||
|  | } | ||
|  | 
 | ||
|  | func BenchmarkAppendMsgxlMetaV1Object(b *testing.B) { | ||
|  | 	v := xlMetaV1Object{} | ||
|  | 	bts := make([]byte, 0, v.Msgsize()) | ||
|  | 	bts, _ = v.MarshalMsg(bts[0:0]) | ||
|  | 	b.SetBytes(int64(len(bts))) | ||
|  | 	b.ReportAllocs() | ||
|  | 	b.ResetTimer() | ||
|  | 	for i := 0; i < b.N; i++ { | ||
|  | 		bts, _ = v.MarshalMsg(bts[0:0]) | ||
|  | 	} | ||
|  | } | ||
|  | 
 | ||
|  | func BenchmarkUnmarshalxlMetaV1Object(b *testing.B) { | ||
|  | 	v := xlMetaV1Object{} | ||
|  | 	bts, _ := v.MarshalMsg(nil) | ||
|  | 	b.ReportAllocs() | ||
|  | 	b.SetBytes(int64(len(bts))) | ||
|  | 	b.ResetTimer() | ||
|  | 	for i := 0; i < b.N; i++ { | ||
|  | 		_, err := v.UnmarshalMsg(bts) | ||
|  | 		if err != nil { | ||
|  | 			b.Fatal(err) | ||
|  | 		} | ||
|  | 	} | ||
|  | } | ||
|  | 
 | ||
|  | func TestEncodeDecodexlMetaV1Object(t *testing.T) { | ||
|  | 	v := xlMetaV1Object{} | ||
|  | 	var buf bytes.Buffer | ||
|  | 	msgp.Encode(&buf, &v) | ||
|  | 
 | ||
|  | 	m := v.Msgsize() | ||
|  | 	if buf.Len() > m { | ||
|  | 		t.Log("WARNING: TestEncodeDecodexlMetaV1Object Msgsize() is inaccurate") | ||
|  | 	} | ||
|  | 
 | ||
|  | 	vn := xlMetaV1Object{} | ||
|  | 	err := msgp.Decode(&buf, &vn) | ||
|  | 	if err != nil { | ||
|  | 		t.Error(err) | ||
|  | 	} | ||
|  | 
 | ||
|  | 	buf.Reset() | ||
|  | 	msgp.Encode(&buf, &v) | ||
|  | 	err = msgp.NewReader(&buf).Skip() | ||
|  | 	if err != nil { | ||
|  | 		t.Error(err) | ||
|  | 	} | ||
|  | } | ||
|  | 
 | ||
|  | func BenchmarkEncodexlMetaV1Object(b *testing.B) { | ||
|  | 	v := xlMetaV1Object{} | ||
|  | 	var buf bytes.Buffer | ||
|  | 	msgp.Encode(&buf, &v) | ||
|  | 	b.SetBytes(int64(buf.Len())) | ||
|  | 	en := msgp.NewWriter(msgp.Nowhere) | ||
|  | 	b.ReportAllocs() | ||
|  | 	b.ResetTimer() | ||
|  | 	for i := 0; i < b.N; i++ { | ||
|  | 		v.EncodeMsg(en) | ||
|  | 	} | ||
|  | 	en.Flush() | ||
|  | } | ||
|  | 
 | ||
|  | func BenchmarkDecodexlMetaV1Object(b *testing.B) { | ||
|  | 	v := xlMetaV1Object{} | ||
|  | 	var buf bytes.Buffer | ||
|  | 	msgp.Encode(&buf, &v) | ||
|  | 	b.SetBytes(int64(buf.Len())) | ||
|  | 	rd := msgp.NewEndlessReader(buf.Bytes(), b) | ||
|  | 	dc := msgp.NewReader(rd) | ||
|  | 	b.ReportAllocs() | ||
|  | 	b.ResetTimer() | ||
|  | 	for i := 0; i < b.N; i++ { | ||
|  | 		err := v.DecodeMsg(dc) | ||
|  | 		if err != nil { | ||
|  | 			b.Fatal(err) | ||
|  | 		} | ||
|  | 	} | ||
|  | } |