@@ -13,7 +13,6 @@ import (
13
13
. "github.com/tarantool/go-tarantool"
14
14
. "github.com/tarantool/go-tarantool/decimal"
15
15
"github.com/tarantool/go-tarantool/test_helpers"
16
- "gopkg.in/vmihailenco/msgpack.v2"
17
16
)
18
17
19
18
var isDecimalSupported = false
@@ -40,14 +39,14 @@ type TupleDecimal struct {
40
39
number Decimal
41
40
}
42
41
43
- func (t * TupleDecimal ) EncodeMsgpack (e * msgpack. Encoder ) error {
42
+ func (t * TupleDecimal ) EncodeMsgpack (e * encoder ) error {
44
43
if err := e .EncodeArrayLen (1 ); err != nil {
45
44
return err
46
45
}
47
46
return e .EncodeValue (reflect .ValueOf (& t .number ))
48
47
}
49
48
50
- func (t * TupleDecimal ) DecodeMsgpack (d * msgpack. Decoder ) error {
49
+ func (t * TupleDecimal ) DecodeMsgpack (d * decoder ) error {
51
50
var err error
52
51
var l int
53
52
if l , err = d .DecodeArrayLen (); err != nil {
@@ -144,11 +143,11 @@ func TestMPEncodeDecode(t *testing.T) {
144
143
}
145
144
var buf []byte
146
145
tuple := TupleDecimal {number : * decNum }
147
- if buf , err = msgpack . Marshal (& tuple ); err != nil {
146
+ if buf , err = marshal (& tuple ); err != nil {
148
147
t .Fatalf ("Failed to encode decimal number '%s' to a MessagePack buffer: %s" , testcase .numString , err )
149
148
}
150
149
var v TupleDecimal
151
- if err = msgpack . Unmarshal (buf , & v ); err != nil {
150
+ if err = unmarshal (buf , & v ); err != nil {
152
151
t .Fatalf ("Failed to decode MessagePack buffer '%x' to a decimal number: %s" , buf , err )
153
152
}
154
153
if ! decNum .Equal (v .number .Decimal ) {
@@ -247,7 +246,7 @@ func TestEncodeMaxNumber(t *testing.T) {
247
246
referenceErrMsg := "msgpack: decimal number is bigger than maximum supported number (10^38 - 1)"
248
247
decNum := decimal .New (1 , DecimalPrecision ) // // 10^DecimalPrecision
249
248
tuple := TupleDecimal {number : * NewDecimal (decNum )}
250
- _ , err := msgpack . Marshal (& tuple )
249
+ _ , err := marshal (& tuple )
251
250
if err == nil {
252
251
t .Fatalf ("It is possible to encode a number unsupported by Tarantool" )
253
252
}
@@ -261,7 +260,7 @@ func TestEncodeMinNumber(t *testing.T) {
261
260
two := decimal .NewFromInt (2 )
262
261
decNum := decimal .New (1 , DecimalPrecision ).Neg ().Sub (two ) // -10^DecimalPrecision - 2
263
262
tuple := TupleDecimal {number : * NewDecimal (decNum )}
264
- _ , err := msgpack . Marshal (& tuple )
263
+ _ , err := marshal (& tuple )
265
264
if err == nil {
266
265
t .Fatalf ("It is possible to encode a number unsupported by Tarantool" )
267
266
}
@@ -280,10 +279,10 @@ func benchmarkMPEncodeDecode(b *testing.B, src decimal.Decimal, dst interface{})
280
279
var err error
281
280
for i := 0 ; i < b .N ; i ++ {
282
281
tuple := TupleDecimal {number : * NewDecimal (src )}
283
- if buf , err = msgpack . Marshal (& tuple ); err != nil {
282
+ if buf , err = marshal (& tuple ); err != nil {
284
283
b .Fatal (err )
285
284
}
286
- if err = msgpack . Unmarshal (buf , & v ); err != nil {
285
+ if err = unmarshal (buf , & v ); err != nil {
287
286
b .Fatal (err )
288
287
}
289
288
}
@@ -310,7 +309,7 @@ func BenchmarkMPEncodeDecimal(b *testing.B) {
310
309
}
311
310
b .ResetTimer ()
312
311
for i := 0 ; i < b .N ; i ++ {
313
- msgpack . Marshal (decNum )
312
+ marshal (decNum )
314
313
}
315
314
})
316
315
}
@@ -324,13 +323,13 @@ func BenchmarkMPDecodeDecimal(b *testing.B) {
324
323
b .Fatal (err )
325
324
}
326
325
var buf []byte
327
- if buf , err = msgpack . Marshal (decNum ); err != nil {
326
+ if buf , err = marshal (decNum ); err != nil {
328
327
b .Fatal (err )
329
328
}
330
329
b .ResetTimer ()
331
330
var v TupleDecimal
332
331
for i := 0 ; i < b .N ; i ++ {
333
- msgpack . Unmarshal (buf , & v )
332
+ unmarshal (buf , & v )
334
333
}
335
334
336
335
})
@@ -417,7 +416,7 @@ func TestMPEncode(t *testing.T) {
417
416
if err != nil {
418
417
t .Fatalf ("NewDecimalFromString() failed: %s" , err .Error ())
419
418
}
420
- buf , err := msgpack . Marshal (dec )
419
+ buf , err := marshal (dec )
421
420
if err != nil {
422
421
t .Fatalf ("Marshalling failed: %s" , err .Error ())
423
422
}
@@ -442,7 +441,7 @@ func TestMPDecode(t *testing.T) {
442
441
t .Fatalf ("hex.DecodeString() failed: %s" , err )
443
442
}
444
443
var v interface {}
445
- err = msgpack . Unmarshal (mpBuf , & v )
444
+ err = unmarshal (mpBuf , & v )
446
445
if err != nil {
447
446
t .Fatalf ("Unmarshalling failed: %s" , err .Error ())
448
447
}
0 commit comments