McRogueFace/tests/unit/test_grid_creation.py

49 lines
1.2 KiB
Python

#!/usr/bin/env python3
"""Test grid creation step by step"""
import mcrfpy
import sys
print("Testing grid creation...")
# First create scene
try:
mcrfpy.createScene("test")
print("✓ Created scene")
except Exception as e:
print(f"✗ Failed to create scene: {e}")
sys.exit(1)
# Try different grid creation methods
print("\nTesting grid creation methods:")
# Method 1: Position and grid_size as tuples
try:
grid1 = mcrfpy.Grid(x=0, y=0, grid_size=(10, 10))
print("✓ Method 1: Grid(x=0, y=0, grid_size=(10, 10))")
except Exception as e:
print(f"✗ Method 1 failed: {e}")
# Method 2: Just grid_size
try:
grid2 = mcrfpy.Grid(grid_size=(10, 10))
print("✓ Method 2: Grid(grid_size=(10, 10))")
except Exception as e:
print(f"✗ Method 2 failed: {e}")
# Method 3: Old style with grid_x, grid_y
try:
grid3 = mcrfpy.Grid(grid_x=10, grid_y=10)
print("✓ Method 3: Grid(grid_x=10, grid_y=10)")
except Exception as e:
print(f"✗ Method 3 failed: {e}")
# Method 4: Positional args
try:
grid4 = mcrfpy.Grid(0, 0, (10, 10))
print("✓ Method 4: Grid(0, 0, (10, 10))")
except Exception as e:
print(f"✗ Method 4 failed: {e}")
print("\nDone.")
sys.exit(0)