github.com/annchain/OG@v0.0.9/og/protocol/ogmessage/archive/tx_interface_gen_test.go (about)

     1  package archive
     2  
     3  // Code generated by github.com/tinylib/msgp DO NOT EDIT.
     4  
     5  import (
     6  	"bytes"
     7  	"testing"
     8  
     9  	"github.com/tinylib/msgp/msgp"
    10  )
    11  
    12  func TestMarshalUnmarshalRawTxis(t *testing.T) {
    13  	v := RawTxis{}
    14  	bts, err := v.MarshalMsg(nil)
    15  	if err != nil {
    16  		t.Fatal(err)
    17  	}
    18  	left, err := v.UnmarshalMsg(bts)
    19  	if err != nil {
    20  		t.Fatal(err)
    21  	}
    22  	if len(left) > 0 {
    23  		t.Errorf("%d bytes left over after UnmarshalMsg(): %q", len(left), left)
    24  	}
    25  
    26  	left, err = msgp.Skip(bts)
    27  	if err != nil {
    28  		t.Fatal(err)
    29  	}
    30  	if len(left) > 0 {
    31  		t.Errorf("%d bytes left over after Skip(): %q", len(left), left)
    32  	}
    33  }
    34  
    35  func BenchmarkMarshalMsgRawTxis(b *testing.B) {
    36  	v := RawTxis{}
    37  	b.ReportAllocs()
    38  	b.ResetTimer()
    39  	for i := 0; i < b.N; i++ {
    40  		v.MarshalMsg(nil)
    41  	}
    42  }
    43  
    44  func BenchmarkAppendMsgRawTxis(b *testing.B) {
    45  	v := RawTxis{}
    46  	bts := make([]byte, 0, v.Msgsize())
    47  	bts, _ = v.MarshalMsg(bts[0:0])
    48  	b.SetBytes(int64(len(bts)))
    49  	b.ReportAllocs()
    50  	b.ResetTimer()
    51  	for i := 0; i < b.N; i++ {
    52  		bts, _ = v.MarshalMsg(bts[0:0])
    53  	}
    54  }
    55  
    56  func BenchmarkUnmarshalRawTxis(b *testing.B) {
    57  	v := RawTxis{}
    58  	bts, _ := v.MarshalMsg(nil)
    59  	b.ReportAllocs()
    60  	b.SetBytes(int64(len(bts)))
    61  	b.ResetTimer()
    62  	for i := 0; i < b.N; i++ {
    63  		_, err := v.UnmarshalMsg(bts)
    64  		if err != nil {
    65  			b.Fatal(err)
    66  		}
    67  	}
    68  }
    69  
    70  func TestEncodeDecodeRawTxis(t *testing.T) {
    71  	v := RawTxis{}
    72  	var buf bytes.Buffer
    73  	msgp.Encode(&buf, &v)
    74  
    75  	m := v.Msgsize()
    76  	if buf.Len() > m {
    77  		t.Log("WARNING: TestEncodeDecodeRawTxis Msgsize() is inaccurate")
    78  	}
    79  
    80  	vn := RawTxis{}
    81  	err := msgp.Decode(&buf, &vn)
    82  	if err != nil {
    83  		t.Error(err)
    84  	}
    85  
    86  	buf.Reset()
    87  	msgp.Encode(&buf, &v)
    88  	err = msgp.NewReader(&buf).Skip()
    89  	if err != nil {
    90  		t.Error(err)
    91  	}
    92  }
    93  
    94  func BenchmarkEncodeRawTxis(b *testing.B) {
    95  	v := RawTxis{}
    96  	var buf bytes.Buffer
    97  	msgp.Encode(&buf, &v)
    98  	b.SetBytes(int64(buf.Len()))
    99  	en := msgp.NewWriter(msgp.Nowhere)
   100  	b.ReportAllocs()
   101  	b.ResetTimer()
   102  	for i := 0; i < b.N; i++ {
   103  		v.EncodeMsg(en)
   104  	}
   105  	en.Flush()
   106  }
   107  
   108  func BenchmarkDecodeRawTxis(b *testing.B) {
   109  	v := RawTxis{}
   110  	var buf bytes.Buffer
   111  	msgp.Encode(&buf, &v)
   112  	b.SetBytes(int64(buf.Len()))
   113  	rd := msgp.NewEndlessReader(buf.Bytes(), b)
   114  	dc := msgp.NewReader(rd)
   115  	b.ReportAllocs()
   116  	b.ResetTimer()
   117  	for i := 0; i < b.N; i++ {
   118  		err := v.DecodeMsg(dc)
   119  		if err != nil {
   120  			b.Fatal(err)
   121  		}
   122  	}
   123  }
   124  
   125  func TestMarshalUnmarshalTxiSmallCaseMarshal(t *testing.T) {
   126  	v := TxiSmallCaseMarshal{}
   127  	bts, err := v.MarshalMsg(nil)
   128  	if err != nil {
   129  		t.Fatal(err)
   130  	}
   131  	left, err := v.UnmarshalMsg(bts)
   132  	if err != nil {
   133  		t.Fatal(err)
   134  	}
   135  	if len(left) > 0 {
   136  		t.Errorf("%d bytes left over after UnmarshalMsg(): %q", len(left), left)
   137  	}
   138  
   139  	left, err = msgp.Skip(bts)
   140  	if err != nil {
   141  		t.Fatal(err)
   142  	}
   143  	if len(left) > 0 {
   144  		t.Errorf("%d bytes left over after Skip(): %q", len(left), left)
   145  	}
   146  }
   147  
   148  func BenchmarkMarshalMsgTxiSmallCaseMarshal(b *testing.B) {
   149  	v := TxiSmallCaseMarshal{}
   150  	b.ReportAllocs()
   151  	b.ResetTimer()
   152  	for i := 0; i < b.N; i++ {
   153  		v.MarshalMsg(nil)
   154  	}
   155  }
   156  
   157  func BenchmarkAppendMsgTxiSmallCaseMarshal(b *testing.B) {
   158  	v := TxiSmallCaseMarshal{}
   159  	bts := make([]byte, 0, v.Msgsize())
   160  	bts, _ = v.MarshalMsg(bts[0:0])
   161  	b.SetBytes(int64(len(bts)))
   162  	b.ReportAllocs()
   163  	b.ResetTimer()
   164  	for i := 0; i < b.N; i++ {
   165  		bts, _ = v.MarshalMsg(bts[0:0])
   166  	}
   167  }
   168  
   169  func BenchmarkUnmarshalTxiSmallCaseMarshal(b *testing.B) {
   170  	v := TxiSmallCaseMarshal{}
   171  	bts, _ := v.MarshalMsg(nil)
   172  	b.ReportAllocs()
   173  	b.SetBytes(int64(len(bts)))
   174  	b.ResetTimer()
   175  	for i := 0; i < b.N; i++ {
   176  		_, err := v.UnmarshalMsg(bts)
   177  		if err != nil {
   178  			b.Fatal(err)
   179  		}
   180  	}
   181  }
   182  
   183  func TestEncodeDecodeTxiSmallCaseMarshal(t *testing.T) {
   184  	v := TxiSmallCaseMarshal{}
   185  	var buf bytes.Buffer
   186  	msgp.Encode(&buf, &v)
   187  
   188  	m := v.Msgsize()
   189  	if buf.Len() > m {
   190  		t.Log("WARNING: TestEncodeDecodeTxiSmallCaseMarshal Msgsize() is inaccurate")
   191  	}
   192  
   193  	vn := TxiSmallCaseMarshal{}
   194  	err := msgp.Decode(&buf, &vn)
   195  	if err != nil {
   196  		t.Error(err)
   197  	}
   198  
   199  	buf.Reset()
   200  	msgp.Encode(&buf, &v)
   201  	err = msgp.NewReader(&buf).Skip()
   202  	if err != nil {
   203  		t.Error(err)
   204  	}
   205  }
   206  
   207  func BenchmarkEncodeTxiSmallCaseMarshal(b *testing.B) {
   208  	v := TxiSmallCaseMarshal{}
   209  	var buf bytes.Buffer
   210  	msgp.Encode(&buf, &v)
   211  	b.SetBytes(int64(buf.Len()))
   212  	en := msgp.NewWriter(msgp.Nowhere)
   213  	b.ReportAllocs()
   214  	b.ResetTimer()
   215  	for i := 0; i < b.N; i++ {
   216  		v.EncodeMsg(en)
   217  	}
   218  	en.Flush()
   219  }
   220  
   221  func BenchmarkDecodeTxiSmallCaseMarshal(b *testing.B) {
   222  	v := TxiSmallCaseMarshal{}
   223  	var buf bytes.Buffer
   224  	msgp.Encode(&buf, &v)
   225  	b.SetBytes(int64(buf.Len()))
   226  	rd := msgp.NewEndlessReader(buf.Bytes(), b)
   227  	dc := msgp.NewReader(rd)
   228  	b.ReportAllocs()
   229  	b.ResetTimer()
   230  	for i := 0; i < b.N; i++ {
   231  		err := v.DecodeMsg(dc)
   232  		if err != nil {
   233  			b.Fatal(err)
   234  		}
   235  	}
   236  }
   237  
   238  func TestMarshalUnmarshalTxis(t *testing.T) {
   239  	v := Txis{}
   240  	bts, err := v.MarshalMsg(nil)
   241  	if err != nil {
   242  		t.Fatal(err)
   243  	}
   244  	left, err := v.UnmarshalMsg(bts)
   245  	if err != nil {
   246  		t.Fatal(err)
   247  	}
   248  	if len(left) > 0 {
   249  		t.Errorf("%d bytes left over after UnmarshalMsg(): %q", len(left), left)
   250  	}
   251  
   252  	left, err = msgp.Skip(bts)
   253  	if err != nil {
   254  		t.Fatal(err)
   255  	}
   256  	if len(left) > 0 {
   257  		t.Errorf("%d bytes left over after Skip(): %q", len(left), left)
   258  	}
   259  }
   260  
   261  func BenchmarkMarshalMsgTxis(b *testing.B) {
   262  	v := Txis{}
   263  	b.ReportAllocs()
   264  	b.ResetTimer()
   265  	for i := 0; i < b.N; i++ {
   266  		v.MarshalMsg(nil)
   267  	}
   268  }
   269  
   270  func BenchmarkAppendMsgTxis(b *testing.B) {
   271  	v := Txis{}
   272  	bts := make([]byte, 0, v.Msgsize())
   273  	bts, _ = v.MarshalMsg(bts[0:0])
   274  	b.SetBytes(int64(len(bts)))
   275  	b.ReportAllocs()
   276  	b.ResetTimer()
   277  	for i := 0; i < b.N; i++ {
   278  		bts, _ = v.MarshalMsg(bts[0:0])
   279  	}
   280  }
   281  
   282  func BenchmarkUnmarshalTxis(b *testing.B) {
   283  	v := Txis{}
   284  	bts, _ := v.MarshalMsg(nil)
   285  	b.ReportAllocs()
   286  	b.SetBytes(int64(len(bts)))
   287  	b.ResetTimer()
   288  	for i := 0; i < b.N; i++ {
   289  		_, err := v.UnmarshalMsg(bts)
   290  		if err != nil {
   291  			b.Fatal(err)
   292  		}
   293  	}
   294  }
   295  
   296  func TestEncodeDecodeTxis(t *testing.T) {
   297  	v := Txis{}
   298  	var buf bytes.Buffer
   299  	msgp.Encode(&buf, &v)
   300  
   301  	m := v.Msgsize()
   302  	if buf.Len() > m {
   303  		t.Log("WARNING: TestEncodeDecodeTxis Msgsize() is inaccurate")
   304  	}
   305  
   306  	vn := Txis{}
   307  	err := msgp.Decode(&buf, &vn)
   308  	if err != nil {
   309  		t.Error(err)
   310  	}
   311  
   312  	buf.Reset()
   313  	msgp.Encode(&buf, &v)
   314  	err = msgp.NewReader(&buf).Skip()
   315  	if err != nil {
   316  		t.Error(err)
   317  	}
   318  }
   319  
   320  func BenchmarkEncodeTxis(b *testing.B) {
   321  	v := Txis{}
   322  	var buf bytes.Buffer
   323  	msgp.Encode(&buf, &v)
   324  	b.SetBytes(int64(buf.Len()))
   325  	en := msgp.NewWriter(msgp.Nowhere)
   326  	b.ReportAllocs()
   327  	b.ResetTimer()
   328  	for i := 0; i < b.N; i++ {
   329  		v.EncodeMsg(en)
   330  	}
   331  	en.Flush()
   332  }
   333  
   334  func BenchmarkDecodeTxis(b *testing.B) {
   335  	v := Txis{}
   336  	var buf bytes.Buffer
   337  	msgp.Encode(&buf, &v)
   338  	b.SetBytes(int64(buf.Len()))
   339  	rd := msgp.NewEndlessReader(buf.Bytes(), b)
   340  	dc := msgp.NewReader(rd)
   341  	b.ReportAllocs()
   342  	b.ResetTimer()
   343  	for i := 0; i < b.N; i++ {
   344  		err := v.DecodeMsg(dc)
   345  		if err != nil {
   346  			b.Fatal(err)
   347  		}
   348  	}
   349  }