INNER CODE UNIT · Python
final
yaojingang/GEOFlow · scripts/audit-admin-ui-v3-navigation.py:86
final = frames[-1]
deltas = {
"sidebar_width": abs(first["sidebar"]["width"] - final["sidebar"]["width"]),
"body_x": abs(first["shellBody"]["x"] - final["shellBody"]["x"]),
}
passed = (
len(frames) >= 40
and first["state"] == expected_state
and final["state"] == expected_state
and abs(final["sidebar"]["width"] - expected_sidebar) <= 0.5
and abs(final["shellBody"]["x"] - expected_body_x) <= 0.5
and max(deltas.values()) <= 0.5
)
return {
"status": "pass" if passed else "fail",
"frame_count": len(frames),
"first": first,