Пример #1
0
def test_cameras():
    scene = Scene()
    camera_1 = Camera("camera_one")
    camera_2 = Camera("camera_two")
    scene.getRoot().addChild(camera_1)

    assert scene.findCamera("camera_one") == camera_1
    assert scene.findCamera("camera_nope") is None
    assert scene.findCamera("camera_two") is None
    scene.getRoot().addChild(camera_2)
    assert scene.findCamera("camera_two") == camera_2

    all_cameras = scene.getAllCameras()
    assert camera_1 in all_cameras
    assert camera_2 in all_cameras

    scene.setActiveCamera("camera_one")
    assert scene.getActiveCamera() == camera_1
    scene.setActiveCamera("camera_one")  # Ensure that setting it again doesn't break things.
Пример #2
0
def test_cameras():
    scene = Scene()
    camera_1 = Camera("camera_one")
    camera_2 = Camera("camera_two")
    scene.getRoot().addChild(camera_1)

    assert scene.findCamera("camera_one") == camera_1
    assert scene.findCamera("camera_nope") is None
    assert scene.findCamera("camera_two") is None
    scene.getRoot().addChild(camera_2)
    assert scene.findCamera("camera_two") == camera_2

    all_cameras = scene.getAllCameras()
    assert camera_1 in all_cameras
    assert camera_2 in all_cameras

    scene.setActiveCamera("camera_one")
    assert scene.getActiveCamera() == camera_1
    scene.setActiveCamera(
        "camera_one")  # Ensure that setting it again doesn't break things.