From 48d5662ed4f6c52ccec63f7d5cfce290b7693a7e Mon Sep 17 00:00:00 2001 From: Marius Merkle Date: Wed, 25 Mar 2026 17:33:39 +0100 Subject: [PATCH] feat: Refine summary message for equal empty data frames --- diffly/summary.py | 8 +++++--- ...False_slim_False_sample_rows_False_sample_pk_False.txt | 2 +- ..._False_slim_False_sample_rows_True_sample_pk_False.txt | 2 +- ..._False_slim_True_sample_rows_False_sample_pk_False.txt | 2 +- ...p_False_slim_True_sample_rows_True_sample_pk_False.txt | 2 +- ..._True_slim_False_sample_rows_False_sample_pk_False.txt | 2 +- ...op_True_slim_False_sample_rows_True_sample_pk_True.txt | 2 +- ...p_True_slim_True_sample_rows_False_sample_pk_False.txt | 2 +- ...top_True_slim_True_sample_rows_True_sample_pk_True.txt | 2 +- ...False_slim_False_sample_rows_False_sample_pk_False.txt | 2 +- ..._False_slim_False_sample_rows_True_sample_pk_False.txt | 2 +- ..._False_slim_True_sample_rows_False_sample_pk_False.txt | 2 +- ...p_False_slim_True_sample_rows_True_sample_pk_False.txt | 2 +- ..._True_slim_False_sample_rows_False_sample_pk_False.txt | 2 +- ...op_True_slim_False_sample_rows_True_sample_pk_True.txt | 2 +- ...p_True_slim_True_sample_rows_False_sample_pk_False.txt | 2 +- ...top_True_slim_True_sample_rows_True_sample_pk_True.txt | 2 +- ...False_slim_False_sample_rows_False_sample_pk_False.txt | 2 +- ..._False_slim_False_sample_rows_True_sample_pk_False.txt | 2 +- ..._False_slim_True_sample_rows_False_sample_pk_False.txt | 2 +- ...p_False_slim_True_sample_rows_True_sample_pk_False.txt | 2 +- ..._True_slim_False_sample_rows_False_sample_pk_False.txt | 2 +- ...op_True_slim_False_sample_rows_True_sample_pk_True.txt | 2 +- ...p_True_slim_True_sample_rows_False_sample_pk_False.txt | 2 +- ...top_True_slim_True_sample_rows_True_sample_pk_True.txt | 2 +- ...False_slim_False_sample_rows_False_sample_pk_False.txt | 2 +- ..._False_slim_False_sample_rows_True_sample_pk_False.txt | 2 +- ..._False_slim_True_sample_rows_False_sample_pk_False.txt | 2 +- ...p_False_slim_True_sample_rows_True_sample_pk_False.txt | 2 +- ..._True_slim_False_sample_rows_False_sample_pk_False.txt | 2 +- ...op_True_slim_False_sample_rows_True_sample_pk_True.txt | 2 +- ...p_True_slim_True_sample_rows_False_sample_pk_False.txt | 2 +- ...top_True_slim_True_sample_rows_True_sample_pk_True.txt | 2 +- 33 files changed, 37 insertions(+), 35 deletions(-) diff --git a/diffly/summary.py b/diffly/summary.py index 44a1442..3c908ce 100644 --- a/diffly/summary.py +++ b/diffly/summary.py @@ -146,9 +146,11 @@ def _print_to_console(self, console: Console) -> None: self._print_diff(console) def _print_equal(self, console: Console) -> None: - text = Text( - "--- Data frames match exactly! ---", style="green bold", justify="center" - ) + if self._comparison.num_rows_left() == 0: + message = "--- Data frames are empty, but their schema matches exactly! ---" + else: + message = "--- Data frames match exactly! ---" + text = Text(message, style="green bold", justify="center") text.align("center", console.width) console.print(text) diff --git a/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt index eb16354..acdd8fe 100644 --- a/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -1,4 +1,4 @@ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃ Diffly Summary ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ - --- Data frames match exactly! --- \ No newline at end of file + --- Data frames are empty, but their schema matches exactly! --- \ No newline at end of file diff --git a/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt index eb16354..acdd8fe 100644 --- a/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -1,4 +1,4 @@ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃ Diffly Summary ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ - --- Data frames match exactly! --- \ No newline at end of file + --- Data frames are empty, but their schema matches exactly! --- \ No newline at end of file diff --git a/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt index 28e87b3..e57f31e 100644 --- a/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -1 +1 @@ - --- Data frames match exactly! --- \ No newline at end of file + --- Data frames are empty, but their schema matches exactly! --- \ No newline at end of file diff --git a/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt index 28e87b3..e57f31e 100644 --- a/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -1 +1 @@ - --- Data frames match exactly! --- \ No newline at end of file + --- Data frames are empty, but their schema matches exactly! --- \ No newline at end of file diff --git a/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt index eb16354..acdd8fe 100644 --- a/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -1,4 +1,4 @@ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃ Diffly Summary ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ - --- Data frames match exactly! --- \ No newline at end of file + --- Data frames are empty, but their schema matches exactly! --- \ No newline at end of file diff --git a/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt index eb16354..acdd8fe 100644 --- a/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -1,4 +1,4 @@ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃ Diffly Summary ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ - --- Data frames match exactly! --- \ No newline at end of file + --- Data frames are empty, but their schema matches exactly! --- \ No newline at end of file diff --git a/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt index 28e87b3..e57f31e 100644 --- a/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -1 +1 @@ - --- Data frames match exactly! --- \ No newline at end of file + --- Data frames are empty, but their schema matches exactly! --- \ No newline at end of file diff --git a/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt index 28e87b3..e57f31e 100644 --- a/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -1 +1 @@ - --- Data frames match exactly! --- \ No newline at end of file + --- Data frames are empty, but their schema matches exactly! --- \ No newline at end of file diff --git a/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt index eb16354..acdd8fe 100644 --- a/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -1,4 +1,4 @@ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃ Diffly Summary ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ - --- Data frames match exactly! --- \ No newline at end of file + --- Data frames are empty, but their schema matches exactly! --- \ No newline at end of file diff --git a/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt index eb16354..acdd8fe 100644 --- a/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -1,4 +1,4 @@ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃ Diffly Summary ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ - --- Data frames match exactly! --- \ No newline at end of file + --- Data frames are empty, but their schema matches exactly! --- \ No newline at end of file diff --git a/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt index 28e87b3..e57f31e 100644 --- a/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -1 +1 @@ - --- Data frames match exactly! --- \ No newline at end of file + --- Data frames are empty, but their schema matches exactly! --- \ No newline at end of file diff --git a/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt index 28e87b3..e57f31e 100644 --- a/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -1 +1 @@ - --- Data frames match exactly! --- \ No newline at end of file + --- Data frames are empty, but their schema matches exactly! --- \ No newline at end of file diff --git a/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt index eb16354..acdd8fe 100644 --- a/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -1,4 +1,4 @@ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃ Diffly Summary ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ - --- Data frames match exactly! --- \ No newline at end of file + --- Data frames are empty, but their schema matches exactly! --- \ No newline at end of file diff --git a/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt index eb16354..acdd8fe 100644 --- a/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -1,4 +1,4 @@ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃ Diffly Summary ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ - --- Data frames match exactly! --- \ No newline at end of file + --- Data frames are empty, but their schema matches exactly! --- \ No newline at end of file diff --git a/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt index 28e87b3..e57f31e 100644 --- a/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -1 +1 @@ - --- Data frames match exactly! --- \ No newline at end of file + --- Data frames are empty, but their schema matches exactly! --- \ No newline at end of file diff --git a/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt index 28e87b3..e57f31e 100644 --- a/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/empty_left_right/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -1 +1 @@ - --- Data frames match exactly! --- \ No newline at end of file + --- Data frames are empty, but their schema matches exactly! --- \ No newline at end of file diff --git a/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt index 570ac76..1111911 100644 --- a/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -1,4 +1,4 @@ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃  Diffly Summary  ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ - --- Data frames match exactly! ---  \ No newline at end of file + --- Data frames are empty, but their schema matches exactly! ---  \ No newline at end of file diff --git a/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt index 570ac76..1111911 100644 --- a/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -1,4 +1,4 @@ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃  Diffly Summary  ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ - --- Data frames match exactly! ---  \ No newline at end of file + --- Data frames are empty, but their schema matches exactly! ---  \ No newline at end of file diff --git a/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt index 43588e6..3704f56 100644 --- a/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -1 +1 @@ - --- Data frames match exactly! ---  \ No newline at end of file + --- Data frames are empty, but their schema matches exactly! ---  \ No newline at end of file diff --git a/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt index 43588e6..3704f56 100644 --- a/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -1 +1 @@ - --- Data frames match exactly! ---  \ No newline at end of file + --- Data frames are empty, but their schema matches exactly! ---  \ No newline at end of file diff --git a/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt index 570ac76..1111911 100644 --- a/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -1,4 +1,4 @@ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃  Diffly Summary  ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ - --- Data frames match exactly! ---  \ No newline at end of file + --- Data frames are empty, but their schema matches exactly! ---  \ No newline at end of file diff --git a/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt index 570ac76..1111911 100644 --- a/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -1,4 +1,4 @@ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃  Diffly Summary  ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ - --- Data frames match exactly! ---  \ No newline at end of file + --- Data frames are empty, but their schema matches exactly! ---  \ No newline at end of file diff --git a/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt index 43588e6..3704f56 100644 --- a/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -1 +1 @@ - --- Data frames match exactly! ---  \ No newline at end of file + --- Data frames are empty, but their schema matches exactly! ---  \ No newline at end of file diff --git a/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt index 43588e6..3704f56 100644 --- a/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -1 +1 @@ - --- Data frames match exactly! ---  \ No newline at end of file + --- Data frames are empty, but their schema matches exactly! ---  \ No newline at end of file diff --git a/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt index 570ac76..1111911 100644 --- a/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -1,4 +1,4 @@ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃  Diffly Summary  ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ - --- Data frames match exactly! ---  \ No newline at end of file + --- Data frames are empty, but their schema matches exactly! ---  \ No newline at end of file diff --git a/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt index 570ac76..1111911 100644 --- a/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -1,4 +1,4 @@ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃  Diffly Summary  ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ - --- Data frames match exactly! ---  \ No newline at end of file + --- Data frames are empty, but their schema matches exactly! ---  \ No newline at end of file diff --git a/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt index 43588e6..3704f56 100644 --- a/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -1 +1 @@ - --- Data frames match exactly! ---  \ No newline at end of file + --- Data frames are empty, but their schema matches exactly! ---  \ No newline at end of file diff --git a/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt index 43588e6..3704f56 100644 --- a/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ b/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -1 +1 @@ - --- Data frames match exactly! ---  \ No newline at end of file + --- Data frames are empty, but their schema matches exactly! ---  \ No newline at end of file diff --git a/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt index 570ac76..1111911 100644 --- a/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -1,4 +1,4 @@ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃  Diffly Summary  ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ - --- Data frames match exactly! ---  \ No newline at end of file + --- Data frames are empty, but their schema matches exactly! ---  \ No newline at end of file diff --git a/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt index 570ac76..1111911 100644 --- a/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -1,4 +1,4 @@ ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ ┃  Diffly Summary  ┃ ┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ - --- Data frames match exactly! ---  \ No newline at end of file + --- Data frames are empty, but their schema matches exactly! ---  \ No newline at end of file diff --git a/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt index 43588e6..3704f56 100644 --- a/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ b/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -1 +1 @@ - --- Data frames match exactly! ---  \ No newline at end of file + --- Data frames are empty, but their schema matches exactly! ---  \ No newline at end of file diff --git a/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt index 43588e6..3704f56 100644 --- a/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ b/tests/summary/fixtures/empty_left_right/gen/pretty_True_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -1 +1 @@ - --- Data frames match exactly! ---  \ No newline at end of file + --- Data frames are empty, but their schema matches exactly! ---  \ No newline at end of file