@@ -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