@@ -37,7 +37,7 @@ var space = "testDecimal"
3737var index = "primary"
3838
3939type TupleDecimal struct {
40- number DecNumber
40+ number Decimal
4141}
4242
4343func (t * TupleDecimal ) EncodeMsgpack (e * msgpack.Encoder ) error {
@@ -61,7 +61,7 @@ func (t *TupleDecimal) DecodeMsgpack(d *msgpack.Decoder) error {
6161 if err != nil {
6262 return err
6363 }
64- t .number = res .(DecNumber )
64+ t .number = res .(Decimal )
6565
6666 return nil
6767}
@@ -138,7 +138,7 @@ var decimalSamples = []struct {
138138func TestMPEncodeDecode (t * testing.T ) {
139139 for _ , testcase := range benchmarkSamples {
140140 t .Run (testcase .numString , func (t * testing.T ) {
141- decNum , err := NewDecNumberFromString (testcase .numString )
141+ decNum , err := NewDecimalFromString (testcase .numString )
142142 if err != nil {
143143 t .Fatal (err )
144144 }
@@ -246,7 +246,7 @@ func TestEncodeStringToBCDIncorrectNumber(t *testing.T) {
246246func TestEncodeMaxNumber (t * testing.T ) {
247247 referenceErrMsg := "msgpack: decimal number is bigger than maximum supported number (10^38 - 1)"
248248 decNum := decimal .New (1 , DecimalPrecision ) // // 10^DecimalPrecision
249- tuple := TupleDecimal {number : * NewDecNumber (decNum )}
249+ tuple := TupleDecimal {number : * NewDecimal (decNum )}
250250 _ , err := msgpack .Marshal (& tuple )
251251 if err == nil {
252252 t .Fatalf ("It is possible to encode a number unsupported by Tarantool" )
@@ -260,7 +260,7 @@ func TestEncodeMinNumber(t *testing.T) {
260260 referenceErrMsg := "msgpack: decimal number is lesser than minimum supported number (-10^38 - 1)"
261261 two := decimal .NewFromInt (2 )
262262 decNum := decimal .New (1 , DecimalPrecision ).Neg ().Sub (two ) // -10^DecimalPrecision - 2
263- tuple := TupleDecimal {number : * NewDecNumber (decNum )}
263+ tuple := TupleDecimal {number : * NewDecimal (decNum )}
264264 _ , err := msgpack .Marshal (& tuple )
265265 if err == nil {
266266 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{})
279279 var buf []byte
280280 var err error
281281 for i := 0 ; i < b .N ; i ++ {
282- tuple := TupleDecimal {number : * NewDecNumber (src )}
282+ tuple := TupleDecimal {number : * NewDecimal (src )}
283283 if buf , err = msgpack .Marshal (& tuple ); err != nil {
284284 b .Fatal (err )
285285 }
@@ -304,7 +304,7 @@ func BenchmarkMPEncodeDecodeDecimal(b *testing.B) {
304304func BenchmarkMPEncodeDecimal (b * testing.B ) {
305305 for _ , testcase := range benchmarkSamples {
306306 b .Run (testcase .numString , func (b * testing.B ) {
307- decNum , err := NewDecNumberFromString (testcase .numString )
307+ decNum , err := NewDecimalFromString (testcase .numString )
308308 if err != nil {
309309 b .Fatal (err )
310310 }
@@ -319,7 +319,7 @@ func BenchmarkMPEncodeDecimal(b *testing.B) {
319319func BenchmarkMPDecodeDecimal (b * testing.B ) {
320320 for _ , testcase := range benchmarkSamples {
321321 b .Run (testcase .numString , func (b * testing.B ) {
322- decNum , err := NewDecNumberFromString (testcase .numString )
322+ decNum , err := NewDecimalFromString (testcase .numString )
323323 if err != nil {
324324 b .Fatal (err )
325325 }
@@ -361,7 +361,7 @@ func tupleValueIsDecimal(t *testing.T, tuples []interface{}, number decimal.Deci
361361 if len (tpl ) != 1 {
362362 t .Fatalf ("Unexpected return value body (tuple len)" )
363363 }
364- if val , ok := tpl [0 ].(DecNumber ); ! ok || ! val .Equal (number ) {
364+ if val , ok := tpl [0 ].(Decimal ); ! ok || ! val .Equal (number ) {
365365 t .Fatalf ("Unexpected return value body (tuple 0 field)" )
366366 }
367367 }
@@ -426,9 +426,9 @@ func TestMPEncode(t *testing.T) {
426426 samples = append (samples , benchmarkSamples ... )
427427 for _ , testcase := range samples {
428428 t .Run (testcase .numString , func (t * testing.T ) {
429- dec , err := NewDecNumberFromString (testcase .numString )
429+ dec , err := NewDecimalFromString (testcase .numString )
430430 if err != nil {
431- t .Fatalf ("NewDecNumberFromString () failed: %s" , err .Error ())
431+ t .Fatalf ("NewDecimalFromString () failed: %s" , err .Error ())
432432 }
433433 buf , err := msgpack .Marshal (dec )
434434 if err != nil {
@@ -459,7 +459,7 @@ func TestMPDecode(t *testing.T) {
459459 if err != nil {
460460 t .Fatalf ("Unmarshalling failed: %s" , err .Error ())
461461 }
462- decActual := v .(DecNumber )
462+ decActual := v .(Decimal )
463463
464464 decExpected , err := decimal .NewFromString (testcase .numString )
465465 if err != nil {
@@ -507,7 +507,7 @@ func TestSelect(t *testing.T) {
507507 t .Fatalf ("Failed to prepare test decimal: %s" , err )
508508 }
509509
510- resp , err := conn .Insert (space , []interface {}{NewDecNumber (number )})
510+ resp , err := conn .Insert (space , []interface {}{NewDecimal (number )})
511511 if err != nil {
512512 t .Fatalf ("Decimal insert failed: %s" , err )
513513 }
@@ -518,7 +518,7 @@ func TestSelect(t *testing.T) {
518518
519519 var offset uint32 = 0
520520 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 )})
522522 if err != nil {
523523 t .Fatalf ("Decimal select failed: %s" , err .Error ())
524524 }
@@ -527,7 +527,7 @@ func TestSelect(t *testing.T) {
527527 }
528528 tupleValueIsDecimal (t , resp .Data , number )
529529
530- resp , err = conn .Delete (space , index , []interface {}{NewDecNumber (number )})
530+ resp , err = conn .Delete (space , index , []interface {}{NewDecimal (number )})
531531 if err != nil {
532532 t .Fatalf ("Decimal delete failed: %s" , err )
533533 }
@@ -540,7 +540,7 @@ func assertInsert(t *testing.T, conn *Connection, numString string) {
540540 t .Fatalf ("Failed to prepare test decimal: %s" , err )
541541 }
542542
543- resp , err := conn .Insert (space , []interface {}{NewDecNumber (number )})
543+ resp , err := conn .Insert (space , []interface {}{NewDecimal (number )})
544544 if err != nil {
545545 t .Fatalf ("Decimal insert failed: %s" , err )
546546 }
@@ -549,7 +549,7 @@ func assertInsert(t *testing.T, conn *Connection, numString string) {
549549 }
550550 tupleValueIsDecimal (t , resp .Data , number )
551551
552- resp , err = conn .Delete (space , index , []interface {}{NewDecNumber (number )})
552+ resp , err = conn .Delete (space , index , []interface {}{NewDecimal (number )})
553553 if err != nil {
554554 t .Fatalf ("Decimal delete failed: %s" , err )
555555 }
@@ -581,7 +581,7 @@ func TestReplace(t *testing.T) {
581581 t .Fatalf ("Failed to prepare test decimal: %s" , err )
582582 }
583583
584- respRep , errRep := conn .Replace (space , []interface {}{NewDecNumber (number )})
584+ respRep , errRep := conn .Replace (space , []interface {}{NewDecimal (number )})
585585 if errRep != nil {
586586 t .Fatalf ("Decimal replace failed: %s" , errRep )
587587 }
@@ -590,7 +590,7 @@ func TestReplace(t *testing.T) {
590590 }
591591 tupleValueIsDecimal (t , respRep .Data , number )
592592
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 )})
594594 if errSel != nil {
595595 t .Fatalf ("Decimal select failed: %s" , errSel )
596596 }
0 commit comments