Files
Aislo/resources/tester/scratch/display_boundary_data_overlaps.py
T

16 lines
701 B
Python

import sys
from audit_page_boundary_overlaps import boundary_cases
sys.stdout.reconfigure(encoding='utf-8')
by_file = {}
for b in boundary_cases:
by_file.setdefault(b['file'], []).append(b)
for f, cases in sorted(by_file.items()):
data_cases = [c for c in cases if not any(w in c['before_row'] for w in ['구 분', '직 종', '품 명', '공 정 별', '장 비 명', '작 업 구 분', '단 위', '수 량'])]
print(f"=== {f}: {len(cases)} boundary cases (Data row overlaps: {len(data_cases)}) ===")
for dc in data_cases:
print(f" L{dc['boundary_line']} [{dc['type']}]:")
print(f" Before: {dc['before_row']}")
print(f" After: {dc['after_row']}")