(df, expected=None, path=None,
columns=None, use_threads=False,
version=None, compression=None,
compression_level=None)
| 93 | |
| 94 | |
| 95 | def _check_pandas_roundtrip(df, expected=None, path=None, |
| 96 | columns=None, use_threads=False, |
| 97 | version=None, compression=None, |
| 98 | compression_level=None): |
| 99 | if path is None: |
| 100 | path = random_path() |
| 101 | |
| 102 | if version is None: |
| 103 | version = 2 |
| 104 | |
| 105 | TEST_FILES.append(path) |
| 106 | write_feather(df, path, compression=compression, |
| 107 | compression_level=compression_level, version=version) |
| 108 | |
| 109 | if not os.path.exists(path): |
| 110 | raise Exception('file not written') |
| 111 | |
| 112 | result = read_feather(path, columns, use_threads=use_threads) |
| 113 | |
| 114 | if expected is None: |
| 115 | expected = df |
| 116 | |
| 117 | assert_frame_equal(result, expected) |
| 118 | |
| 119 | |
| 120 | def _check_arrow_roundtrip(table, path=None, compression=None): |
no test coverage detected