Skip to content

Commit 4ea2c6e

Browse files
committed
One more test for loc
1 parent bbbbfce commit 4ea2c6e

File tree

1 file changed

+14
-5
lines changed

1 file changed

+14
-5
lines changed

modin/tests/pandas/native_df_interoperability/test_compiler_caster.py

+14-5
Original file line numberDiff line numberDiff line change
@@ -277,13 +277,22 @@ def test_qc_default_self_cost(default_df, default2_df):
277277
)
278278

279279

280-
def test_qc_casting_moved_data(pico_df, cloud_df):
280+
def test_qc_casting_changed_operation(pico_df, cloud_df):
281281
pico_df1 = pd.DataFrame(query_compiler=pico_df)
282282
cloud_df1 = pd.DataFrame(query_compiler=cloud_df)
283283
native_cdf2 = cloud_df1._to_pandas()
284284
native_pdf2 = pico_df1._to_pandas()
285285
expected = native_cdf2 + native_pdf2
286-
df1 = pico_df1 + cloud_df1
287-
df2 = cloud_df1 + pico_df1
288-
assert df1._to_pandas().equals(expected)
289-
assert df2._to_pandas().equals(expected)
286+
# test both directions
287+
df_cast_to_rhs = pico_df1 + cloud_df1
288+
df_cast_to_lhs = cloud_df1 + pico_df1
289+
assert df_cast_to_rhs._to_pandas().equals(expected)
290+
assert df_cast_to_lhs._to_pandas().equals(expected)
291+
292+
293+
def test_qc_mixed_loc(pico_df, cloud_df):
294+
pico_df1 = pd.DataFrame(query_compiler=pico_df)
295+
cloud_df1 = pd.DataFrame(query_compiler=cloud_df)
296+
assert pico_df1[pico_df1[0][0]][cloud_df1[0][1]] == 1
297+
assert pico_df1[cloud_df1[0][0]][pico_df1[0][1]] == 1
298+
assert cloud_df1[pico_df1[0][0]][pico_df1[0][1]] == 1

0 commit comments

Comments
 (0)