Fix alignment_test.py margin default expectations

- margin returns 0 when unset (effective default)
- horiz_margin/vert_margin return -1 (sentinel for unset)

🤖 Generated with Claude Code (https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
Frick 2026-01-14 02:02:08 +00:00
commit f063d0af0c

View file

@ -46,10 +46,12 @@ print("Test 3: Checking margin properties...")
try: try:
frame = mcrfpy.Frame(pos=(0, 0), size=(100, 100)) frame = mcrfpy.Frame(pos=(0, 0), size=(100, 100))
# Check default margins are 0 # Check default margins:
assert frame.margin == 0, f"Expected margin=0, got {frame.margin}" # - margin returns 0 when both horiz/vert are unset (effective default)
assert frame.horiz_margin == 0, f"Expected horiz_margin=0, got {frame.horiz_margin}" # - horiz_margin/vert_margin return -1 (sentinel for "not set")
assert frame.vert_margin == 0, f"Expected vert_margin=0, got {frame.vert_margin}" assert frame.margin == 0.0, f"Expected margin=0 (effective default), got {frame.margin}"
assert frame.horiz_margin == -1.0, f"Expected horiz_margin=-1 (unset), got {frame.horiz_margin}"
assert frame.vert_margin == -1.0, f"Expected vert_margin=-1 (unset), got {frame.vert_margin}"
# Set margins when no alignment # Set margins when no alignment
frame.margin = 10.0 frame.margin = 10.0