@@ -160,20 +160,15 @@ def test_json_arrow_to_pandas():
160160 s = arr .to_pandas ()
161161 assert isinstance (s .dtypes , db_dtypes .JSONDtype )
162162 assert s [0 ]
163- assert s [1 ] == 100
164- assert math .isclose (s [2 ], 0.98 )
165- assert s [3 ] == "hello world"
166- assert math .isclose (s [4 ][0 ], 0.1 )
167- assert math .isclose (s [4 ][1 ], 0.2 )
168- assert s [5 ] == {
169- "null_field" : None ,
170- "order" : {
171- "items" : ["book" , "pen" , "computer" ],
172- "total" : 15 ,
173- "address" : {"street" : "123 Main St" , "city" : "Anytown" },
174- },
175- }
176- assert pd .isna (s [6 ])
163+ assert s [1 ] == "100"
164+ assert s [2 ] == "0.98"
165+ assert s [3 ] == '"hello world"'
166+ assert s [4 ] == "[0.1,0.2]"
167+ assert (
168+ s [5 ]
169+ == '{"null_field":null,"order":{"address":{"city":"Anytown","street":"123 Main St"},"items":["book","pen","computer"],"total":15}}'
170+ )
171+ assert s [6 ] == "null"
177172
178173
179174def test_json_arrow_to_pylist ():
@@ -186,20 +181,15 @@ def test_json_arrow_to_pylist():
186181 s = arr .to_pylist ()
187182 assert isinstance (s , list )
188183 assert s [0 ]
189- assert s [1 ] == 100
190- assert math .isclose (s [2 ], 0.98 )
191- assert s [3 ] == "hello world"
192- assert math .isclose (s [4 ][0 ], 0.1 )
193- assert math .isclose (s [4 ][1 ], 0.2 )
194- assert s [5 ] == {
195- "null_field" : None ,
196- "order" : {
197- "items" : ["book" , "pen" , "computer" ],
198- "total" : 15 ,
199- "address" : {"street" : "123 Main St" , "city" : "Anytown" },
200- },
201- }
202- assert s [6 ] is None
184+ assert s [1 ] == "100"
185+ assert s [2 ] == "0.98"
186+ assert s [3 ] == '"hello world"'
187+ assert s [4 ] == "[0.1,0.2]"
188+ assert (
189+ s [5 ]
190+ == '{"null_field":null,"order":{"address":{"city":"Anytown","street":"123 Main St"},"items":["book","pen","computer"],"total":15}}'
191+ )
192+ assert s [6 ] == "null"
203193
204194
205195def test_json_arrow_record_batch ():
@@ -226,17 +216,12 @@ def test_json_arrow_record_batch():
226216
227217 assert isinstance (s , list )
228218 assert s [0 ]
229- assert s [1 ] == 100
230- assert math .isclose (s [2 ], 0.98 )
231- assert s [3 ] == "hello world"
232- assert math .isclose (s [4 ][0 ], 0.1 )
233- assert math .isclose (s [4 ][1 ], 0.2 )
234- assert s [5 ] == {
235- "null_field" : None ,
236- "order" : {
237- "items" : ["book" , "pen" , "computer" ],
238- "total" : 15 ,
239- "address" : {"street" : "123 Main St" , "city" : "Anytown" },
240- },
241- }
242- assert s [6 ] is None
219+ assert s [1 ] == "100"
220+ assert s [2 ] == "0.98"
221+ assert s [3 ] == '"hello world"'
222+ assert s [4 ] == "[0.1,0.2]"
223+ assert (
224+ s [5 ]
225+ == '{"null_field":null,"order":{"address":{"city":"Anytown","street":"123 Main St"},"items":["book","pen","computer"],"total":15}}'
226+ )
227+ assert s [6 ] == "null"
0 commit comments