update tests: new scene API
This commit is contained in:
parent
f62362032e
commit
838da4571d
142 changed files with 616 additions and 601 deletions
|
|
@ -7,7 +7,7 @@ print("Starting setScene/currentScene test...")
|
|||
# Create test scenes first
|
||||
scenes = ["scene_A", "scene_B", "scene_C"]
|
||||
for scene in scenes:
|
||||
mcrfpy.createScene(scene)
|
||||
_scene = mcrfpy.Scene(scene)
|
||||
print(f"Created scene: {scene}")
|
||||
|
||||
results = []
|
||||
|
|
@ -15,8 +15,8 @@ results = []
|
|||
# Test switching between scenes
|
||||
for scene in scenes:
|
||||
try:
|
||||
mcrfpy.setScene(scene)
|
||||
current = mcrfpy.currentScene()
|
||||
mcrfpy.current_scene = scene
|
||||
current = (mcrfpy.current_scene.name if mcrfpy.current_scene else None)
|
||||
if current == scene:
|
||||
results.append(f"✓ setScene/currentScene works for '{scene}'")
|
||||
else:
|
||||
|
|
@ -25,9 +25,9 @@ for scene in scenes:
|
|||
results.append(f"✗ Error with scene '{scene}': {e}")
|
||||
|
||||
# Test invalid scene - it should not change the current scene
|
||||
current_before = mcrfpy.currentScene()
|
||||
mcrfpy.setScene("nonexistent_scene")
|
||||
current_after = mcrfpy.currentScene()
|
||||
current_before = (mcrfpy.current_scene.name if mcrfpy.current_scene else None)
|
||||
nonexistent_scene.activate() # Note: ensure scene was created
|
||||
current_after = (mcrfpy.current_scene.name if mcrfpy.current_scene else None)
|
||||
if current_before == current_after:
|
||||
results.append(f"✓ setScene correctly ignores nonexistent scene (stayed on '{current_after}')")
|
||||
else:
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue