mirror of https://github.com/minio/minio.git
				
				
				
			
		
			
	
	
		
			350 lines
		
	
	
		
			6.7 KiB
		
	
	
	
		
			Go
		
	
	
	
		
		
			
		
	
	
			350 lines
		
	
	
		
			6.7 KiB
		
	
	
	
		
			Go
		
	
	
	
|  | package cmd | ||
|  | 
 | ||
|  | // Code generated by github.com/tinylib/msgp DO NOT EDIT.
 | ||
|  | 
 | ||
|  | import ( | ||
|  | 	"bytes" | ||
|  | 	"testing" | ||
|  | 
 | ||
|  | 	"github.com/tinylib/msgp/msgp" | ||
|  | ) | ||
|  | 
 | ||
|  | func TestMarshalUnmarshallocalLockMap(t *testing.T) { | ||
|  | 	v := localLockMap{} | ||
|  | 	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 BenchmarkMarshalMsglocalLockMap(b *testing.B) { | ||
|  | 	v := localLockMap{} | ||
|  | 	b.ReportAllocs() | ||
|  | 	b.ResetTimer() | ||
|  | 	for i := 0; i < b.N; i++ { | ||
|  | 		v.MarshalMsg(nil) | ||
|  | 	} | ||
|  | } | ||
|  | 
 | ||
|  | func BenchmarkAppendMsglocalLockMap(b *testing.B) { | ||
|  | 	v := localLockMap{} | ||
|  | 	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 BenchmarkUnmarshallocalLockMap(b *testing.B) { | ||
|  | 	v := localLockMap{} | ||
|  | 	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 TestEncodeDecodelocalLockMap(t *testing.T) { | ||
|  | 	v := localLockMap{} | ||
|  | 	var buf bytes.Buffer | ||
|  | 	msgp.Encode(&buf, &v) | ||
|  | 
 | ||
|  | 	m := v.Msgsize() | ||
|  | 	if buf.Len() > m { | ||
|  | 		t.Log("WARNING: TestEncodeDecodelocalLockMap Msgsize() is inaccurate") | ||
|  | 	} | ||
|  | 
 | ||
|  | 	vn := localLockMap{} | ||
|  | 	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 BenchmarkEncodelocalLockMap(b *testing.B) { | ||
|  | 	v := localLockMap{} | ||
|  | 	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 BenchmarkDecodelocalLockMap(b *testing.B) { | ||
|  | 	v := localLockMap{} | ||
|  | 	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 TestMarshalUnmarshallockRequesterInfo(t *testing.T) { | ||
|  | 	v := lockRequesterInfo{} | ||
|  | 	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 BenchmarkMarshalMsglockRequesterInfo(b *testing.B) { | ||
|  | 	v := lockRequesterInfo{} | ||
|  | 	b.ReportAllocs() | ||
|  | 	b.ResetTimer() | ||
|  | 	for i := 0; i < b.N; i++ { | ||
|  | 		v.MarshalMsg(nil) | ||
|  | 	} | ||
|  | } | ||
|  | 
 | ||
|  | func BenchmarkAppendMsglockRequesterInfo(b *testing.B) { | ||
|  | 	v := lockRequesterInfo{} | ||
|  | 	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 BenchmarkUnmarshallockRequesterInfo(b *testing.B) { | ||
|  | 	v := lockRequesterInfo{} | ||
|  | 	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 TestEncodeDecodelockRequesterInfo(t *testing.T) { | ||
|  | 	v := lockRequesterInfo{} | ||
|  | 	var buf bytes.Buffer | ||
|  | 	msgp.Encode(&buf, &v) | ||
|  | 
 | ||
|  | 	m := v.Msgsize() | ||
|  | 	if buf.Len() > m { | ||
|  | 		t.Log("WARNING: TestEncodeDecodelockRequesterInfo Msgsize() is inaccurate") | ||
|  | 	} | ||
|  | 
 | ||
|  | 	vn := lockRequesterInfo{} | ||
|  | 	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 BenchmarkEncodelockRequesterInfo(b *testing.B) { | ||
|  | 	v := lockRequesterInfo{} | ||
|  | 	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 BenchmarkDecodelockRequesterInfo(b *testing.B) { | ||
|  | 	v := lockRequesterInfo{} | ||
|  | 	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 TestMarshalUnmarshallockStats(t *testing.T) { | ||
|  | 	v := lockStats{} | ||
|  | 	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 BenchmarkMarshalMsglockStats(b *testing.B) { | ||
|  | 	v := lockStats{} | ||
|  | 	b.ReportAllocs() | ||
|  | 	b.ResetTimer() | ||
|  | 	for i := 0; i < b.N; i++ { | ||
|  | 		v.MarshalMsg(nil) | ||
|  | 	} | ||
|  | } | ||
|  | 
 | ||
|  | func BenchmarkAppendMsglockStats(b *testing.B) { | ||
|  | 	v := lockStats{} | ||
|  | 	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 BenchmarkUnmarshallockStats(b *testing.B) { | ||
|  | 	v := lockStats{} | ||
|  | 	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 TestEncodeDecodelockStats(t *testing.T) { | ||
|  | 	v := lockStats{} | ||
|  | 	var buf bytes.Buffer | ||
|  | 	msgp.Encode(&buf, &v) | ||
|  | 
 | ||
|  | 	m := v.Msgsize() | ||
|  | 	if buf.Len() > m { | ||
|  | 		t.Log("WARNING: TestEncodeDecodelockStats Msgsize() is inaccurate") | ||
|  | 	} | ||
|  | 
 | ||
|  | 	vn := lockStats{} | ||
|  | 	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 BenchmarkEncodelockStats(b *testing.B) { | ||
|  | 	v := lockStats{} | ||
|  | 	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 BenchmarkDecodelockStats(b *testing.B) { | ||
|  | 	v := lockStats{} | ||
|  | 	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) | ||
|  | 		} | ||
|  | 	} | ||
|  | } |