@@ -57,56 +57,56 @@ def test_encode_decimal(self):
57
57
sut = decimal .Decimal ("1337.1337" )
58
58
encoded = ujson .ujson_dumps (sut , double_precision = 15 )
59
59
decoded = ujson .ujson_loads (encoded )
60
- assert decoded == 1337.1337
60
+ assert decoded == " 1337.1337"
61
61
62
62
sut = decimal .Decimal ("0.95" )
63
63
encoded = ujson .ujson_dumps (sut , double_precision = 1 )
64
- assert encoded == "1.0 "
64
+ assert encoded == "0.95 "
65
65
66
66
decoded = ujson .ujson_loads (encoded )
67
- assert decoded == 1.0
67
+ assert decoded == "0.95"
68
68
69
69
sut = decimal .Decimal ("0.94" )
70
70
encoded = ujson .ujson_dumps (sut , double_precision = 1 )
71
- assert encoded == "0.9 "
71
+ assert encoded == "0.94 "
72
72
73
73
decoded = ujson .ujson_loads (encoded )
74
- assert decoded == 0.9
74
+ assert decoded == "0.94"
75
75
76
76
sut = decimal .Decimal ("1.95" )
77
77
encoded = ujson .ujson_dumps (sut , double_precision = 1 )
78
- assert encoded == "2.0 "
78
+ assert encoded == "1.95 "
79
79
80
80
decoded = ujson .ujson_loads (encoded )
81
- assert decoded == 2.0
81
+ assert decoded == "1.95"
82
82
83
83
sut = decimal .Decimal ("-1.95" )
84
84
encoded = ujson .ujson_dumps (sut , double_precision = 1 )
85
- assert encoded == "-2.0 "
85
+ assert encoded == "-1.95 "
86
86
87
87
decoded = ujson .ujson_loads (encoded )
88
- assert decoded == - 2.0
88
+ assert decoded == "-1.95"
89
89
90
90
sut = decimal .Decimal ("0.995" )
91
91
encoded = ujson .ujson_dumps (sut , double_precision = 2 )
92
- assert encoded == "1.0 "
92
+ assert encoded == "0.995 "
93
93
94
94
decoded = ujson .ujson_loads (encoded )
95
- assert decoded == 1.0
95
+ assert decoded == "0.995"
96
96
97
97
sut = decimal .Decimal ("0.9995" )
98
98
encoded = ujson .ujson_dumps (sut , double_precision = 3 )
99
- assert encoded == "1.0 "
99
+ assert encoded == "0.9995 "
100
100
101
101
decoded = ujson .ujson_loads (encoded )
102
- assert decoded == 1.0
102
+ assert decoded == "0.9995"
103
103
104
104
sut = decimal .Decimal ("0.99999999999999944" )
105
105
encoded = ujson .ujson_dumps (sut , double_precision = 15 )
106
- assert encoded == "1.0 "
106
+ assert encoded == "0.99999999999999944 "
107
107
108
108
decoded = ujson .ujson_loads (encoded )
109
- assert decoded == 1.0
109
+ assert decoded == "0.99999999999999944"
110
110
111
111
@pytest .mark .parametrize ("ensure_ascii" , [True , False ])
112
112
def test_encode_string_conversion (self , ensure_ascii ):
0 commit comments