@@ -57,56 +57,56 @@ def test_encode_decimal(self):
5757 sut = decimal .Decimal ("1337.1337" )
5858 encoded = ujson .ujson_dumps (sut , double_precision = 15 )
5959 decoded = ujson .ujson_loads (encoded )
60- assert decoded == 1337.1337
60+ assert decoded == " 1337.1337"
6161
6262 sut = decimal .Decimal ("0.95" )
6363 encoded = ujson .ujson_dumps (sut , double_precision = 1 )
64- assert encoded == "1.0"
64+ assert encoded == '"0.95"'
6565
6666 decoded = ujson .ujson_loads (encoded )
67- assert decoded == 1.0
67+ assert decoded == "0.95"
6868
6969 sut = decimal .Decimal ("0.94" )
7070 encoded = ujson .ujson_dumps (sut , double_precision = 1 )
71- assert encoded == "0.9"
71+ assert encoded == ' "0.94"'
7272
7373 decoded = ujson .ujson_loads (encoded )
74- assert decoded == 0.9
74+ assert decoded == "0.94"
7575
7676 sut = decimal .Decimal ("1.95" )
7777 encoded = ujson .ujson_dumps (sut , double_precision = 1 )
78- assert encoded == "2.0"
78+ assert encoded == '"1.95"'
7979
8080 decoded = ujson .ujson_loads (encoded )
81- assert decoded == 2.0
81+ assert decoded == "1.95"
8282
8383 sut = decimal .Decimal ("-1.95" )
8484 encoded = ujson .ujson_dumps (sut , double_precision = 1 )
85- assert encoded == "-2.0"
85+ assert encoded == '"-1.95"'
8686
8787 decoded = ujson .ujson_loads (encoded )
88- assert decoded == - 2.0
88+ assert decoded == "-1.95"
8989
9090 sut = decimal .Decimal ("0.995" )
9191 encoded = ujson .ujson_dumps (sut , double_precision = 2 )
92- assert encoded == "1.0"
92+ assert encoded == '"0.995"'
9393
9494 decoded = ujson .ujson_loads (encoded )
95- assert decoded == 1.0
95+ assert decoded == "0.995"
9696
9797 sut = decimal .Decimal ("0.9995" )
9898 encoded = ujson .ujson_dumps (sut , double_precision = 3 )
99- assert encoded == "1.0"
99+ assert encoded == '"0.9995"'
100100
101101 decoded = ujson .ujson_loads (encoded )
102- assert decoded == 1.0
102+ assert decoded == "0.9995"
103103
104104 sut = decimal .Decimal ("0.99999999999999944" )
105105 encoded = ujson .ujson_dumps (sut , double_precision = 15 )
106- assert encoded == "1.0"
106+ assert encoded == '"0.99999999999999944"'
107107
108108 decoded = ujson .ujson_loads (encoded )
109- assert decoded == 1.0
109+ assert decoded == "0.99999999999999944"
110110
111111 @pytest .mark .parametrize ("ensure_ascii" , [True , False ])
112112 def test_encode_string_conversion (self , ensure_ascii ):
0 commit comments