code: def test_scene_constructor():
      cam = PerspectiveCamera()
      red = get_color("red")
      blue = get_color("blue")
      scene = Scene(
          frame_start=6,
          frame_end=8,
          frame_rate=27,
          step_rate=270,
          resolution=(123, 456),
          gravity=(1, 2, 3),
          camera=cam,
          ambient_illumination=red,
          background=blue,
      )
      assert scene.frame_start == 6
      assert scene.frame_end == 8
      assert scene.step_rate == 270
      assert scene.resolution == (123, 456)
      assert all(scene.gravity == (1, 2, 3))
      assert scene.camera == cam
      assert scene.ambient_illumination == red
      assert scene.background == blue
  
      assert scene.assets == (cam,)
      assert scene.views == ()
  
file_path: kubric/test/test_scene.py
imports: from unittest import mock
  from kubric.core.scene import Scene
  from kubric.core.cameras import PerspectiveCamera
  from kubric.core import assets
  from kubric.core import objects
  from kubric.core import materials
  from kubric.core import view
  from kubric.core.color import get_color
label_desc: Use image node_id 2 for calling a global function with example usage: test_scene_constructor() without return types