34 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Python
		
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			1.0 KiB
		
	
	
	
		
			Python
		
	
	
	
#!/usr/bin/env python3
 | 
						|
"""Test for mcrfpy.createScene() method"""
 | 
						|
import mcrfpy
 | 
						|
 | 
						|
def test_createScene():
 | 
						|
    """Test creating a new scene"""
 | 
						|
    # Test creating scenes
 | 
						|
    test_scenes = ["test_scene1", "test_scene2", "special_chars_!@#"]
 | 
						|
    
 | 
						|
    for scene_name in test_scenes:
 | 
						|
        try:
 | 
						|
            mcrfpy.createScene(scene_name)
 | 
						|
            print(f"✓ Created scene: {scene_name}")
 | 
						|
        except Exception as e:
 | 
						|
            print(f"✗ Failed to create scene {scene_name}: {e}")
 | 
						|
            return
 | 
						|
    
 | 
						|
    # Try to set scene to verify it was created
 | 
						|
    try:
 | 
						|
        mcrfpy.setScene("test_scene1")
 | 
						|
        current = mcrfpy.currentScene()
 | 
						|
        if current == "test_scene1":
 | 
						|
            print("✓ Scene switching works correctly")
 | 
						|
        else:
 | 
						|
            print(f"✗ Scene switch failed: expected 'test_scene1', got '{current}'")
 | 
						|
    except Exception as e:
 | 
						|
        print(f"✗ Scene switching error: {e}")
 | 
						|
    
 | 
						|
    print("PASS")
 | 
						|
 | 
						|
# Run test immediately
 | 
						|
print("Running createScene test...")
 | 
						|
test_createScene()
 | 
						|
print("Test completed.") |