@@ -1446,7 +1446,7 @@ def test_alltypes_polars(self):
14461446 # Recent versions of polars have a problem with decimals
14471447 class FixCompare (str ):
14481448 def __eq__ (self , other ):
1449- return super ().__eq__ (other .replace ('precision=None' , 'precision=22 ' ))
1449+ return super ().__eq__ (other .replace ('precision=None' , 'precision=20 ' ))
14501450
14511451 dtypes = [
14521452 ('id' , 'Int32' ),
@@ -1469,10 +1469,10 @@ def __eq__(self, other):
14691469 ('float' , 'Float32' ),
14701470 ('double' , 'Float64' ),
14711471 ('real' , 'Float64' ),
1472- ('decimal' , FixCompare ('Decimal(precision=22 , scale=6)' )),
1473- ('dec' , FixCompare ('Decimal(precision=22 , scale=6)' )),
1474- ('fixed' , FixCompare ('Decimal(precision=22 , scale=6)' )),
1475- ('numeric' , FixCompare ('Decimal(precision=22 , scale=6)' )),
1472+ ('decimal' , FixCompare ('Decimal(precision=20 , scale=6)' )),
1473+ ('dec' , FixCompare ('Decimal(precision=20 , scale=6)' )),
1474+ ('fixed' , FixCompare ('Decimal(precision=20 , scale=6)' )),
1475+ ('numeric' , FixCompare ('Decimal(precision=20 , scale=6)' )),
14761476 ('date' , 'Date' ),
14771477 ('time' , "Duration(time_unit='us')" ),
14781478 ('time_6' , "Duration(time_unit='us')" ),
@@ -1593,7 +1593,7 @@ def test_alltypes_no_nulls_polars(self):
15931593 # Recent versions of polars have a problem with decimals
15941594 class FixCompare (str ):
15951595 def __eq__ (self , other ):
1596- return super ().__eq__ (other .replace ('precision=None' , 'precision=22 ' ))
1596+ return super ().__eq__ (other .replace ('precision=None' , 'precision=20 ' ))
15971597
15981598 dtypes = [
15991599 ('id' , 'Int32' ),
@@ -1616,10 +1616,10 @@ def __eq__(self, other):
16161616 ('float' , 'Float32' ),
16171617 ('double' , 'Float64' ),
16181618 ('real' , 'Float64' ),
1619- ('decimal' , FixCompare ('Decimal(precision=22 , scale=6)' )),
1620- ('dec' , FixCompare ('Decimal(precision=22 , scale=6)' )),
1621- ('fixed' , FixCompare ('Decimal(precision=22 , scale=6)' )),
1622- ('numeric' , FixCompare ('Decimal(precision=22 , scale=6)' )),
1619+ ('decimal' , FixCompare ('Decimal(precision=20 , scale=6)' )),
1620+ ('dec' , FixCompare ('Decimal(precision=20 , scale=6)' )),
1621+ ('fixed' , FixCompare ('Decimal(precision=20 , scale=6)' )),
1622+ ('numeric' , FixCompare ('Decimal(precision=20 , scale=6)' )),
16231623 ('date' , 'Date' ),
16241624 ('time' , "Duration(time_unit='us')" ),
16251625 ('time_6' , "Duration(time_unit='us')" ),
@@ -1825,10 +1825,10 @@ def test_alltypes_arrow(self):
18251825 ('float' , 'float' ),
18261826 ('double' , 'double' ),
18271827 ('real' , 'double' ),
1828- ('decimal' , 'decimal128(22 , 6)' ),
1829- ('dec' , 'decimal128(22 , 6)' ),
1830- ('fixed' , 'decimal128(22 , 6)' ),
1831- ('numeric' , 'decimal128(22 , 6)' ),
1828+ ('decimal' , 'decimal128(20 , 6)' ),
1829+ ('dec' , 'decimal128(20 , 6)' ),
1830+ ('fixed' , 'decimal128(20 , 6)' ),
1831+ ('numeric' , 'decimal128(20 , 6)' ),
18321832 ('date' , 'date64[ms]' ),
18331833 ('time' , 'duration[us]' ),
18341834 ('time_6' , 'duration[us]' ),
@@ -1964,10 +1964,10 @@ def test_alltypes_no_nulls_arrow(self):
19641964 ('float' , 'float' ),
19651965 ('double' , 'double' ),
19661966 ('real' , 'double' ),
1967- ('decimal' , 'decimal128(22 , 6)' ),
1968- ('dec' , 'decimal128(22 , 6)' ),
1969- ('fixed' , 'decimal128(22 , 6)' ),
1970- ('numeric' , 'decimal128(22 , 6)' ),
1967+ ('decimal' , 'decimal128(20 , 6)' ),
1968+ ('dec' , 'decimal128(20 , 6)' ),
1969+ ('fixed' , 'decimal128(20 , 6)' ),
1970+ ('numeric' , 'decimal128(20 , 6)' ),
19711971 ('date' , 'date64[ms]' ),
19721972 ('time' , 'duration[us]' ),
19731973 ('time_6' , 'duration[us]' ),
0 commit comments