@@ -37,7 +37,7 @@ var space = "testDecimal"
37
37
var index = "primary"
38
38
39
39
type TupleDecimal struct {
40
- number DecNumber
40
+ number Decimal
41
41
}
42
42
43
43
func (t * TupleDecimal ) EncodeMsgpack (e * msgpack.Encoder ) error {
@@ -61,7 +61,7 @@ func (t *TupleDecimal) DecodeMsgpack(d *msgpack.Decoder) error {
61
61
if err != nil {
62
62
return err
63
63
}
64
- t .number = res .(DecNumber )
64
+ t .number = res .(Decimal )
65
65
66
66
return nil
67
67
}
@@ -138,7 +138,7 @@ var decimalSamples = []struct {
138
138
func TestMPEncodeDecode (t * testing.T ) {
139
139
for _ , testcase := range benchmarkSamples {
140
140
t .Run (testcase .numString , func (t * testing.T ) {
141
- decNum , err := NewDecNumberFromString (testcase .numString )
141
+ decNum , err := NewDecimalFromString (testcase .numString )
142
142
if err != nil {
143
143
t .Fatal (err )
144
144
}
@@ -246,7 +246,7 @@ func TestEncodeStringToBCDIncorrectNumber(t *testing.T) {
246
246
func TestEncodeMaxNumber (t * testing.T ) {
247
247
referenceErrMsg := "msgpack: decimal number is bigger than maximum supported number (10^38 - 1)"
248
248
decNum := decimal .New (1 , DecimalPrecision ) // // 10^DecimalPrecision
249
- tuple := TupleDecimal {number : * NewDecNumber (decNum )}
249
+ tuple := TupleDecimal {number : * NewDecimal (decNum )}
250
250
_ , err := msgpack .Marshal (& tuple )
251
251
if err == nil {
252
252
t .Fatalf ("It is possible to encode a number unsupported by Tarantool" )
@@ -260,7 +260,7 @@ func TestEncodeMinNumber(t *testing.T) {
260
260
referenceErrMsg := "msgpack: decimal number is lesser than minimum supported number (-10^38 - 1)"
261
261
two := decimal .NewFromInt (2 )
262
262
decNum := decimal .New (1 , DecimalPrecision ).Neg ().Sub (two ) // -10^DecimalPrecision - 2
263
- tuple := TupleDecimal {number : * NewDecNumber (decNum )}
263
+ tuple := TupleDecimal {number : * NewDecimal (decNum )}
264
264
_ , err := msgpack .Marshal (& tuple )
265
265
if err == nil {
266
266
t .Fatalf ("It is possible to encode a number unsupported by Tarantool" )
@@ -279,7 +279,7 @@ func benchmarkMPEncodeDecode(b *testing.B, src decimal.Decimal, dst interface{})
279
279
var buf []byte
280
280
var err error
281
281
for i := 0 ; i < b .N ; i ++ {
282
- tuple := TupleDecimal {number : * NewDecNumber (src )}
282
+ tuple := TupleDecimal {number : * NewDecimal (src )}
283
283
if buf , err = msgpack .Marshal (& tuple ); err != nil {
284
284
b .Fatal (err )
285
285
}
@@ -304,7 +304,7 @@ func BenchmarkMPEncodeDecodeDecimal(b *testing.B) {
304
304
func BenchmarkMPEncodeDecimal (b * testing.B ) {
305
305
for _ , testcase := range benchmarkSamples {
306
306
b .Run (testcase .numString , func (b * testing.B ) {
307
- decNum , err := NewDecNumberFromString (testcase .numString )
307
+ decNum , err := NewDecimalFromString (testcase .numString )
308
308
if err != nil {
309
309
b .Fatal (err )
310
310
}
@@ -319,7 +319,7 @@ func BenchmarkMPEncodeDecimal(b *testing.B) {
319
319
func BenchmarkMPDecodeDecimal (b * testing.B ) {
320
320
for _ , testcase := range benchmarkSamples {
321
321
b .Run (testcase .numString , func (b * testing.B ) {
322
- decNum , err := NewDecNumberFromString (testcase .numString )
322
+ decNum , err := NewDecimalFromString (testcase .numString )
323
323
if err != nil {
324
324
b .Fatal (err )
325
325
}
@@ -361,7 +361,7 @@ func tupleValueIsDecimal(t *testing.T, tuples []interface{}, number decimal.Deci
361
361
if len (tpl ) != 1 {
362
362
t .Fatalf ("Unexpected return value body (tuple len)" )
363
363
}
364
- if val , ok := tpl [0 ].(DecNumber ); ! ok || ! val .Equal (number ) {
364
+ if val , ok := tpl [0 ].(Decimal ); ! ok || ! val .Equal (number ) {
365
365
t .Fatalf ("Unexpected return value body (tuple 0 field)" )
366
366
}
367
367
}
@@ -426,9 +426,9 @@ func TestMPEncode(t *testing.T) {
426
426
samples = append (samples , benchmarkSamples ... )
427
427
for _ , testcase := range samples {
428
428
t .Run (testcase .numString , func (t * testing.T ) {
429
- dec , err := NewDecNumberFromString (testcase .numString )
429
+ dec , err := NewDecimalFromString (testcase .numString )
430
430
if err != nil {
431
- t .Fatalf ("NewDecNumberFromString () failed: %s" , err .Error ())
431
+ t .Fatalf ("NewDecimalFromString () failed: %s" , err .Error ())
432
432
}
433
433
buf , err := msgpack .Marshal (dec )
434
434
if err != nil {
@@ -459,7 +459,7 @@ func TestMPDecode(t *testing.T) {
459
459
if err != nil {
460
460
t .Fatalf ("Unmarshalling failed: %s" , err .Error ())
461
461
}
462
- decActual := v .(DecNumber )
462
+ decActual := v .(Decimal )
463
463
464
464
decExpected , err := decimal .NewFromString (testcase .numString )
465
465
if err != nil {
@@ -507,7 +507,7 @@ func TestSelect(t *testing.T) {
507
507
t .Fatalf ("Failed to prepare test decimal: %s" , err )
508
508
}
509
509
510
- resp , err := conn .Insert (space , []interface {}{NewDecNumber (number )})
510
+ resp , err := conn .Insert (space , []interface {}{NewDecimal (number )})
511
511
if err != nil {
512
512
t .Fatalf ("Decimal insert failed: %s" , err )
513
513
}
@@ -518,7 +518,7 @@ func TestSelect(t *testing.T) {
518
518
519
519
var offset uint32 = 0
520
520
var limit uint32 = 1
521
- resp , err = conn .Select (space , index , offset , limit , IterEq , []interface {}{NewDecNumber (number )})
521
+ resp , err = conn .Select (space , index , offset , limit , IterEq , []interface {}{NewDecimal (number )})
522
522
if err != nil {
523
523
t .Fatalf ("Decimal select failed: %s" , err .Error ())
524
524
}
@@ -527,7 +527,7 @@ func TestSelect(t *testing.T) {
527
527
}
528
528
tupleValueIsDecimal (t , resp .Data , number )
529
529
530
- resp , err = conn .Delete (space , index , []interface {}{NewDecNumber (number )})
530
+ resp , err = conn .Delete (space , index , []interface {}{NewDecimal (number )})
531
531
if err != nil {
532
532
t .Fatalf ("Decimal delete failed: %s" , err )
533
533
}
@@ -540,7 +540,7 @@ func assertInsert(t *testing.T, conn *Connection, numString string) {
540
540
t .Fatalf ("Failed to prepare test decimal: %s" , err )
541
541
}
542
542
543
- resp , err := conn .Insert (space , []interface {}{NewDecNumber (number )})
543
+ resp , err := conn .Insert (space , []interface {}{NewDecimal (number )})
544
544
if err != nil {
545
545
t .Fatalf ("Decimal insert failed: %s" , err )
546
546
}
@@ -549,7 +549,7 @@ func assertInsert(t *testing.T, conn *Connection, numString string) {
549
549
}
550
550
tupleValueIsDecimal (t , resp .Data , number )
551
551
552
- resp , err = conn .Delete (space , index , []interface {}{NewDecNumber (number )})
552
+ resp , err = conn .Delete (space , index , []interface {}{NewDecimal (number )})
553
553
if err != nil {
554
554
t .Fatalf ("Decimal delete failed: %s" , err )
555
555
}
@@ -581,7 +581,7 @@ func TestReplace(t *testing.T) {
581
581
t .Fatalf ("Failed to prepare test decimal: %s" , err )
582
582
}
583
583
584
- respRep , errRep := conn .Replace (space , []interface {}{NewDecNumber (number )})
584
+ respRep , errRep := conn .Replace (space , []interface {}{NewDecimal (number )})
585
585
if errRep != nil {
586
586
t .Fatalf ("Decimal replace failed: %s" , errRep )
587
587
}
@@ -590,7 +590,7 @@ func TestReplace(t *testing.T) {
590
590
}
591
591
tupleValueIsDecimal (t , respRep .Data , number )
592
592
593
- respSel , errSel := conn .Select (space , index , 0 , 1 , IterEq , []interface {}{NewDecNumber (number )})
593
+ respSel , errSel := conn .Select (space , index , 0 , 1 , IterEq , []interface {}{NewDecimal (number )})
594
594
if errSel != nil {
595
595
t .Fatalf ("Decimal select failed: %s" , errSel )
596
596
}
0 commit comments