Beispiel #1
0
def test_check_dfs_mismatch(df_old, df_new, raises):
    """Проверка возможных случаев стыков DataFrame."""
    if raises:
        with pytest.raises(base.TableNewDataMismatchError):
            base.check_dfs_mismatch("", df_old, df_new)
    else:
        base.check_dfs_mismatch("", df_old, df_new)
Beispiel #2
0
 def _validate_new_df(self, df_new: pd.DataFrame) -> None:
     """Индекс должен быть уникальным и возрастающим, а данные стыковаться."""
     base.check_unique_increasing_index(df_new)
     base.check_dfs_mismatch(self.id_, self._df, df_new)