def test_override_scaled(self, mock_scale): mock_scale.side_effect = ((960, 540), (480, 270)) mock_camera = MagicMock(spec=hou.ObjNode) mock_camera.evalParmTuple.return_value = (1920, 1080) parm_values = { "override_camerares": 1, "ip_res_fraction": "0.5", "res_fraction": "0.5", } mock_node = MagicMock(spec=hou.RopNode) mock_node.parm.return_value.evalAsNode.return_value = mock_camera mock_node.evalParmTuple.return_value = (1000, 1000) mock_node.evalParm.side_effect = lambda name: parm_values[name] result = ipoverrides.build_resolution_scale_display(mock_node) self.assertEqual(result, "480x270") mock_node.parm.assert_called_with("camera") calls = [ call((1920, 1080), 0.5), call((960, 540), 0.5) ] mock_scale.assert_has_calls(calls)
def test_override_scaled(self, mock_scale): mock_scale.side_effect = ((960, 540), (480, 270)) mock_camera = MagicMock(spec=hou.ObjNode) mock_camera.evalParmTuple.return_value = (1920, 1080) parm_values = { "override_camerares": 1, "ip_res_fraction": "0.5", "res_fraction": "0.5", } mock_node = MagicMock(spec=hou.RopNode) mock_node.parm.return_value.evalAsNode.return_value = mock_camera mock_node.evalParmTuple.return_value = (1000, 1000) mock_node.evalParm.side_effect = lambda name: parm_values[name] result = ipoverrides.build_resolution_scale_display(mock_node) self.assertEqual(result, "480x270") mock_node.parm.assert_called_with("camera") calls = [call((1920, 1080), 0.5), call((960, 540), 0.5)] mock_scale.assert_has_calls(calls)
def test_override_specific(self, mocker): mock_scale = mocker.patch( "ht.pyfilter.operations.ipoverrides._scale_resolution") mock_scale.return_value = (250, 250) mock_camera = mocker.MagicMock(spec=hou.ObjNode) mock_camera.evalParmTuple.return_value = (1920, 1080) parm_values = { "override_camerares": 1, "ip_res_fraction": "0.25", "res_fraction": "specific", } mock_node = mocker.MagicMock(spec=hou.RopNode) mock_node.parm.return_value.evalAsNode.return_value = mock_camera mock_node.evalParmTuple.return_value = (1000, 1000) mock_node.evalParm.side_effect = lambda name: parm_values[name] result = ipoverrides.build_resolution_scale_display(mock_node) assert result == "250x250" mock_node.parm.assert_called_with("camera") mock_scale.assert_called_with((1000, 1000), 0.25)
def test_no_camera(self): mock_node = MagicMock(spec=hou.RopNode) mock_node.parm.return_value.evalAsNode.return_value = None result = ipoverrides.build_resolution_scale_display(mock_node) self.assertEqual(result, "") mock_node.parm.assert_called_with("camera")
def test_no_camera(self): mock_node = MagicMock(spec=hou.RopNode) mock_node.parm.return_value.evalAsNode.return_value = None result = ipoverrides.build_resolution_scale_display(mock_node) self.assertEqual(result, "") mock_node.parm.assert_called_with("camera")
def test_no_camera(self, mocker): mock_node = mocker.MagicMock(spec=hou.RopNode) mock_node.parm.return_value.evalAsNode.return_value = None result = ipoverrides.build_resolution_scale_display(mock_node) assert result == "" mock_node.parm.assert_called_with("camera")
def test_no_override(self, mock_scale): mock_scale.return_value = (960, 540) mock_camera = MagicMock(spec=hou.ObjNode) mock_camera.evalParmTuple.return_value = (1920, 1080) parm_values = { "override_camerares": False, "ip_res_fraction": "0.5", } mock_node = MagicMock(spec=hou.RopNode) mock_node.parm.return_value.evalAsNode.return_value = mock_camera mock_node.evalParm.side_effect = lambda name: parm_values[name] result = ipoverrides.build_resolution_scale_display(mock_node) self.assertEqual(result, "960x540") mock_node.parm.assert_called_with("camera") mock_scale.assert_called_with((1920, 1080), 0.5)
def test_no_override(self, mock_scale): mock_scale.return_value = (960, 540) mock_camera = MagicMock(spec=hou.ObjNode) mock_camera.evalParmTuple.return_value = (1920, 1080) parm_values = { "override_camerares": False, "ip_res_fraction": "0.5", } mock_node = MagicMock(spec=hou.RopNode) mock_node.parm.return_value.evalAsNode.return_value = mock_camera mock_node.evalParm.side_effect = lambda name: parm_values[name] result = ipoverrides.build_resolution_scale_display(mock_node) self.assertEqual(result, "960x540") mock_node.parm.assert_called_with("camera") mock_scale.assert_called_with((1920, 1080), 0.5)
def test_override_specific(self, mock_scale): mock_scale.return_value = (250, 250) mock_camera = MagicMock(spec=hou.ObjNode) mock_camera.evalParmTuple.return_value = (1920, 1080) parm_values = { "override_camerares": 1, "ip_res_fraction": "0.25", "res_fraction": "specific", } mock_node = MagicMock(spec=hou.RopNode) mock_node.parm.return_value.evalAsNode.return_value = mock_camera mock_node.evalParmTuple.return_value = (1000, 1000) mock_node.evalParm.side_effect = lambda name: parm_values[name] result = ipoverrides.build_resolution_scale_display(mock_node) self.assertEqual(result, "250x250") mock_node.parm.assert_called_with("camera") mock_scale.assert_called_with((1000, 1000), 0.25)