conftest.py 660 B

1234567891011121314151617181920212223
  1. import os
  2. import pandas
  3. SUBJECTS_DIR = os.path.join(os.path.dirname(__file__), "subjects")
  4. def assert_volume_frames_equal(left: pandas.DataFrame, right: pandas.DataFrame):
  5. sort_by = list(
  6. filter(
  7. lambda n: n in left, ["subject", "volume_mm^3", "analysis_id", "correction"]
  8. )
  9. )
  10. left.sort_values(sort_by, inplace=True)
  11. right.sort_values(sort_by, inplace=True)
  12. left.reset_index(inplace=True, drop=True)
  13. right.reset_index(inplace=True, drop=True)
  14. pandas.util.testing.assert_frame_equal(
  15. left=left,
  16. right=right,
  17. # ignore the order of index & columns
  18. check_like=True,
  19. )