From ad7237b5e72b74211018d46e6cc6648700f6a5f8 Mon Sep 17 00:00:00 2001 From: Marius Merkle Date: Fri, 27 Mar 2026 23:27:41 +0100 Subject: [PATCH 1/5] test: Benchmark slowdown of element-wise list comparison --- ...alse_sample_rows_False_sample_pk_False.txt | 39 ------------- ...False_sample_rows_True_sample_pk_False.txt | 39 ------------- ...True_sample_rows_False_sample_pk_False.txt | 31 ---------- ..._True_sample_rows_True_sample_pk_False.txt | 31 ---------- ...alse_sample_rows_False_sample_pk_False.txt | 40 ------------- ..._False_sample_rows_True_sample_pk_True.txt | 40 ------------- ...True_sample_rows_False_sample_pk_False.txt | 32 ----------- ...m_True_sample_rows_True_sample_pk_True.txt | 32 ----------- ...alse_sample_rows_False_sample_pk_False.txt | 47 --------------- ...False_sample_rows_True_sample_pk_False.txt | 47 --------------- ...True_sample_rows_False_sample_pk_False.txt | 39 ------------- ..._True_sample_rows_True_sample_pk_False.txt | 39 ------------- ...alse_sample_rows_False_sample_pk_False.txt | 48 ---------------- ..._False_sample_rows_True_sample_pk_True.txt | 49 ---------------- ...True_sample_rows_False_sample_pk_False.txt | 40 ------------- ...m_True_sample_rows_True_sample_pk_True.txt | 41 ------------- ...alse_sample_rows_False_sample_pk_False.txt | 39 ------------- ...False_sample_rows_True_sample_pk_False.txt | 39 ------------- ...True_sample_rows_False_sample_pk_False.txt | 31 ---------- ..._True_sample_rows_True_sample_pk_False.txt | 31 ---------- ...alse_sample_rows_False_sample_pk_False.txt | 40 ------------- ..._False_sample_rows_True_sample_pk_True.txt | 40 ------------- ...True_sample_rows_False_sample_pk_False.txt | 32 ----------- ...m_True_sample_rows_True_sample_pk_True.txt | 32 ----------- ...alse_sample_rows_False_sample_pk_False.txt | 47 --------------- ...False_sample_rows_True_sample_pk_False.txt | 47 --------------- ...True_sample_rows_False_sample_pk_False.txt | 39 ------------- ..._True_sample_rows_True_sample_pk_False.txt | 39 ------------- ...alse_sample_rows_False_sample_pk_False.txt | 48 ---------------- tests/test_performance.py | 57 +++++++++++++++++++ 30 files changed, 57 insertions(+), 1138 deletions(-) delete mode 100644 tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt delete mode 100644 tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt delete mode 100644 tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt delete mode 100644 tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt delete mode 100644 tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt delete mode 100644 tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt delete mode 100644 tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt delete mode 100644 tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt delete mode 100644 tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt delete mode 100644 tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt delete mode 100644 tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt delete mode 100644 tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt delete mode 100644 tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt delete mode 100644 tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt delete mode 100644 tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt delete mode 100644 tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt delete mode 100644 tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt delete mode 100644 tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt delete mode 100644 tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt delete mode 100644 tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt delete mode 100644 tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt delete mode 100644 tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt delete mode 100644 tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt delete mode 100644 tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt delete mode 100644 tests/summary/fixtures/summary_width/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt delete mode 100644 tests/summary/fixtures/summary_width/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt delete mode 100644 tests/summary/fixtures/summary_width/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt delete mode 100644 tests/summary/fixtures/summary_width/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt delete mode 100644 tests/summary/fixtures/summary_width/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt diff --git a/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt deleted file mode 100644 index 4eb58f5..0000000 --- a/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ /dev/null @@ -1,39 +0,0 @@ -┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ -┃ Diffly Summary ┃ -┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ - Primary key: key - - Schemas - ▔▔▔▔▔▔▔ - ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ - ┃ Left only ┃ In common ┃ Right only ┃ - ┃ 4 columns ┃ 6 columns ┃ 4 columns ┃ - ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ - │ buzz │ ... │ bing │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ fizz │ │ bong │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ waldo │ │ pharmacovigilance_adverse │ - │ │ │ _event_reporting_complian │ - │ │ │ ce_documentation_status │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ z_multidimensional_data_v │ │ zork │ - │ isualization_technique_op │ │ │ - │ timization_parameter │ │ │ - └───────────────────────────┴───────────────────────────┴───────────────────────────┘ - - Rows - ▔▔▔▔ - Left count Right count - 1,000,000 (no change) 1,000,000 - - ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ - ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ - ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ - - Columns - ▔▔▔▔▔▔▔ - ┌───────┬────────┐ - │ quuux │ 0.00% │ - │ value │ 50.00% │ - └───────┴────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt deleted file mode 100644 index 4eb58f5..0000000 --- a/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ /dev/null @@ -1,39 +0,0 @@ -┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ -┃ Diffly Summary ┃ -┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ - Primary key: key - - Schemas - ▔▔▔▔▔▔▔ - ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ - ┃ Left only ┃ In common ┃ Right only ┃ - ┃ 4 columns ┃ 6 columns ┃ 4 columns ┃ - ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ - │ buzz │ ... │ bing │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ fizz │ │ bong │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ waldo │ │ pharmacovigilance_adverse │ - │ │ │ _event_reporting_complian │ - │ │ │ ce_documentation_status │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ z_multidimensional_data_v │ │ zork │ - │ isualization_technique_op │ │ │ - │ timization_parameter │ │ │ - └───────────────────────────┴───────────────────────────┴───────────────────────────┘ - - Rows - ▔▔▔▔ - Left count Right count - 1,000,000 (no change) 1,000,000 - - ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ - ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ - ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ - - Columns - ▔▔▔▔▔▔▔ - ┌───────┬────────┐ - │ quuux │ 0.00% │ - │ value │ 50.00% │ - └───────┴────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt deleted file mode 100644 index e5b8ddf..0000000 --- a/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ /dev/null @@ -1,31 +0,0 @@ - Schemas - ▔▔▔▔▔▔▔ - ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ - ┃ Left only ┃ In common ┃ Right only ┃ - ┃ 4 columns ┃ 6 columns ┃ 4 columns ┃ - ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ - │ buzz │ ... │ bing │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ fizz │ │ bong │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ waldo │ │ pharmacovigilance_adverse │ - │ │ │ _event_reporting_complian │ - │ │ │ ce_documentation_status │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ z_multidimensional_data_v │ │ zork │ - │ isualization_technique_op │ │ │ - │ timization_parameter │ │ │ - └───────────────────────────┴───────────────────────────┴───────────────────────────┘ - - Rows - ▔▔▔▔ - ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ - ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ - ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ - - Columns - ▔▔▔▔▔▔▔ - ┌───────┬────────┐ - │ quuux │ 0.00% │ - │ value │ 50.00% │ - └───────┴────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt deleted file mode 100644 index e5b8ddf..0000000 --- a/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ /dev/null @@ -1,31 +0,0 @@ - Schemas - ▔▔▔▔▔▔▔ - ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ - ┃ Left only ┃ In common ┃ Right only ┃ - ┃ 4 columns ┃ 6 columns ┃ 4 columns ┃ - ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ - │ buzz │ ... │ bing │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ fizz │ │ bong │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ waldo │ │ pharmacovigilance_adverse │ - │ │ │ _event_reporting_complian │ - │ │ │ ce_documentation_status │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ z_multidimensional_data_v │ │ zork │ - │ isualization_technique_op │ │ │ - │ timization_parameter │ │ │ - └───────────────────────────┴───────────────────────────┴───────────────────────────┘ - - Rows - ▔▔▔▔ - ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ - ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ - ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ - - Columns - ▔▔▔▔▔▔▔ - ┌───────┬────────┐ - │ quuux │ 0.00% │ - │ value │ 50.00% │ - └───────┴────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt deleted file mode 100644 index d78419d..0000000 --- a/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ /dev/null @@ -1,40 +0,0 @@ -┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ -┃ Diffly Summary ┃ -┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ - Primary key: key - - Schemas - ▔▔▔▔▔▔▔ - ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ - ┃ Left only ┃ In common ┃ Right only ┃ - ┃ 4 columns ┃ 6 columns ┃ 4 columns ┃ - ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ - │ buzz │ ... │ bing │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ fizz │ │ bong │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ waldo │ │ pharmacovigilance_adverse │ - │ │ │ _event_reporting_complian │ - │ │ │ ce_documentation_status │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ z_multidimensional_data_v │ │ zork │ - │ isualization_technique_op │ │ │ - │ timization_parameter │ │ │ - └───────────────────────────┴───────────────────────────┴───────────────────────────┘ - - Rows - ▔▔▔▔ - Left count Right count - 1,000,000 (no change) 1,000,000 - - ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ - ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ - ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ - - Columns - ▔▔▔▔▔▔▔ - ┌───────┬────────┬─────────────────────┐ - │ quuux │ 0.00% │ 0 -> 1 (1,000,000x) │ - ├───────┼────────┼─────────────────────┤ - │ value │ 50.00% │ 0 -> 1 (500,000x) │ - └───────┴────────┴─────────────────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt deleted file mode 100644 index 1ee8f87..0000000 --- a/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ /dev/null @@ -1,40 +0,0 @@ -┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ -┃ Diffly Summary ┃ -┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ - Primary key: key - - Schemas - ▔▔▔▔▔▔▔ - ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ - ┃ Left only ┃ In common ┃ Right only ┃ - ┃ 4 columns ┃ 6 columns ┃ 4 columns ┃ - ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ - │ buzz │ ... │ bing │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ fizz │ │ bong │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ waldo │ │ pharmacovigilance_adverse │ - │ │ │ _event_reporting_complian │ - │ │ │ ce_documentation_status │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ z_multidimensional_data_v │ │ zork │ - │ isualization_technique_op │ │ │ - │ timization_parameter │ │ │ - └───────────────────────────┴───────────────────────────┴───────────────────────────┘ - - Rows - ▔▔▔▔ - Left count Right count - 1,000,000 (no change) 1,000,000 - - ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ - ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ - ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ - - Columns - ▔▔▔▔▔▔▔ - ┌───────┬────────┬─────────────────────────────┐ - │ quuux │ 0.00% │ 0 -> 1 (1,000,000x, e.g. 0) │ - ├───────┼────────┼─────────────────────────────┤ - │ value │ 50.00% │ 0 -> 1 (500,000x, e.g. 0) │ - └───────┴────────┴─────────────────────────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt deleted file mode 100644 index 9a6c25d..0000000 --- a/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ /dev/null @@ -1,32 +0,0 @@ - Schemas - ▔▔▔▔▔▔▔ - ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ - ┃ Left only ┃ In common ┃ Right only ┃ - ┃ 4 columns ┃ 6 columns ┃ 4 columns ┃ - ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ - │ buzz │ ... │ bing │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ fizz │ │ bong │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ waldo │ │ pharmacovigilance_adverse │ - │ │ │ _event_reporting_complian │ - │ │ │ ce_documentation_status │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ z_multidimensional_data_v │ │ zork │ - │ isualization_technique_op │ │ │ - │ timization_parameter │ │ │ - └───────────────────────────┴───────────────────────────┴───────────────────────────┘ - - Rows - ▔▔▔▔ - ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ - ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ - ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ - - Columns - ▔▔▔▔▔▔▔ - ┌───────┬────────┬─────────────────────┐ - │ quuux │ 0.00% │ 0 -> 1 (1,000,000x) │ - ├───────┼────────┼─────────────────────┤ - │ value │ 50.00% │ 0 -> 1 (500,000x) │ - └───────┴────────┴─────────────────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt deleted file mode 100644 index 8ef5ff3..0000000 --- a/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ /dev/null @@ -1,32 +0,0 @@ - Schemas - ▔▔▔▔▔▔▔ - ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ - ┃ Left only ┃ In common ┃ Right only ┃ - ┃ 4 columns ┃ 6 columns ┃ 4 columns ┃ - ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ - │ buzz │ ... │ bing │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ fizz │ │ bong │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ waldo │ │ pharmacovigilance_adverse │ - │ │ │ _event_reporting_complian │ - │ │ │ ce_documentation_status │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ z_multidimensional_data_v │ │ zork │ - │ isualization_technique_op │ │ │ - │ timization_parameter │ │ │ - └───────────────────────────┴───────────────────────────┴───────────────────────────┘ - - Rows - ▔▔▔▔ - ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ - ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ - ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ - - Columns - ▔▔▔▔▔▔▔ - ┌───────┬────────┬─────────────────────────────┐ - │ quuux │ 0.00% │ 0 -> 1 (1,000,000x, e.g. 0) │ - ├───────┼────────┼─────────────────────────────┤ - │ value │ 50.00% │ 0 -> 1 (500,000x, e.g. 0) │ - └───────┴────────┴─────────────────────────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt deleted file mode 100644 index 8d30649..0000000 --- a/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ /dev/null @@ -1,47 +0,0 @@ -┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ -┃ Diffly Summary ┃ -┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ - Primary key: key - - Schemas - ▔▔▔▔▔▔▔ - ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ - ┃ Left only ┃ In common ┃ Right only ┃ - ┃ 4 columns ┃ 6 columns ┃ 4 columns ┃ - ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ - │ buzz │ ... │ bing │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ fizz │ │ bong │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ waldo │ │ pharmacovigilance_adverse │ - │ │ │ _event_reporting_complian │ - │ │ │ ce_documentation_status │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ z_multidimensional_data_v │ │ zork │ - │ isualization_technique_op │ │ │ - │ timization_parameter │ │ │ - └───────────────────────────┴───────────────────────────┴───────────────────────────┘ - - Rows - ▔▔▔▔ - Left count Right count - 1,000,000 (no change) 1,000,000 - - ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ - ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ - ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ - - Columns - ▔▔▔▔▔▔▔ - ┌─────────────────────────────────────────────────────────────────────────┬─────────┐ - │ international_regulatory_compliance_documentation_submission_tracking_s │ 100.00% │ - │ ystem_integration_connection_parameter_configuration_setting_identifier │ │ - ├─────────────────────────────────────────────────────────────────────────┼─────────┤ - │ quuux │ 0.00% │ - ├─────────────────────────────────────────────────────────────────────────┼─────────┤ - │ quux │ 100.00% │ - ├─────────────────────────────────────────────────────────────────────────┼─────────┤ - │ qux │ 100.00% │ - ├─────────────────────────────────────────────────────────────────────────┼─────────┤ - │ value │ 50.00% │ - └─────────────────────────────────────────────────────────────────────────┴─────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt deleted file mode 100644 index 8d30649..0000000 --- a/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ /dev/null @@ -1,47 +0,0 @@ -┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ -┃ Diffly Summary ┃ -┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ - Primary key: key - - Schemas - ▔▔▔▔▔▔▔ - ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ - ┃ Left only ┃ In common ┃ Right only ┃ - ┃ 4 columns ┃ 6 columns ┃ 4 columns ┃ - ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ - │ buzz │ ... │ bing │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ fizz │ │ bong │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ waldo │ │ pharmacovigilance_adverse │ - │ │ │ _event_reporting_complian │ - │ │ │ ce_documentation_status │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ z_multidimensional_data_v │ │ zork │ - │ isualization_technique_op │ │ │ - │ timization_parameter │ │ │ - └───────────────────────────┴───────────────────────────┴───────────────────────────┘ - - Rows - ▔▔▔▔ - Left count Right count - 1,000,000 (no change) 1,000,000 - - ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ - ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ - ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ - - Columns - ▔▔▔▔▔▔▔ - ┌─────────────────────────────────────────────────────────────────────────┬─────────┐ - │ international_regulatory_compliance_documentation_submission_tracking_s │ 100.00% │ - │ ystem_integration_connection_parameter_configuration_setting_identifier │ │ - ├─────────────────────────────────────────────────────────────────────────┼─────────┤ - │ quuux │ 0.00% │ - ├─────────────────────────────────────────────────────────────────────────┼─────────┤ - │ quux │ 100.00% │ - ├─────────────────────────────────────────────────────────────────────────┼─────────┤ - │ qux │ 100.00% │ - ├─────────────────────────────────────────────────────────────────────────┼─────────┤ - │ value │ 50.00% │ - └─────────────────────────────────────────────────────────────────────────┴─────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt deleted file mode 100644 index fcfbc62..0000000 --- a/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ /dev/null @@ -1,39 +0,0 @@ - Schemas - ▔▔▔▔▔▔▔ - ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ - ┃ Left only ┃ In common ┃ Right only ┃ - ┃ 4 columns ┃ 6 columns ┃ 4 columns ┃ - ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ - │ buzz │ ... │ bing │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ fizz │ │ bong │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ waldo │ │ pharmacovigilance_adverse │ - │ │ │ _event_reporting_complian │ - │ │ │ ce_documentation_status │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ z_multidimensional_data_v │ │ zork │ - │ isualization_technique_op │ │ │ - │ timization_parameter │ │ │ - └───────────────────────────┴───────────────────────────┴───────────────────────────┘ - - Rows - ▔▔▔▔ - ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ - ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ - ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ - - Columns - ▔▔▔▔▔▔▔ - ┌─────────────────────────────────────────────────────────────────────────┬─────────┐ - │ international_regulatory_compliance_documentation_submission_tracking_s │ 100.00% │ - │ ystem_integration_connection_parameter_configuration_setting_identifier │ │ - ├─────────────────────────────────────────────────────────────────────────┼─────────┤ - │ quuux │ 0.00% │ - ├─────────────────────────────────────────────────────────────────────────┼─────────┤ - │ quux │ 100.00% │ - ├─────────────────────────────────────────────────────────────────────────┼─────────┤ - │ qux │ 100.00% │ - ├─────────────────────────────────────────────────────────────────────────┼─────────┤ - │ value │ 50.00% │ - └─────────────────────────────────────────────────────────────────────────┴─────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt deleted file mode 100644 index fcfbc62..0000000 --- a/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ /dev/null @@ -1,39 +0,0 @@ - Schemas - ▔▔▔▔▔▔▔ - ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ - ┃ Left only ┃ In common ┃ Right only ┃ - ┃ 4 columns ┃ 6 columns ┃ 4 columns ┃ - ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ - │ buzz │ ... │ bing │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ fizz │ │ bong │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ waldo │ │ pharmacovigilance_adverse │ - │ │ │ _event_reporting_complian │ - │ │ │ ce_documentation_status │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ z_multidimensional_data_v │ │ zork │ - │ isualization_technique_op │ │ │ - │ timization_parameter │ │ │ - └───────────────────────────┴───────────────────────────┴───────────────────────────┘ - - Rows - ▔▔▔▔ - ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ - ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ - ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ - - Columns - ▔▔▔▔▔▔▔ - ┌─────────────────────────────────────────────────────────────────────────┬─────────┐ - │ international_regulatory_compliance_documentation_submission_tracking_s │ 100.00% │ - │ ystem_integration_connection_parameter_configuration_setting_identifier │ │ - ├─────────────────────────────────────────────────────────────────────────┼─────────┤ - │ quuux │ 0.00% │ - ├─────────────────────────────────────────────────────────────────────────┼─────────┤ - │ quux │ 100.00% │ - ├─────────────────────────────────────────────────────────────────────────┼─────────┤ - │ qux │ 100.00% │ - ├─────────────────────────────────────────────────────────────────────────┼─────────┤ - │ value │ 50.00% │ - └─────────────────────────────────────────────────────────────────────────┴─────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt deleted file mode 100644 index 19e963b..0000000 --- a/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ /dev/null @@ -1,48 +0,0 @@ -┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ -┃ Diffly Summary ┃ -┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ - Primary key: key - - Schemas - ▔▔▔▔▔▔▔ - ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ - ┃ Left only ┃ In common ┃ Right only ┃ - ┃ 4 columns ┃ 6 columns ┃ 4 columns ┃ - ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ - │ buzz │ ... │ bing │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ fizz │ │ bong │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ waldo │ │ pharmacovigilance_adverse │ - │ │ │ _event_reporting_complian │ - │ │ │ ce_documentation_status │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ z_multidimensional_data_v │ │ zork │ - │ isualization_technique_op │ │ │ - │ timization_parameter │ │ │ - └───────────────────────────┴───────────────────────────┴───────────────────────────┘ - - Rows - ▔▔▔▔ - Left count Right count - 1,000,000 (no change) 1,000,000 - - ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ - ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ - ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ - - Columns - ▔▔▔▔▔▔▔ - ┌───────────────────────────────────────────────────┬─────────┬─────────────────────┐ - │ international_regulatory_compliance_documentation │ 100.00% │ │ - │ _submission_tracking_system_integration_connectio │ │ │ - │ n_parameter_configuration_setting_identifier │ │ │ - ├───────────────────────────────────────────────────┼─────────┼─────────────────────┤ - │ quuux │ 0.00% │ 0 -> 1 (1,000,000x) │ - ├───────────────────────────────────────────────────┼─────────┼─────────────────────┤ - │ quux │ 100.00% │ │ - ├───────────────────────────────────────────────────┼─────────┼─────────────────────┤ - │ qux │ 100.00% │ │ - ├───────────────────────────────────────────────────┼─────────┼─────────────────────┤ - │ value │ 50.00% │ 0 -> 1 (500,000x) │ - └───────────────────────────────────────────────────┴─────────┴─────────────────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt deleted file mode 100644 index 6656518..0000000 --- a/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ /dev/null @@ -1,49 +0,0 @@ -┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ -┃ Diffly Summary ┃ -┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ - Primary key: key - - Schemas - ▔▔▔▔▔▔▔ - ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ - ┃ Left only ┃ In common ┃ Right only ┃ - ┃ 4 columns ┃ 6 columns ┃ 4 columns ┃ - ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ - │ buzz │ ... │ bing │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ fizz │ │ bong │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ waldo │ │ pharmacovigilance_adverse │ - │ │ │ _event_reporting_complian │ - │ │ │ ce_documentation_status │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ z_multidimensional_data_v │ │ zork │ - │ isualization_technique_op │ │ │ - │ timization_parameter │ │ │ - └───────────────────────────┴───────────────────────────┴───────────────────────────┘ - - Rows - ▔▔▔▔ - Left count Right count - 1,000,000 (no change) 1,000,000 - - ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ - ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ - ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ - - Columns - ▔▔▔▔▔▔▔ - ┌───────────────────────────────────────────┬─────────┬─────────────────────────────┐ - │ international_regulatory_compliance_docum │ 100.00% │ │ - │ entation_submission_tracking_system_integ │ │ │ - │ ration_connection_parameter_configuration │ │ │ - │ _setting_identifier │ │ │ - ├───────────────────────────────────────────┼─────────┼─────────────────────────────┤ - │ quuux │ 0.00% │ 0 -> 1 (1,000,000x, e.g. 0) │ - ├───────────────────────────────────────────┼─────────┼─────────────────────────────┤ - │ quux │ 100.00% │ │ - ├───────────────────────────────────────────┼─────────┼─────────────────────────────┤ - │ qux │ 100.00% │ │ - ├───────────────────────────────────────────┼─────────┼─────────────────────────────┤ - │ value │ 50.00% │ 0 -> 1 (500,000x, e.g. 0) │ - └───────────────────────────────────────────┴─────────┴─────────────────────────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt deleted file mode 100644 index 04ddac6..0000000 --- a/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ /dev/null @@ -1,40 +0,0 @@ - Schemas - ▔▔▔▔▔▔▔ - ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ - ┃ Left only ┃ In common ┃ Right only ┃ - ┃ 4 columns ┃ 6 columns ┃ 4 columns ┃ - ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ - │ buzz │ ... │ bing │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ fizz │ │ bong │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ waldo │ │ pharmacovigilance_adverse │ - │ │ │ _event_reporting_complian │ - │ │ │ ce_documentation_status │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ z_multidimensional_data_v │ │ zork │ - │ isualization_technique_op │ │ │ - │ timization_parameter │ │ │ - └───────────────────────────┴───────────────────────────┴───────────────────────────┘ - - Rows - ▔▔▔▔ - ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ - ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ - ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ - - Columns - ▔▔▔▔▔▔▔ - ┌───────────────────────────────────────────────────┬─────────┬─────────────────────┐ - │ international_regulatory_compliance_documentation │ 100.00% │ │ - │ _submission_tracking_system_integration_connectio │ │ │ - │ n_parameter_configuration_setting_identifier │ │ │ - ├───────────────────────────────────────────────────┼─────────┼─────────────────────┤ - │ quuux │ 0.00% │ 0 -> 1 (1,000,000x) │ - ├───────────────────────────────────────────────────┼─────────┼─────────────────────┤ - │ quux │ 100.00% │ │ - ├───────────────────────────────────────────────────┼─────────┼─────────────────────┤ - │ qux │ 100.00% │ │ - ├───────────────────────────────────────────────────┼─────────┼─────────────────────┤ - │ value │ 50.00% │ 0 -> 1 (500,000x) │ - └───────────────────────────────────────────────────┴─────────┴─────────────────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt deleted file mode 100644 index 28426a0..0000000 --- a/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ /dev/null @@ -1,41 +0,0 @@ - Schemas - ▔▔▔▔▔▔▔ - ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ - ┃ Left only ┃ In common ┃ Right only ┃ - ┃ 4 columns ┃ 6 columns ┃ 4 columns ┃ - ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ - │ buzz │ ... │ bing │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ fizz │ │ bong │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ waldo │ │ pharmacovigilance_adverse │ - │ │ │ _event_reporting_complian │ - │ │ │ ce_documentation_status │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ z_multidimensional_data_v │ │ zork │ - │ isualization_technique_op │ │ │ - │ timization_parameter │ │ │ - └───────────────────────────┴───────────────────────────┴───────────────────────────┘ - - Rows - ▔▔▔▔ - ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ - ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ - ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ - - Columns - ▔▔▔▔▔▔▔ - ┌───────────────────────────────────────────┬─────────┬─────────────────────────────┐ - │ international_regulatory_compliance_docum │ 100.00% │ │ - │ entation_submission_tracking_system_integ │ │ │ - │ ration_connection_parameter_configuration │ │ │ - │ _setting_identifier │ │ │ - ├───────────────────────────────────────────┼─────────┼─────────────────────────────┤ - │ quuux │ 0.00% │ 0 -> 1 (1,000,000x, e.g. 0) │ - ├───────────────────────────────────────────┼─────────┼─────────────────────────────┤ - │ quux │ 100.00% │ │ - ├───────────────────────────────────────────┼─────────┼─────────────────────────────┤ - │ qux │ 100.00% │ │ - ├───────────────────────────────────────────┼─────────┼─────────────────────────────┤ - │ value │ 50.00% │ 0 -> 1 (500,000x, e.g. 0) │ - └───────────────────────────────────────────┴─────────┴─────────────────────────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt deleted file mode 100644 index 13e19ce..0000000 --- a/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ /dev/null @@ -1,39 +0,0 @@ -┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ -┃  Diffly Summary  ┃ -┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ - Primary key: key - - Schemas - ▔▔▔▔▔▔▔ - ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ - ┃  Left only  ┃  In common  ┃  Right only  ┃ - ┃  4 columns  ┃  6 columns  ┃  4 columns  ┃ - ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ - │ buzz │ ... │ bing │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ fizz │ │ bong │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ waldo │ │ pharmacovigilance_adverse │ - │ │ │ _event_reporting_complian │ - │ │ │ ce_documentation_status │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ z_multidimensional_data_v │ │ zork │ - │ isualization_technique_op │ │ │ - │ timization_parameter │ │ │ - └───────────────────────────┴───────────────────────────┴───────────────────────────┘ - - Rows - ▔▔▔▔ - Left count Right count - 1,000,000 (no change) 1,000,000 - - ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ - ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ - ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ - - Columns - ▔▔▔▔▔▔▔ - ┌───────┬────────┐ - │ quuux │ 0.00% │ - │ value │ 50.00% │ - └───────┴────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt deleted file mode 100644 index 13e19ce..0000000 --- a/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ /dev/null @@ -1,39 +0,0 @@ -┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ -┃  Diffly Summary  ┃ -┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ - Primary key: key - - Schemas - ▔▔▔▔▔▔▔ - ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ - ┃  Left only  ┃  In common  ┃  Right only  ┃ - ┃  4 columns  ┃  6 columns  ┃  4 columns  ┃ - ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ - │ buzz │ ... │ bing │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ fizz │ │ bong │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ waldo │ │ pharmacovigilance_adverse │ - │ │ │ _event_reporting_complian │ - │ │ │ ce_documentation_status │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ z_multidimensional_data_v │ │ zork │ - │ isualization_technique_op │ │ │ - │ timization_parameter │ │ │ - └───────────────────────────┴───────────────────────────┴───────────────────────────┘ - - Rows - ▔▔▔▔ - Left count Right count - 1,000,000 (no change) 1,000,000 - - ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ - ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ - ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ - - Columns - ▔▔▔▔▔▔▔ - ┌───────┬────────┐ - │ quuux │ 0.00% │ - │ value │ 50.00% │ - └───────┴────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt deleted file mode 100644 index 6e7308a..0000000 --- a/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ /dev/null @@ -1,31 +0,0 @@ - Schemas - ▔▔▔▔▔▔▔ - ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ - ┃  Left only  ┃  In common  ┃  Right only  ┃ - ┃  4 columns  ┃  6 columns  ┃  4 columns  ┃ - ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ - │ buzz │ ... │ bing │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ fizz │ │ bong │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ waldo │ │ pharmacovigilance_adverse │ - │ │ │ _event_reporting_complian │ - │ │ │ ce_documentation_status │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ z_multidimensional_data_v │ │ zork │ - │ isualization_technique_op │ │ │ - │ timization_parameter │ │ │ - └───────────────────────────┴───────────────────────────┴───────────────────────────┘ - - Rows - ▔▔▔▔ - ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ - ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ - ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ - - Columns - ▔▔▔▔▔▔▔ - ┌───────┬────────┐ - │ quuux │ 0.00% │ - │ value │ 50.00% │ - └───────┴────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt deleted file mode 100644 index 6e7308a..0000000 --- a/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ /dev/null @@ -1,31 +0,0 @@ - Schemas - ▔▔▔▔▔▔▔ - ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ - ┃  Left only  ┃  In common  ┃  Right only  ┃ - ┃  4 columns  ┃  6 columns  ┃  4 columns  ┃ - ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ - │ buzz │ ... │ bing │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ fizz │ │ bong │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ waldo │ │ pharmacovigilance_adverse │ - │ │ │ _event_reporting_complian │ - │ │ │ ce_documentation_status │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ z_multidimensional_data_v │ │ zork │ - │ isualization_technique_op │ │ │ - │ timization_parameter │ │ │ - └───────────────────────────┴───────────────────────────┴───────────────────────────┘ - - Rows - ▔▔▔▔ - ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ - ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ - ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ - - Columns - ▔▔▔▔▔▔▔ - ┌───────┬────────┐ - │ quuux │ 0.00% │ - │ value │ 50.00% │ - └───────┴────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt deleted file mode 100644 index 1bd9863..0000000 --- a/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ /dev/null @@ -1,40 +0,0 @@ -┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ -┃  Diffly Summary  ┃ -┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ - Primary key: key - - Schemas - ▔▔▔▔▔▔▔ - ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ - ┃  Left only  ┃  In common  ┃  Right only  ┃ - ┃  4 columns  ┃  6 columns  ┃  4 columns  ┃ - ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ - │ buzz │ ... │ bing │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ fizz │ │ bong │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ waldo │ │ pharmacovigilance_adverse │ - │ │ │ _event_reporting_complian │ - │ │ │ ce_documentation_status │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ z_multidimensional_data_v │ │ zork │ - │ isualization_technique_op │ │ │ - │ timization_parameter │ │ │ - └───────────────────────────┴───────────────────────────┴───────────────────────────┘ - - Rows - ▔▔▔▔ - Left count Right count - 1,000,000 (no change) 1,000,000 - - ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ - ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ - ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ - - Columns - ▔▔▔▔▔▔▔ - ┌───────┬────────┬─────────────────────┐ - │ quuux │ 0.00% │ 0 -> 1 (1,000,000x) │ - ├───────┼────────┼─────────────────────┤ - │ value │ 50.00% │ 0 -> 1 (500,000x) │ - └───────┴────────┴─────────────────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt deleted file mode 100644 index a6248ab..0000000 --- a/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt +++ /dev/null @@ -1,40 +0,0 @@ -┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ -┃  Diffly Summary  ┃ -┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ - Primary key: key - - Schemas - ▔▔▔▔▔▔▔ - ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ - ┃  Left only  ┃  In common  ┃  Right only  ┃ - ┃  4 columns  ┃  6 columns  ┃  4 columns  ┃ - ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ - │ buzz │ ... │ bing │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ fizz │ │ bong │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ waldo │ │ pharmacovigilance_adverse │ - │ │ │ _event_reporting_complian │ - │ │ │ ce_documentation_status │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ z_multidimensional_data_v │ │ zork │ - │ isualization_technique_op │ │ │ - │ timization_parameter │ │ │ - └───────────────────────────┴───────────────────────────┴───────────────────────────┘ - - Rows - ▔▔▔▔ - Left count Right count - 1,000,000 (no change) 1,000,000 - - ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ - ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ - ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ - - Columns - ▔▔▔▔▔▔▔ - ┌───────┬────────┬─────────────────────────────┐ - │ quuux │ 0.00% │ 0 -> 1 (1,000,000x, e.g. 0) │ - ├───────┼────────┼─────────────────────────────┤ - │ value │ 50.00% │ 0 -> 1 (500,000x, e.g. 0) │ - └───────┴────────┴─────────────────────────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt deleted file mode 100644 index 5af59c3..0000000 --- a/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt +++ /dev/null @@ -1,32 +0,0 @@ - Schemas - ▔▔▔▔▔▔▔ - ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ - ┃  Left only  ┃  In common  ┃  Right only  ┃ - ┃  4 columns  ┃  6 columns  ┃  4 columns  ┃ - ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ - │ buzz │ ... │ bing │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ fizz │ │ bong │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ waldo │ │ pharmacovigilance_adverse │ - │ │ │ _event_reporting_complian │ - │ │ │ ce_documentation_status │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ z_multidimensional_data_v │ │ zork │ - │ isualization_technique_op │ │ │ - │ timization_parameter │ │ │ - └───────────────────────────┴───────────────────────────┴───────────────────────────┘ - - Rows - ▔▔▔▔ - ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ - ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ - ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ - - Columns - ▔▔▔▔▔▔▔ - ┌───────┬────────┬─────────────────────┐ - │ quuux │ 0.00% │ 0 -> 1 (1,000,000x) │ - ├───────┼────────┼─────────────────────┤ - │ value │ 50.00% │ 0 -> 1 (500,000x) │ - └───────┴────────┴─────────────────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt deleted file mode 100644 index 60b5204..0000000 --- a/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt +++ /dev/null @@ -1,32 +0,0 @@ - Schemas - ▔▔▔▔▔▔▔ - ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ - ┃  Left only  ┃  In common  ┃  Right only  ┃ - ┃  4 columns  ┃  6 columns  ┃  4 columns  ┃ - ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ - │ buzz │ ... │ bing │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ fizz │ │ bong │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ waldo │ │ pharmacovigilance_adverse │ - │ │ │ _event_reporting_complian │ - │ │ │ ce_documentation_status │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ z_multidimensional_data_v │ │ zork │ - │ isualization_technique_op │ │ │ - │ timization_parameter │ │ │ - └───────────────────────────┴───────────────────────────┴───────────────────────────┘ - - Rows - ▔▔▔▔ - ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ - ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ - ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ - - Columns - ▔▔▔▔▔▔▔ - ┌───────┬────────┬─────────────────────────────┐ - │ quuux │ 0.00% │ 0 -> 1 (1,000,000x, e.g. 0) │ - ├───────┼────────┼─────────────────────────────┤ - │ value │ 50.00% │ 0 -> 1 (500,000x, e.g. 0) │ - └───────┴────────┴─────────────────────────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt deleted file mode 100644 index e881c64..0000000 --- a/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt +++ /dev/null @@ -1,47 +0,0 @@ -┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ -┃  Diffly Summary  ┃ -┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ - Primary key: key - - Schemas - ▔▔▔▔▔▔▔ - ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ - ┃  Left only  ┃  In common  ┃  Right only  ┃ - ┃  4 columns  ┃  6 columns  ┃  4 columns  ┃ - ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ - │ buzz │ ... │ bing │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ fizz │ │ bong │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ waldo │ │ pharmacovigilance_adverse │ - │ │ │ _event_reporting_complian │ - │ │ │ ce_documentation_status │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ z_multidimensional_data_v │ │ zork │ - │ isualization_technique_op │ │ │ - │ timization_parameter │ │ │ - └───────────────────────────┴───────────────────────────┴───────────────────────────┘ - - Rows - ▔▔▔▔ - Left count Right count - 1,000,000 (no change) 1,000,000 - - ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ - ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ - ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ - - Columns - ▔▔▔▔▔▔▔ - ┌─────────────────────────────────────────────────────────────────────────┬─────────┐ - │ international_regulatory_compliance_documentation_submission_tracking_s │ 100.00% │ - │ ystem_integration_connection_parameter_configuration_setting_identifier │ │ - ├─────────────────────────────────────────────────────────────────────────┼─────────┤ - │ quuux  │ 0.00% │ - ├─────────────────────────────────────────────────────────────────────────┼─────────┤ - │ quux  │ 100.00% │ - ├─────────────────────────────────────────────────────────────────────────┼─────────┤ - │ qux  │ 100.00% │ - ├─────────────────────────────────────────────────────────────────────────┼─────────┤ - │ value  │ 50.00% │ - └─────────────────────────────────────────────────────────────────────────┴─────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt deleted file mode 100644 index e881c64..0000000 --- a/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt +++ /dev/null @@ -1,47 +0,0 @@ -┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ -┃  Diffly Summary  ┃ -┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ - Primary key: key - - Schemas - ▔▔▔▔▔▔▔ - ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ - ┃  Left only  ┃  In common  ┃  Right only  ┃ - ┃  4 columns  ┃  6 columns  ┃  4 columns  ┃ - ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ - │ buzz │ ... │ bing │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ fizz │ │ bong │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ waldo │ │ pharmacovigilance_adverse │ - │ │ │ _event_reporting_complian │ - │ │ │ ce_documentation_status │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ z_multidimensional_data_v │ │ zork │ - │ isualization_technique_op │ │ │ - │ timization_parameter │ │ │ - └───────────────────────────┴───────────────────────────┴───────────────────────────┘ - - Rows - ▔▔▔▔ - Left count Right count - 1,000,000 (no change) 1,000,000 - - ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ - ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ - ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ - - Columns - ▔▔▔▔▔▔▔ - ┌─────────────────────────────────────────────────────────────────────────┬─────────┐ - │ international_regulatory_compliance_documentation_submission_tracking_s │ 100.00% │ - │ ystem_integration_connection_parameter_configuration_setting_identifier │ │ - ├─────────────────────────────────────────────────────────────────────────┼─────────┤ - │ quuux  │ 0.00% │ - ├─────────────────────────────────────────────────────────────────────────┼─────────┤ - │ quux  │ 100.00% │ - ├─────────────────────────────────────────────────────────────────────────┼─────────┤ - │ qux  │ 100.00% │ - ├─────────────────────────────────────────────────────────────────────────┼─────────┤ - │ value  │ 50.00% │ - └─────────────────────────────────────────────────────────────────────────┴─────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt deleted file mode 100644 index 51878d3..0000000 --- a/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt +++ /dev/null @@ -1,39 +0,0 @@ - Schemas - ▔▔▔▔▔▔▔ - ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ - ┃  Left only  ┃  In common  ┃  Right only  ┃ - ┃  4 columns  ┃  6 columns  ┃  4 columns  ┃ - ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ - │ buzz │ ... │ bing │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ fizz │ │ bong │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ waldo │ │ pharmacovigilance_adverse │ - │ │ │ _event_reporting_complian │ - │ │ │ ce_documentation_status │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ z_multidimensional_data_v │ │ zork │ - │ isualization_technique_op │ │ │ - │ timization_parameter │ │ │ - └───────────────────────────┴───────────────────────────┴───────────────────────────┘ - - Rows - ▔▔▔▔ - ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ - ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ - ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ - - Columns - ▔▔▔▔▔▔▔ - ┌─────────────────────────────────────────────────────────────────────────┬─────────┐ - │ international_regulatory_compliance_documentation_submission_tracking_s │ 100.00% │ - │ ystem_integration_connection_parameter_configuration_setting_identifier │ │ - ├─────────────────────────────────────────────────────────────────────────┼─────────┤ - │ quuux  │ 0.00% │ - ├─────────────────────────────────────────────────────────────────────────┼─────────┤ - │ quux  │ 100.00% │ - ├─────────────────────────────────────────────────────────────────────────┼─────────┤ - │ qux  │ 100.00% │ - ├─────────────────────────────────────────────────────────────────────────┼─────────┤ - │ value  │ 50.00% │ - └─────────────────────────────────────────────────────────────────────────┴─────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt deleted file mode 100644 index 51878d3..0000000 --- a/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt +++ /dev/null @@ -1,39 +0,0 @@ - Schemas - ▔▔▔▔▔▔▔ - ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ - ┃  Left only  ┃  In common  ┃  Right only  ┃ - ┃  4 columns  ┃  6 columns  ┃  4 columns  ┃ - ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ - │ buzz │ ... │ bing │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ fizz │ │ bong │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ waldo │ │ pharmacovigilance_adverse │ - │ │ │ _event_reporting_complian │ - │ │ │ ce_documentation_status │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ z_multidimensional_data_v │ │ zork │ - │ isualization_technique_op │ │ │ - │ timization_parameter │ │ │ - └───────────────────────────┴───────────────────────────┴───────────────────────────┘ - - Rows - ▔▔▔▔ - ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ - ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ - ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ - - Columns - ▔▔▔▔▔▔▔ - ┌─────────────────────────────────────────────────────────────────────────┬─────────┐ - │ international_regulatory_compliance_documentation_submission_tracking_s │ 100.00% │ - │ ystem_integration_connection_parameter_configuration_setting_identifier │ │ - ├─────────────────────────────────────────────────────────────────────────┼─────────┤ - │ quuux  │ 0.00% │ - ├─────────────────────────────────────────────────────────────────────────┼─────────┤ - │ quux  │ 100.00% │ - ├─────────────────────────────────────────────────────────────────────────┼─────────┤ - │ qux  │ 100.00% │ - ├─────────────────────────────────────────────────────────────────────────┼─────────┤ - │ value  │ 50.00% │ - └─────────────────────────────────────────────────────────────────────────┴─────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt deleted file mode 100644 index 518b692..0000000 --- a/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt +++ /dev/null @@ -1,48 +0,0 @@ -┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ -┃  Diffly Summary  ┃ -┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ - Primary key: key - - Schemas - ▔▔▔▔▔▔▔ - ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ - ┃  Left only  ┃  In common  ┃  Right only  ┃ - ┃  4 columns  ┃  6 columns  ┃  4 columns  ┃ - ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ - │ buzz │ ... │ bing │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ fizz │ │ bong │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ waldo │ │ pharmacovigilance_adverse │ - │ │ │ _event_reporting_complian │ - │ │ │ ce_documentation_status │ - ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ - │ z_multidimensional_data_v │ │ zork │ - │ isualization_technique_op │ │ │ - │ timization_parameter │ │ │ - └───────────────────────────┴───────────────────────────┴───────────────────────────┘ - - Rows - ▔▔▔▔ - Left count Right count - 1,000,000 (no change) 1,000,000 - - ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ - ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ - ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ - - Columns - ▔▔▔▔▔▔▔ - ┌───────────────────────────────────────────────────┬─────────┬─────────────────────┐ - │ international_regulatory_compliance_documentation │ 100.00% │ │ - │ _submission_tracking_system_integration_connectio │ │ │ - │ n_parameter_configuration_setting_identifier  │ │ │ - ├───────────────────────────────────────────────────┼─────────┼─────────────────────┤ - │ quuux  │ 0.00% │ 0 -> 1 (1,000,000x) │ - ├───────────────────────────────────────────────────┼─────────┼─────────────────────┤ - │ quux  │ 100.00% │ │ - ├───────────────────────────────────────────────────┼─────────┼─────────────────────┤ - │ qux  │ 100.00% │ │ - ├───────────────────────────────────────────────────┼─────────┼─────────────────────┤ - │ value  │ 50.00% │ 0 -> 1 (500,000x) │ - └───────────────────────────────────────────────────┴─────────┴─────────────────────┘ diff --git a/tests/test_performance.py b/tests/test_performance.py index 79de4d8..1b553bc 100644 --- a/tests/test_performance.py +++ b/tests/test_performance.py @@ -7,6 +7,13 @@ import polars as pl from diffly import compare_frames +from diffly._conditions import condition_equal_columns +from diffly._utils import ( + ABS_TOL_DEFAULT, + ABS_TOL_TEMPORAL_DEFAULT, + REL_TOL_DEFAULT, + Side, +) def test_summary_lazyframe_not_slower_than_dataframe() -> None: @@ -74,3 +81,53 @@ def expensive_computation(col: pl.Expr) -> pl.Expr: f"({mean_time_lf:.3f}s vs {mean_time_df:.3f}s). " f"This suggests unnecessary re-collection of LazyFrames." ) + + +def test_eq_missing_not_slower_than_element_wise_for_list_columns() -> None: + """Ensure that comparing list columns with non-tolerance inner types via + eq_missing() is not slower than the element-wise _compare_sequence_columns() + path.""" + n_rows = 500_000 + list_len = 20 + num_runs_measured = 10 + num_runs_warmup = 2 + + col_left = f"val_{Side.LEFT}" + col_right = f"val_{Side.RIGHT}" + df = pl.DataFrame( + { + col_left: [list(range(list_len)) for _ in range(n_rows)], + col_right: [list(range(list_len)) for _ in range(n_rows)], + } + ) + + times_eq = [] + times_cond = [] + for _ in range(num_runs_warmup + num_runs_measured): + start = time.perf_counter() + df.select(pl.col(col_left).eq_missing(pl.col(col_right))).to_series() + times_eq.append(time.perf_counter() - start) + + start = time.perf_counter() + df.select( + condition_equal_columns( + column="val", + dtype_left=df.schema[col_left], + dtype_right=df.schema[col_right], + max_list_length=list_len, + abs_tol=ABS_TOL_DEFAULT, + rel_tol=REL_TOL_DEFAULT, + abs_tol_temporal=ABS_TOL_TEMPORAL_DEFAULT, + ) + ).to_series() + times_cond.append(time.perf_counter() - start) + + mean_time_eq = statistics.mean(times_eq[num_runs_warmup:]) + mean_time_cond = statistics.mean(times_cond[num_runs_warmup:]) + + ratio = mean_time_cond / mean_time_eq + assert ratio > 2.0, ( + f"Element-wise comparison was only {ratio:.1f}x slower than eq_missing " + f"({mean_time_cond:.3f}s vs {mean_time_eq:.3f}s). " + f"Expected at least 2x slowdown to justify the optimization." + ) From f4286e9ce1f697c6ad1ceee40d13e6c486243d1a Mon Sep 17 00:00:00 2001 From: Marius Merkle Date: Fri, 27 Mar 2026 23:29:24 +0100 Subject: [PATCH 2/5] readd fixtures --- ...alse_sample_rows_False_sample_pk_False.txt | 39 +++++++++++++++ ...False_sample_rows_True_sample_pk_False.txt | 39 +++++++++++++++ ...True_sample_rows_False_sample_pk_False.txt | 31 ++++++++++++ ..._True_sample_rows_True_sample_pk_False.txt | 31 ++++++++++++ ...alse_sample_rows_False_sample_pk_False.txt | 40 +++++++++++++++ ..._False_sample_rows_True_sample_pk_True.txt | 40 +++++++++++++++ ...True_sample_rows_False_sample_pk_False.txt | 32 ++++++++++++ ...m_True_sample_rows_True_sample_pk_True.txt | 32 ++++++++++++ ...alse_sample_rows_False_sample_pk_False.txt | 47 ++++++++++++++++++ ...False_sample_rows_True_sample_pk_False.txt | 47 ++++++++++++++++++ ...True_sample_rows_False_sample_pk_False.txt | 39 +++++++++++++++ ..._True_sample_rows_True_sample_pk_False.txt | 39 +++++++++++++++ ...alse_sample_rows_False_sample_pk_False.txt | 48 ++++++++++++++++++ ..._False_sample_rows_True_sample_pk_True.txt | 49 +++++++++++++++++++ ...True_sample_rows_False_sample_pk_False.txt | 40 +++++++++++++++ ...m_True_sample_rows_True_sample_pk_True.txt | 41 ++++++++++++++++ ...alse_sample_rows_False_sample_pk_False.txt | 39 +++++++++++++++ ...False_sample_rows_True_sample_pk_False.txt | 39 +++++++++++++++ ...True_sample_rows_False_sample_pk_False.txt | 31 ++++++++++++ ..._True_sample_rows_True_sample_pk_False.txt | 31 ++++++++++++ ...alse_sample_rows_False_sample_pk_False.txt | 40 +++++++++++++++ ..._False_sample_rows_True_sample_pk_True.txt | 40 +++++++++++++++ ...True_sample_rows_False_sample_pk_False.txt | 32 ++++++++++++ ...m_True_sample_rows_True_sample_pk_True.txt | 32 ++++++++++++ ...alse_sample_rows_False_sample_pk_False.txt | 47 ++++++++++++++++++ ...False_sample_rows_True_sample_pk_False.txt | 47 ++++++++++++++++++ ...True_sample_rows_False_sample_pk_False.txt | 39 +++++++++++++++ ..._True_sample_rows_True_sample_pk_False.txt | 39 +++++++++++++++ ...alse_sample_rows_False_sample_pk_False.txt | 48 ++++++++++++++++++ 29 files changed, 1138 insertions(+) create mode 100644 tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt create mode 100644 tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt create mode 100644 tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt create mode 100644 tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt create mode 100644 tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt create mode 100644 tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt create mode 100644 tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt create mode 100644 tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt create mode 100644 tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt create mode 100644 tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt create mode 100644 tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt create mode 100644 tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt create mode 100644 tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt create mode 100644 tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt create mode 100644 tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt create mode 100644 tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt create mode 100644 tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt create mode 100644 tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt create mode 100644 tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt create mode 100644 tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt create mode 100644 tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt create mode 100644 tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt create mode 100644 tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt create mode 100644 tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt create mode 100644 tests/summary/fixtures/summary_width/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt create mode 100644 tests/summary/fixtures/summary_width/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt create mode 100644 tests/summary/fixtures/summary_width/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt create mode 100644 tests/summary/fixtures/summary_width/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt create mode 100644 tests/summary/fixtures/summary_width/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt diff --git a/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt new file mode 100644 index 0000000..4eb58f5 --- /dev/null +++ b/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -0,0 +1,39 @@ +┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ +┃ Diffly Summary ┃ +┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ + Primary key: key + + Schemas + ▔▔▔▔▔▔▔ + ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ + ┃ Left only ┃ In common ┃ Right only ┃ + ┃ 4 columns ┃ 6 columns ┃ 4 columns ┃ + ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ + │ buzz │ ... │ bing │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ fizz │ │ bong │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ waldo │ │ pharmacovigilance_adverse │ + │ │ │ _event_reporting_complian │ + │ │ │ ce_documentation_status │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ z_multidimensional_data_v │ │ zork │ + │ isualization_technique_op │ │ │ + │ timization_parameter │ │ │ + └───────────────────────────┴───────────────────────────┴───────────────────────────┘ + + Rows + ▔▔▔▔ + Left count Right count + 1,000,000 (no change) 1,000,000 + + ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ + ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ + ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ + + Columns + ▔▔▔▔▔▔▔ + ┌───────┬────────┐ + │ quuux │ 0.00% │ + │ value │ 50.00% │ + └───────┴────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt new file mode 100644 index 0000000..4eb58f5 --- /dev/null +++ b/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -0,0 +1,39 @@ +┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ +┃ Diffly Summary ┃ +┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ + Primary key: key + + Schemas + ▔▔▔▔▔▔▔ + ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ + ┃ Left only ┃ In common ┃ Right only ┃ + ┃ 4 columns ┃ 6 columns ┃ 4 columns ┃ + ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ + │ buzz │ ... │ bing │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ fizz │ │ bong │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ waldo │ │ pharmacovigilance_adverse │ + │ │ │ _event_reporting_complian │ + │ │ │ ce_documentation_status │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ z_multidimensional_data_v │ │ zork │ + │ isualization_technique_op │ │ │ + │ timization_parameter │ │ │ + └───────────────────────────┴───────────────────────────┴───────────────────────────┘ + + Rows + ▔▔▔▔ + Left count Right count + 1,000,000 (no change) 1,000,000 + + ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ + ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ + ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ + + Columns + ▔▔▔▔▔▔▔ + ┌───────┬────────┐ + │ quuux │ 0.00% │ + │ value │ 50.00% │ + └───────┴────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt new file mode 100644 index 0000000..e5b8ddf --- /dev/null +++ b/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -0,0 +1,31 @@ + Schemas + ▔▔▔▔▔▔▔ + ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ + ┃ Left only ┃ In common ┃ Right only ┃ + ┃ 4 columns ┃ 6 columns ┃ 4 columns ┃ + ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ + │ buzz │ ... │ bing │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ fizz │ │ bong │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ waldo │ │ pharmacovigilance_adverse │ + │ │ │ _event_reporting_complian │ + │ │ │ ce_documentation_status │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ z_multidimensional_data_v │ │ zork │ + │ isualization_technique_op │ │ │ + │ timization_parameter │ │ │ + └───────────────────────────┴───────────────────────────┴───────────────────────────┘ + + Rows + ▔▔▔▔ + ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ + ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ + ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ + + Columns + ▔▔▔▔▔▔▔ + ┌───────┬────────┐ + │ quuux │ 0.00% │ + │ value │ 50.00% │ + └───────┴────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt new file mode 100644 index 0000000..e5b8ddf --- /dev/null +++ b/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -0,0 +1,31 @@ + Schemas + ▔▔▔▔▔▔▔ + ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ + ┃ Left only ┃ In common ┃ Right only ┃ + ┃ 4 columns ┃ 6 columns ┃ 4 columns ┃ + ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ + │ buzz │ ... │ bing │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ fizz │ │ bong │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ waldo │ │ pharmacovigilance_adverse │ + │ │ │ _event_reporting_complian │ + │ │ │ ce_documentation_status │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ z_multidimensional_data_v │ │ zork │ + │ isualization_technique_op │ │ │ + │ timization_parameter │ │ │ + └───────────────────────────┴───────────────────────────┴───────────────────────────┘ + + Rows + ▔▔▔▔ + ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ + ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ + ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ + + Columns + ▔▔▔▔▔▔▔ + ┌───────┬────────┐ + │ quuux │ 0.00% │ + │ value │ 50.00% │ + └───────┴────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt new file mode 100644 index 0000000..d78419d --- /dev/null +++ b/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -0,0 +1,40 @@ +┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ +┃ Diffly Summary ┃ +┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ + Primary key: key + + Schemas + ▔▔▔▔▔▔▔ + ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ + ┃ Left only ┃ In common ┃ Right only ┃ + ┃ 4 columns ┃ 6 columns ┃ 4 columns ┃ + ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ + │ buzz │ ... │ bing │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ fizz │ │ bong │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ waldo │ │ pharmacovigilance_adverse │ + │ │ │ _event_reporting_complian │ + │ │ │ ce_documentation_status │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ z_multidimensional_data_v │ │ zork │ + │ isualization_technique_op │ │ │ + │ timization_parameter │ │ │ + └───────────────────────────┴───────────────────────────┴───────────────────────────┘ + + Rows + ▔▔▔▔ + Left count Right count + 1,000,000 (no change) 1,000,000 + + ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ + ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ + ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ + + Columns + ▔▔▔▔▔▔▔ + ┌───────┬────────┬─────────────────────┐ + │ quuux │ 0.00% │ 0 -> 1 (1,000,000x) │ + ├───────┼────────┼─────────────────────┤ + │ value │ 50.00% │ 0 -> 1 (500,000x) │ + └───────┴────────┴─────────────────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt new file mode 100644 index 0000000..1ee8f87 --- /dev/null +++ b/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -0,0 +1,40 @@ +┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ +┃ Diffly Summary ┃ +┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ + Primary key: key + + Schemas + ▔▔▔▔▔▔▔ + ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ + ┃ Left only ┃ In common ┃ Right only ┃ + ┃ 4 columns ┃ 6 columns ┃ 4 columns ┃ + ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ + │ buzz │ ... │ bing │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ fizz │ │ bong │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ waldo │ │ pharmacovigilance_adverse │ + │ │ │ _event_reporting_complian │ + │ │ │ ce_documentation_status │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ z_multidimensional_data_v │ │ zork │ + │ isualization_technique_op │ │ │ + │ timization_parameter │ │ │ + └───────────────────────────┴───────────────────────────┴───────────────────────────┘ + + Rows + ▔▔▔▔ + Left count Right count + 1,000,000 (no change) 1,000,000 + + ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ + ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ + ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ + + Columns + ▔▔▔▔▔▔▔ + ┌───────┬────────┬─────────────────────────────┐ + │ quuux │ 0.00% │ 0 -> 1 (1,000,000x, e.g. 0) │ + ├───────┼────────┼─────────────────────────────┤ + │ value │ 50.00% │ 0 -> 1 (500,000x, e.g. 0) │ + └───────┴────────┴─────────────────────────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt new file mode 100644 index 0000000..9a6c25d --- /dev/null +++ b/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -0,0 +1,32 @@ + Schemas + ▔▔▔▔▔▔▔ + ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ + ┃ Left only ┃ In common ┃ Right only ┃ + ┃ 4 columns ┃ 6 columns ┃ 4 columns ┃ + ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ + │ buzz │ ... │ bing │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ fizz │ │ bong │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ waldo │ │ pharmacovigilance_adverse │ + │ │ │ _event_reporting_complian │ + │ │ │ ce_documentation_status │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ z_multidimensional_data_v │ │ zork │ + │ isualization_technique_op │ │ │ + │ timization_parameter │ │ │ + └───────────────────────────┴───────────────────────────┴───────────────────────────┘ + + Rows + ▔▔▔▔ + ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ + ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ + ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ + + Columns + ▔▔▔▔▔▔▔ + ┌───────┬────────┬─────────────────────┐ + │ quuux │ 0.00% │ 0 -> 1 (1,000,000x) │ + ├───────┼────────┼─────────────────────┤ + │ value │ 50.00% │ 0 -> 1 (500,000x) │ + └───────┴────────┴─────────────────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt new file mode 100644 index 0000000..8ef5ff3 --- /dev/null +++ b/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -0,0 +1,32 @@ + Schemas + ▔▔▔▔▔▔▔ + ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ + ┃ Left only ┃ In common ┃ Right only ┃ + ┃ 4 columns ┃ 6 columns ┃ 4 columns ┃ + ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ + │ buzz │ ... │ bing │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ fizz │ │ bong │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ waldo │ │ pharmacovigilance_adverse │ + │ │ │ _event_reporting_complian │ + │ │ │ ce_documentation_status │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ z_multidimensional_data_v │ │ zork │ + │ isualization_technique_op │ │ │ + │ timization_parameter │ │ │ + └───────────────────────────┴───────────────────────────┴───────────────────────────┘ + + Rows + ▔▔▔▔ + ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ + ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ + ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ + + Columns + ▔▔▔▔▔▔▔ + ┌───────┬────────┬─────────────────────────────┐ + │ quuux │ 0.00% │ 0 -> 1 (1,000,000x, e.g. 0) │ + ├───────┼────────┼─────────────────────────────┤ + │ value │ 50.00% │ 0 -> 1 (500,000x, e.g. 0) │ + └───────┴────────┴─────────────────────────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt new file mode 100644 index 0000000..8d30649 --- /dev/null +++ b/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -0,0 +1,47 @@ +┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ +┃ Diffly Summary ┃ +┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ + Primary key: key + + Schemas + ▔▔▔▔▔▔▔ + ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ + ┃ Left only ┃ In common ┃ Right only ┃ + ┃ 4 columns ┃ 6 columns ┃ 4 columns ┃ + ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ + │ buzz │ ... │ bing │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ fizz │ │ bong │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ waldo │ │ pharmacovigilance_adverse │ + │ │ │ _event_reporting_complian │ + │ │ │ ce_documentation_status │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ z_multidimensional_data_v │ │ zork │ + │ isualization_technique_op │ │ │ + │ timization_parameter │ │ │ + └───────────────────────────┴───────────────────────────┴───────────────────────────┘ + + Rows + ▔▔▔▔ + Left count Right count + 1,000,000 (no change) 1,000,000 + + ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ + ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ + ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ + + Columns + ▔▔▔▔▔▔▔ + ┌─────────────────────────────────────────────────────────────────────────┬─────────┐ + │ international_regulatory_compliance_documentation_submission_tracking_s │ 100.00% │ + │ ystem_integration_connection_parameter_configuration_setting_identifier │ │ + ├─────────────────────────────────────────────────────────────────────────┼─────────┤ + │ quuux │ 0.00% │ + ├─────────────────────────────────────────────────────────────────────────┼─────────┤ + │ quux │ 100.00% │ + ├─────────────────────────────────────────────────────────────────────────┼─────────┤ + │ qux │ 100.00% │ + ├─────────────────────────────────────────────────────────────────────────┼─────────┤ + │ value │ 50.00% │ + └─────────────────────────────────────────────────────────────────────────┴─────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt new file mode 100644 index 0000000..8d30649 --- /dev/null +++ b/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -0,0 +1,47 @@ +┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ +┃ Diffly Summary ┃ +┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ + Primary key: key + + Schemas + ▔▔▔▔▔▔▔ + ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ + ┃ Left only ┃ In common ┃ Right only ┃ + ┃ 4 columns ┃ 6 columns ┃ 4 columns ┃ + ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ + │ buzz │ ... │ bing │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ fizz │ │ bong │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ waldo │ │ pharmacovigilance_adverse │ + │ │ │ _event_reporting_complian │ + │ │ │ ce_documentation_status │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ z_multidimensional_data_v │ │ zork │ + │ isualization_technique_op │ │ │ + │ timization_parameter │ │ │ + └───────────────────────────┴───────────────────────────┴───────────────────────────┘ + + Rows + ▔▔▔▔ + Left count Right count + 1,000,000 (no change) 1,000,000 + + ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ + ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ + ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ + + Columns + ▔▔▔▔▔▔▔ + ┌─────────────────────────────────────────────────────────────────────────┬─────────┐ + │ international_regulatory_compliance_documentation_submission_tracking_s │ 100.00% │ + │ ystem_integration_connection_parameter_configuration_setting_identifier │ │ + ├─────────────────────────────────────────────────────────────────────────┼─────────┤ + │ quuux │ 0.00% │ + ├─────────────────────────────────────────────────────────────────────────┼─────────┤ + │ quux │ 100.00% │ + ├─────────────────────────────────────────────────────────────────────────┼─────────┤ + │ qux │ 100.00% │ + ├─────────────────────────────────────────────────────────────────────────┼─────────┤ + │ value │ 50.00% │ + └─────────────────────────────────────────────────────────────────────────┴─────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt new file mode 100644 index 0000000..fcfbc62 --- /dev/null +++ b/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -0,0 +1,39 @@ + Schemas + ▔▔▔▔▔▔▔ + ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ + ┃ Left only ┃ In common ┃ Right only ┃ + ┃ 4 columns ┃ 6 columns ┃ 4 columns ┃ + ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ + │ buzz │ ... │ bing │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ fizz │ │ bong │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ waldo │ │ pharmacovigilance_adverse │ + │ │ │ _event_reporting_complian │ + │ │ │ ce_documentation_status │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ z_multidimensional_data_v │ │ zork │ + │ isualization_technique_op │ │ │ + │ timization_parameter │ │ │ + └───────────────────────────┴───────────────────────────┴───────────────────────────┘ + + Rows + ▔▔▔▔ + ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ + ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ + ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ + + Columns + ▔▔▔▔▔▔▔ + ┌─────────────────────────────────────────────────────────────────────────┬─────────┐ + │ international_regulatory_compliance_documentation_submission_tracking_s │ 100.00% │ + │ ystem_integration_connection_parameter_configuration_setting_identifier │ │ + ├─────────────────────────────────────────────────────────────────────────┼─────────┤ + │ quuux │ 0.00% │ + ├─────────────────────────────────────────────────────────────────────────┼─────────┤ + │ quux │ 100.00% │ + ├─────────────────────────────────────────────────────────────────────────┼─────────┤ + │ qux │ 100.00% │ + ├─────────────────────────────────────────────────────────────────────────┼─────────┤ + │ value │ 50.00% │ + └─────────────────────────────────────────────────────────────────────────┴─────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt new file mode 100644 index 0000000..fcfbc62 --- /dev/null +++ b/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -0,0 +1,39 @@ + Schemas + ▔▔▔▔▔▔▔ + ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ + ┃ Left only ┃ In common ┃ Right only ┃ + ┃ 4 columns ┃ 6 columns ┃ 4 columns ┃ + ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ + │ buzz │ ... │ bing │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ fizz │ │ bong │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ waldo │ │ pharmacovigilance_adverse │ + │ │ │ _event_reporting_complian │ + │ │ │ ce_documentation_status │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ z_multidimensional_data_v │ │ zork │ + │ isualization_technique_op │ │ │ + │ timization_parameter │ │ │ + └───────────────────────────┴───────────────────────────┴───────────────────────────┘ + + Rows + ▔▔▔▔ + ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ + ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ + ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ + + Columns + ▔▔▔▔▔▔▔ + ┌─────────────────────────────────────────────────────────────────────────┬─────────┐ + │ international_regulatory_compliance_documentation_submission_tracking_s │ 100.00% │ + │ ystem_integration_connection_parameter_configuration_setting_identifier │ │ + ├─────────────────────────────────────────────────────────────────────────┼─────────┤ + │ quuux │ 0.00% │ + ├─────────────────────────────────────────────────────────────────────────┼─────────┤ + │ quux │ 100.00% │ + ├─────────────────────────────────────────────────────────────────────────┼─────────┤ + │ qux │ 100.00% │ + ├─────────────────────────────────────────────────────────────────────────┼─────────┤ + │ value │ 50.00% │ + └─────────────────────────────────────────────────────────────────────────┴─────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt new file mode 100644 index 0000000..19e963b --- /dev/null +++ b/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -0,0 +1,48 @@ +┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ +┃ Diffly Summary ┃ +┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ + Primary key: key + + Schemas + ▔▔▔▔▔▔▔ + ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ + ┃ Left only ┃ In common ┃ Right only ┃ + ┃ 4 columns ┃ 6 columns ┃ 4 columns ┃ + ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ + │ buzz │ ... │ bing │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ fizz │ │ bong │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ waldo │ │ pharmacovigilance_adverse │ + │ │ │ _event_reporting_complian │ + │ │ │ ce_documentation_status │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ z_multidimensional_data_v │ │ zork │ + │ isualization_technique_op │ │ │ + │ timization_parameter │ │ │ + └───────────────────────────┴───────────────────────────┴───────────────────────────┘ + + Rows + ▔▔▔▔ + Left count Right count + 1,000,000 (no change) 1,000,000 + + ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ + ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ + ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ + + Columns + ▔▔▔▔▔▔▔ + ┌───────────────────────────────────────────────────┬─────────┬─────────────────────┐ + │ international_regulatory_compliance_documentation │ 100.00% │ │ + │ _submission_tracking_system_integration_connectio │ │ │ + │ n_parameter_configuration_setting_identifier │ │ │ + ├───────────────────────────────────────────────────┼─────────┼─────────────────────┤ + │ quuux │ 0.00% │ 0 -> 1 (1,000,000x) │ + ├───────────────────────────────────────────────────┼─────────┼─────────────────────┤ + │ quux │ 100.00% │ │ + ├───────────────────────────────────────────────────┼─────────┼─────────────────────┤ + │ qux │ 100.00% │ │ + ├───────────────────────────────────────────────────┼─────────┼─────────────────────┤ + │ value │ 50.00% │ 0 -> 1 (500,000x) │ + └───────────────────────────────────────────────────┴─────────┴─────────────────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt new file mode 100644 index 0000000..6656518 --- /dev/null +++ b/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -0,0 +1,49 @@ +┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ +┃ Diffly Summary ┃ +┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ + Primary key: key + + Schemas + ▔▔▔▔▔▔▔ + ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ + ┃ Left only ┃ In common ┃ Right only ┃ + ┃ 4 columns ┃ 6 columns ┃ 4 columns ┃ + ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ + │ buzz │ ... │ bing │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ fizz │ │ bong │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ waldo │ │ pharmacovigilance_adverse │ + │ │ │ _event_reporting_complian │ + │ │ │ ce_documentation_status │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ z_multidimensional_data_v │ │ zork │ + │ isualization_technique_op │ │ │ + │ timization_parameter │ │ │ + └───────────────────────────┴───────────────────────────┴───────────────────────────┘ + + Rows + ▔▔▔▔ + Left count Right count + 1,000,000 (no change) 1,000,000 + + ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ + ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ + ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ + + Columns + ▔▔▔▔▔▔▔ + ┌───────────────────────────────────────────┬─────────┬─────────────────────────────┐ + │ international_regulatory_compliance_docum │ 100.00% │ │ + │ entation_submission_tracking_system_integ │ │ │ + │ ration_connection_parameter_configuration │ │ │ + │ _setting_identifier │ │ │ + ├───────────────────────────────────────────┼─────────┼─────────────────────────────┤ + │ quuux │ 0.00% │ 0 -> 1 (1,000,000x, e.g. 0) │ + ├───────────────────────────────────────────┼─────────┼─────────────────────────────┤ + │ quux │ 100.00% │ │ + ├───────────────────────────────────────────┼─────────┼─────────────────────────────┤ + │ qux │ 100.00% │ │ + ├───────────────────────────────────────────┼─────────┼─────────────────────────────┤ + │ value │ 50.00% │ 0 -> 1 (500,000x, e.g. 0) │ + └───────────────────────────────────────────┴─────────┴─────────────────────────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt new file mode 100644 index 0000000..04ddac6 --- /dev/null +++ b/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -0,0 +1,40 @@ + Schemas + ▔▔▔▔▔▔▔ + ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ + ┃ Left only ┃ In common ┃ Right only ┃ + ┃ 4 columns ┃ 6 columns ┃ 4 columns ┃ + ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ + │ buzz │ ... │ bing │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ fizz │ │ bong │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ waldo │ │ pharmacovigilance_adverse │ + │ │ │ _event_reporting_complian │ + │ │ │ ce_documentation_status │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ z_multidimensional_data_v │ │ zork │ + │ isualization_technique_op │ │ │ + │ timization_parameter │ │ │ + └───────────────────────────┴───────────────────────────┴───────────────────────────┘ + + Rows + ▔▔▔▔ + ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ + ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ + ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ + + Columns + ▔▔▔▔▔▔▔ + ┌───────────────────────────────────────────────────┬─────────┬─────────────────────┐ + │ international_regulatory_compliance_documentation │ 100.00% │ │ + │ _submission_tracking_system_integration_connectio │ │ │ + │ n_parameter_configuration_setting_identifier │ │ │ + ├───────────────────────────────────────────────────┼─────────┼─────────────────────┤ + │ quuux │ 0.00% │ 0 -> 1 (1,000,000x) │ + ├───────────────────────────────────────────────────┼─────────┼─────────────────────┤ + │ quux │ 100.00% │ │ + ├───────────────────────────────────────────────────┼─────────┼─────────────────────┤ + │ qux │ 100.00% │ │ + ├───────────────────────────────────────────────────┼─────────┼─────────────────────┤ + │ value │ 50.00% │ 0 -> 1 (500,000x) │ + └───────────────────────────────────────────────────┴─────────┴─────────────────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt new file mode 100644 index 0000000..28426a0 --- /dev/null +++ b/tests/summary/fixtures/summary_width/gen/pretty_False_perfect_True_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -0,0 +1,41 @@ + Schemas + ▔▔▔▔▔▔▔ + ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ + ┃ Left only ┃ In common ┃ Right only ┃ + ┃ 4 columns ┃ 6 columns ┃ 4 columns ┃ + ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ + │ buzz │ ... │ bing │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ fizz │ │ bong │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ waldo │ │ pharmacovigilance_adverse │ + │ │ │ _event_reporting_complian │ + │ │ │ ce_documentation_status │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ z_multidimensional_data_v │ │ zork │ + │ isualization_technique_op │ │ │ + │ timization_parameter │ │ │ + └───────────────────────────┴───────────────────────────┴───────────────────────────┘ + + Rows + ▔▔▔▔ + ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ + ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ + ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ + + Columns + ▔▔▔▔▔▔▔ + ┌───────────────────────────────────────────┬─────────┬─────────────────────────────┐ + │ international_regulatory_compliance_docum │ 100.00% │ │ + │ entation_submission_tracking_system_integ │ │ │ + │ ration_connection_parameter_configuration │ │ │ + │ _setting_identifier │ │ │ + ├───────────────────────────────────────────┼─────────┼─────────────────────────────┤ + │ quuux │ 0.00% │ 0 -> 1 (1,000,000x, e.g. 0) │ + ├───────────────────────────────────────────┼─────────┼─────────────────────────────┤ + │ quux │ 100.00% │ │ + ├───────────────────────────────────────────┼─────────┼─────────────────────────────┤ + │ qux │ 100.00% │ │ + ├───────────────────────────────────────────┼─────────┼─────────────────────────────┤ + │ value │ 50.00% │ 0 -> 1 (500,000x, e.g. 0) │ + └───────────────────────────────────────────┴─────────┴─────────────────────────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt new file mode 100644 index 0000000..13e19ce --- /dev/null +++ b/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -0,0 +1,39 @@ +┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ +┃  Diffly Summary  ┃ +┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ + Primary key: key + + Schemas + ▔▔▔▔▔▔▔ + ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ + ┃  Left only  ┃  In common  ┃  Right only  ┃ + ┃  4 columns  ┃  6 columns  ┃  4 columns  ┃ + ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ + │ buzz │ ... │ bing │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ fizz │ │ bong │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ waldo │ │ pharmacovigilance_adverse │ + │ │ │ _event_reporting_complian │ + │ │ │ ce_documentation_status │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ z_multidimensional_data_v │ │ zork │ + │ isualization_technique_op │ │ │ + │ timization_parameter │ │ │ + └───────────────────────────┴───────────────────────────┴───────────────────────────┘ + + Rows + ▔▔▔▔ + Left count Right count + 1,000,000 (no change) 1,000,000 + + ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ + ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ + ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ + + Columns + ▔▔▔▔▔▔▔ + ┌───────┬────────┐ + │ quuux │ 0.00% │ + │ value │ 50.00% │ + └───────┴────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt new file mode 100644 index 0000000..13e19ce --- /dev/null +++ b/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -0,0 +1,39 @@ +┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ +┃  Diffly Summary  ┃ +┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ + Primary key: key + + Schemas + ▔▔▔▔▔▔▔ + ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ + ┃  Left only  ┃  In common  ┃  Right only  ┃ + ┃  4 columns  ┃  6 columns  ┃  4 columns  ┃ + ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ + │ buzz │ ... │ bing │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ fizz │ │ bong │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ waldo │ │ pharmacovigilance_adverse │ + │ │ │ _event_reporting_complian │ + │ │ │ ce_documentation_status │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ z_multidimensional_data_v │ │ zork │ + │ isualization_technique_op │ │ │ + │ timization_parameter │ │ │ + └───────────────────────────┴───────────────────────────┴───────────────────────────┘ + + Rows + ▔▔▔▔ + Left count Right count + 1,000,000 (no change) 1,000,000 + + ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ + ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ + ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ + + Columns + ▔▔▔▔▔▔▔ + ┌───────┬────────┐ + │ quuux │ 0.00% │ + │ value │ 50.00% │ + └───────┴────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt new file mode 100644 index 0000000..6e7308a --- /dev/null +++ b/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -0,0 +1,31 @@ + Schemas + ▔▔▔▔▔▔▔ + ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ + ┃  Left only  ┃  In common  ┃  Right only  ┃ + ┃  4 columns  ┃  6 columns  ┃  4 columns  ┃ + ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ + │ buzz │ ... │ bing │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ fizz │ │ bong │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ waldo │ │ pharmacovigilance_adverse │ + │ │ │ _event_reporting_complian │ + │ │ │ ce_documentation_status │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ z_multidimensional_data_v │ │ zork │ + │ isualization_technique_op │ │ │ + │ timization_parameter │ │ │ + └───────────────────────────┴───────────────────────────┴───────────────────────────┘ + + Rows + ▔▔▔▔ + ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ + ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ + ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ + + Columns + ▔▔▔▔▔▔▔ + ┌───────┬────────┐ + │ quuux │ 0.00% │ + │ value │ 50.00% │ + └───────┴────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt new file mode 100644 index 0000000..6e7308a --- /dev/null +++ b/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -0,0 +1,31 @@ + Schemas + ▔▔▔▔▔▔▔ + ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ + ┃  Left only  ┃  In common  ┃  Right only  ┃ + ┃  4 columns  ┃  6 columns  ┃  4 columns  ┃ + ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ + │ buzz │ ... │ bing │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ fizz │ │ bong │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ waldo │ │ pharmacovigilance_adverse │ + │ │ │ _event_reporting_complian │ + │ │ │ ce_documentation_status │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ z_multidimensional_data_v │ │ zork │ + │ isualization_technique_op │ │ │ + │ timization_parameter │ │ │ + └───────────────────────────┴───────────────────────────┴───────────────────────────┘ + + Rows + ▔▔▔▔ + ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ + ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ + ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ + + Columns + ▔▔▔▔▔▔▔ + ┌───────┬────────┐ + │ quuux │ 0.00% │ + │ value │ 50.00% │ + └───────┴────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt new file mode 100644 index 0000000..1bd9863 --- /dev/null +++ b/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -0,0 +1,40 @@ +┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ +┃  Diffly Summary  ┃ +┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ + Primary key: key + + Schemas + ▔▔▔▔▔▔▔ + ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ + ┃  Left only  ┃  In common  ┃  Right only  ┃ + ┃  4 columns  ┃  6 columns  ┃  4 columns  ┃ + ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ + │ buzz │ ... │ bing │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ fizz │ │ bong │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ waldo │ │ pharmacovigilance_adverse │ + │ │ │ _event_reporting_complian │ + │ │ │ ce_documentation_status │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ z_multidimensional_data_v │ │ zork │ + │ isualization_technique_op │ │ │ + │ timization_parameter │ │ │ + └───────────────────────────┴───────────────────────────┴───────────────────────────┘ + + Rows + ▔▔▔▔ + Left count Right count + 1,000,000 (no change) 1,000,000 + + ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ + ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ + ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ + + Columns + ▔▔▔▔▔▔▔ + ┌───────┬────────┬─────────────────────┐ + │ quuux │ 0.00% │ 0 -> 1 (1,000,000x) │ + ├───────┼────────┼─────────────────────┤ + │ value │ 50.00% │ 0 -> 1 (500,000x) │ + └───────┴────────┴─────────────────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt new file mode 100644 index 0000000..a6248ab --- /dev/null +++ b/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_True_slim_False_sample_rows_True_sample_pk_True.txt @@ -0,0 +1,40 @@ +┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ +┃  Diffly Summary  ┃ +┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ + Primary key: key + + Schemas + ▔▔▔▔▔▔▔ + ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ + ┃  Left only  ┃  In common  ┃  Right only  ┃ + ┃  4 columns  ┃  6 columns  ┃  4 columns  ┃ + ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ + │ buzz │ ... │ bing │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ fizz │ │ bong │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ waldo │ │ pharmacovigilance_adverse │ + │ │ │ _event_reporting_complian │ + │ │ │ ce_documentation_status │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ z_multidimensional_data_v │ │ zork │ + │ isualization_technique_op │ │ │ + │ timization_parameter │ │ │ + └───────────────────────────┴───────────────────────────┴───────────────────────────┘ + + Rows + ▔▔▔▔ + Left count Right count + 1,000,000 (no change) 1,000,000 + + ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ + ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ + ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ + + Columns + ▔▔▔▔▔▔▔ + ┌───────┬────────┬─────────────────────────────┐ + │ quuux │ 0.00% │ 0 -> 1 (1,000,000x, e.g. 0) │ + ├───────┼────────┼─────────────────────────────┤ + │ value │ 50.00% │ 0 -> 1 (500,000x, e.g. 0) │ + └───────┴────────┴─────────────────────────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt new file mode 100644 index 0000000..5af59c3 --- /dev/null +++ b/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_False_sample_pk_False.txt @@ -0,0 +1,32 @@ + Schemas + ▔▔▔▔▔▔▔ + ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ + ┃  Left only  ┃  In common  ┃  Right only  ┃ + ┃  4 columns  ┃  6 columns  ┃  4 columns  ┃ + ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ + │ buzz │ ... │ bing │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ fizz │ │ bong │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ waldo │ │ pharmacovigilance_adverse │ + │ │ │ _event_reporting_complian │ + │ │ │ ce_documentation_status │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ z_multidimensional_data_v │ │ zork │ + │ isualization_technique_op │ │ │ + │ timization_parameter │ │ │ + └───────────────────────────┴───────────────────────────┴───────────────────────────┘ + + Rows + ▔▔▔▔ + ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ + ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ + ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ + + Columns + ▔▔▔▔▔▔▔ + ┌───────┬────────┬─────────────────────┐ + │ quuux │ 0.00% │ 0 -> 1 (1,000,000x) │ + ├───────┼────────┼─────────────────────┤ + │ value │ 50.00% │ 0 -> 1 (500,000x) │ + └───────┴────────┴─────────────────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt b/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt new file mode 100644 index 0000000..60b5204 --- /dev/null +++ b/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_False_top_True_slim_True_sample_rows_True_sample_pk_True.txt @@ -0,0 +1,32 @@ + Schemas + ▔▔▔▔▔▔▔ + ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ + ┃  Left only  ┃  In common  ┃  Right only  ┃ + ┃  4 columns  ┃  6 columns  ┃  4 columns  ┃ + ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ + │ buzz │ ... │ bing │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ fizz │ │ bong │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ waldo │ │ pharmacovigilance_adverse │ + │ │ │ _event_reporting_complian │ + │ │ │ ce_documentation_status │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ z_multidimensional_data_v │ │ zork │ + │ isualization_technique_op │ │ │ + │ timization_parameter │ │ │ + └───────────────────────────┴───────────────────────────┴───────────────────────────┘ + + Rows + ▔▔▔▔ + ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ + ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ + ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ + + Columns + ▔▔▔▔▔▔▔ + ┌───────┬────────┬─────────────────────────────┐ + │ quuux │ 0.00% │ 0 -> 1 (1,000,000x, e.g. 0) │ + ├───────┼────────┼─────────────────────────────┤ + │ value │ 50.00% │ 0 -> 1 (500,000x, e.g. 0) │ + └───────┴────────┴─────────────────────────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt new file mode 100644 index 0000000..e881c64 --- /dev/null +++ b/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_False_sample_pk_False.txt @@ -0,0 +1,47 @@ +┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ +┃  Diffly Summary  ┃ +┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ + Primary key: key + + Schemas + ▔▔▔▔▔▔▔ + ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ + ┃  Left only  ┃  In common  ┃  Right only  ┃ + ┃  4 columns  ┃  6 columns  ┃  4 columns  ┃ + ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ + │ buzz │ ... │ bing │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ fizz │ │ bong │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ waldo │ │ pharmacovigilance_adverse │ + │ │ │ _event_reporting_complian │ + │ │ │ ce_documentation_status │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ z_multidimensional_data_v │ │ zork │ + │ isualization_technique_op │ │ │ + │ timization_parameter │ │ │ + └───────────────────────────┴───────────────────────────┴───────────────────────────┘ + + Rows + ▔▔▔▔ + Left count Right count + 1,000,000 (no change) 1,000,000 + + ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ + ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ + ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ + + Columns + ▔▔▔▔▔▔▔ + ┌─────────────────────────────────────────────────────────────────────────┬─────────┐ + │ international_regulatory_compliance_documentation_submission_tracking_s │ 100.00% │ + │ ystem_integration_connection_parameter_configuration_setting_identifier │ │ + ├─────────────────────────────────────────────────────────────────────────┼─────────┤ + │ quuux  │ 0.00% │ + ├─────────────────────────────────────────────────────────────────────────┼─────────┤ + │ quux  │ 100.00% │ + ├─────────────────────────────────────────────────────────────────────────┼─────────┤ + │ qux  │ 100.00% │ + ├─────────────────────────────────────────────────────────────────────────┼─────────┤ + │ value  │ 50.00% │ + └─────────────────────────────────────────────────────────────────────────┴─────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt new file mode 100644 index 0000000..e881c64 --- /dev/null +++ b/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_True_top_False_slim_False_sample_rows_True_sample_pk_False.txt @@ -0,0 +1,47 @@ +┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ +┃  Diffly Summary  ┃ +┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ + Primary key: key + + Schemas + ▔▔▔▔▔▔▔ + ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ + ┃  Left only  ┃  In common  ┃  Right only  ┃ + ┃  4 columns  ┃  6 columns  ┃  4 columns  ┃ + ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ + │ buzz │ ... │ bing │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ fizz │ │ bong │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ waldo │ │ pharmacovigilance_adverse │ + │ │ │ _event_reporting_complian │ + │ │ │ ce_documentation_status │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ z_multidimensional_data_v │ │ zork │ + │ isualization_technique_op │ │ │ + │ timization_parameter │ │ │ + └───────────────────────────┴───────────────────────────┴───────────────────────────┘ + + Rows + ▔▔▔▔ + Left count Right count + 1,000,000 (no change) 1,000,000 + + ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ + ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ + ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ + + Columns + ▔▔▔▔▔▔▔ + ┌─────────────────────────────────────────────────────────────────────────┬─────────┐ + │ international_regulatory_compliance_documentation_submission_tracking_s │ 100.00% │ + │ ystem_integration_connection_parameter_configuration_setting_identifier │ │ + ├─────────────────────────────────────────────────────────────────────────┼─────────┤ + │ quuux  │ 0.00% │ + ├─────────────────────────────────────────────────────────────────────────┼─────────┤ + │ quux  │ 100.00% │ + ├─────────────────────────────────────────────────────────────────────────┼─────────┤ + │ qux  │ 100.00% │ + ├─────────────────────────────────────────────────────────────────────────┼─────────┤ + │ value  │ 50.00% │ + └─────────────────────────────────────────────────────────────────────────┴─────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt new file mode 100644 index 0000000..51878d3 --- /dev/null +++ b/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_False_sample_pk_False.txt @@ -0,0 +1,39 @@ + Schemas + ▔▔▔▔▔▔▔ + ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ + ┃  Left only  ┃  In common  ┃  Right only  ┃ + ┃  4 columns  ┃  6 columns  ┃  4 columns  ┃ + ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ + │ buzz │ ... │ bing │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ fizz │ │ bong │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ waldo │ │ pharmacovigilance_adverse │ + │ │ │ _event_reporting_complian │ + │ │ │ ce_documentation_status │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ z_multidimensional_data_v │ │ zork │ + │ isualization_technique_op │ │ │ + │ timization_parameter │ │ │ + └───────────────────────────┴───────────────────────────┴───────────────────────────┘ + + Rows + ▔▔▔▔ + ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ + ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ + ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ + + Columns + ▔▔▔▔▔▔▔ + ┌─────────────────────────────────────────────────────────────────────────┬─────────┐ + │ international_regulatory_compliance_documentation_submission_tracking_s │ 100.00% │ + │ ystem_integration_connection_parameter_configuration_setting_identifier │ │ + ├─────────────────────────────────────────────────────────────────────────┼─────────┤ + │ quuux  │ 0.00% │ + ├─────────────────────────────────────────────────────────────────────────┼─────────┤ + │ quux  │ 100.00% │ + ├─────────────────────────────────────────────────────────────────────────┼─────────┤ + │ qux  │ 100.00% │ + ├─────────────────────────────────────────────────────────────────────────┼─────────┤ + │ value  │ 50.00% │ + └─────────────────────────────────────────────────────────────────────────┴─────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt b/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt new file mode 100644 index 0000000..51878d3 --- /dev/null +++ b/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_True_top_False_slim_True_sample_rows_True_sample_pk_False.txt @@ -0,0 +1,39 @@ + Schemas + ▔▔▔▔▔▔▔ + ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ + ┃  Left only  ┃  In common  ┃  Right only  ┃ + ┃  4 columns  ┃  6 columns  ┃  4 columns  ┃ + ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ + │ buzz │ ... │ bing │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ fizz │ │ bong │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ waldo │ │ pharmacovigilance_adverse │ + │ │ │ _event_reporting_complian │ + │ │ │ ce_documentation_status │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ z_multidimensional_data_v │ │ zork │ + │ isualization_technique_op │ │ │ + │ timization_parameter │ │ │ + └───────────────────────────┴───────────────────────────┴───────────────────────────┘ + + Rows + ▔▔▔▔ + ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ + ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ + ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ + + Columns + ▔▔▔▔▔▔▔ + ┌─────────────────────────────────────────────────────────────────────────┬─────────┐ + │ international_regulatory_compliance_documentation_submission_tracking_s │ 100.00% │ + │ ystem_integration_connection_parameter_configuration_setting_identifier │ │ + ├─────────────────────────────────────────────────────────────────────────┼─────────┤ + │ quuux  │ 0.00% │ + ├─────────────────────────────────────────────────────────────────────────┼─────────┤ + │ quux  │ 100.00% │ + ├─────────────────────────────────────────────────────────────────────────┼─────────┤ + │ qux  │ 100.00% │ + ├─────────────────────────────────────────────────────────────────────────┼─────────┤ + │ value  │ 50.00% │ + └─────────────────────────────────────────────────────────────────────────┴─────────┘ diff --git a/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt b/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt new file mode 100644 index 0000000..518b692 --- /dev/null +++ b/tests/summary/fixtures/summary_width/gen/pretty_True_perfect_True_top_True_slim_False_sample_rows_False_sample_pk_False.txt @@ -0,0 +1,48 @@ +┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ +┃  Diffly Summary  ┃ +┗━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┛ + Primary key: key + + Schemas + ▔▔▔▔▔▔▔ + ┏━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━━━━┓ + ┃  Left only  ┃  In common  ┃  Right only  ┃ + ┃  4 columns  ┃  6 columns  ┃  4 columns  ┃ + ┡━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━━━━━━━━━━━━┩ + │ buzz │ ... │ bing │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ fizz │ │ bong │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ waldo │ │ pharmacovigilance_adverse │ + │ │ │ _event_reporting_complian │ + │ │ │ ce_documentation_status │ + ├───────────────────────────┼───────────────────────────┼───────────────────────────┤ + │ z_multidimensional_data_v │ │ zork │ + │ isualization_technique_op │ │ │ + │ timization_parameter │ │ │ + └───────────────────────────┴───────────────────────────┴───────────────────────────┘ + + Rows + ▔▔▔▔ + Left count Right count + 1,000,000 (no change) 1,000,000 + + ┏━┯━┯━┯━┯━┓╌╌╌┏━┯━┯━┯━┯━┓╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╮ + ┃ │ │ │ │ ┃ ≠ ┃ │ │ │ │ ┃ 1,000,000 unequal (100.00%) │ + ┗━┷━┷━┷━┷━┛╌╌╌┗━┷━┷━┷━┷━┛╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╌╯ + + Columns + ▔▔▔▔▔▔▔ + ┌───────────────────────────────────────────────────┬─────────┬─────────────────────┐ + │ international_regulatory_compliance_documentation │ 100.00% │ │ + │ _submission_tracking_system_integration_connectio │ │ │ + │ n_parameter_configuration_setting_identifier  │ │ │ + ├───────────────────────────────────────────────────┼─────────┼─────────────────────┤ + │ quuux  │ 0.00% │ 0 -> 1 (1,000,000x) │ + ├───────────────────────────────────────────────────┼─────────┼─────────────────────┤ + │ quux  │ 100.00% │ │ + ├───────────────────────────────────────────────────┼─────────┼─────────────────────┤ + │ qux  │ 100.00% │ │ + ├───────────────────────────────────────────────────┼─────────┼─────────────────────┤ + │ value  │ 50.00% │ 0 -> 1 (500,000x) │ + └───────────────────────────────────────────────────┴─────────┴─────────────────────┘ From 4ae53236dec3e8c5c8638b9f93578c10f571f89f Mon Sep 17 00:00:00 2001 From: Marius Merkle Date: Fri, 27 Mar 2026 23:57:53 +0100 Subject: [PATCH 3/5] feedback copilot --- tests/test_performance.py | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/tests/test_performance.py b/tests/test_performance.py index 1b553bc..76f8cac 100644 --- a/tests/test_performance.py +++ b/tests/test_performance.py @@ -83,10 +83,10 @@ def expensive_computation(col: pl.Expr) -> pl.Expr: ) -def test_eq_missing_not_slower_than_element_wise_for_list_columns() -> None: - """Ensure that comparing list columns with non-tolerance inner types via - eq_missing() is not slower than the element-wise _compare_sequence_columns() - path.""" +def test_element_wise_comparison_slower_than_eq_missing_for_list_columns() -> None: + """Confirm that comparing list columns with non-tolerance inner types via + eq_missing() is significantly faster than the element-wise + _compare_sequence_columns() path.""" n_rows = 500_000 list_len = 20 num_runs_measured = 10 @@ -94,12 +94,13 @@ def test_eq_missing_not_slower_than_element_wise_for_list_columns() -> None: col_left = f"val_{Side.LEFT}" col_right = f"val_{Side.RIGHT}" - df = pl.DataFrame( + base_list = list(range(list_len)) + df = pl.LazyFrame( { - col_left: [list(range(list_len)) for _ in range(n_rows)], - col_right: [list(range(list_len)) for _ in range(n_rows)], + col_left: pl.repeat(pl.lit(base_list), n_rows), + col_right: pl.repeat(pl.lit(base_list), n_rows), } - ) + ).collect() times_eq = [] times_cond = [] From 8e0e64ff034ce7c2b702c5186ecb704a2a60323e Mon Sep 17 00:00:00 2001 From: Marius Merkle Date: Fri, 27 Mar 2026 23:59:53 +0100 Subject: [PATCH 4/5] fix --- tests/test_performance.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/tests/test_performance.py b/tests/test_performance.py index 76f8cac..683bda4 100644 --- a/tests/test_performance.py +++ b/tests/test_performance.py @@ -94,13 +94,12 @@ def test_element_wise_comparison_slower_than_eq_missing_for_list_columns() -> No col_left = f"val_{Side.LEFT}" col_right = f"val_{Side.RIGHT}" - base_list = list(range(list_len)) - df = pl.LazyFrame( + df = pl.DataFrame( { - col_left: pl.repeat(pl.lit(base_list), n_rows), - col_right: pl.repeat(pl.lit(base_list), n_rows), + col_left: [list(range(list_len)) for _ in range(n_rows)], + col_right: [list(range(list_len)) for _ in range(n_rows)], } - ).collect() + ) times_eq = [] times_cond = [] From ef9aa253881088e08c5b92d65581d89d8e49a915 Mon Sep 17 00:00:00 2001 From: Marius Merkle Date: Sat, 28 Mar 2026 08:23:02 +0100 Subject: [PATCH 5/5] add test for struct columns --- tests/test_performance.py | 46 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 46 insertions(+) diff --git a/tests/test_performance.py b/tests/test_performance.py index 683bda4..b776028 100644 --- a/tests/test_performance.py +++ b/tests/test_performance.py @@ -131,3 +131,49 @@ def test_element_wise_comparison_slower_than_eq_missing_for_list_columns() -> No f"({mean_time_cond:.3f}s vs {mean_time_eq:.3f}s). " f"Expected at least 2x slowdown to justify the optimization." ) + + +def test_eq_missing_not_slower_than_field_wise_for_struct_columns() -> None: + """Ensure that comparing struct columns with non-tolerance fields via eq_missing() + is not slower than the field-wise decomposition path.""" + n_rows = 500_000 + n_fields = 20 + num_runs_measured = 10 + num_runs_warmup = 2 + + col_left = f"val_{Side.LEFT}" + col_right = f"val_{Side.RIGHT}" + struct_data = [{f"f{i}": row + i for i in range(n_fields)} for row in range(n_rows)] + df = pl.DataFrame({col_left: struct_data, col_right: struct_data}) + + times_eq = [] + times_cond = [] + for _ in range(num_runs_warmup + num_runs_measured): + start = time.perf_counter() + df.select(pl.col(col_left).eq_missing(pl.col(col_right))).to_series() + times_eq.append(time.perf_counter() - start) + + start = time.perf_counter() + df.select( + condition_equal_columns( + column="val", + dtype_left=df.schema[col_left], + dtype_right=df.schema[col_right], + max_list_length=None, + abs_tol=ABS_TOL_DEFAULT, + rel_tol=REL_TOL_DEFAULT, + abs_tol_temporal=ABS_TOL_TEMPORAL_DEFAULT, + ) + ).to_series() + times_cond.append(time.perf_counter() - start) + + mean_time_eq = statistics.mean(times_eq[num_runs_warmup:]) + mean_time_cond = statistics.mean(times_cond[num_runs_warmup:]) + + ratio = mean_time_cond / mean_time_eq + assert ratio < 1.25, ( + f"condition_equal_columns was {ratio:.1f}x slower than eq_missing " + f"({mean_time_cond:.3f}s vs {mean_time_eq:.3f}s). " + f"Expected comparable performance since struct fields should use " + f"eq_missing directly." + )