code: def test_output_property_default():
      """OutputProperty defaults"""
      prop = OutputProperty()
  
      assert_equal(prop.description, "")
      assert_equal(prop.value, "")
      assert_equal(prop.input_restrictions, {" ", ":"})
      assert_equal(prop.mask_input, False)
      assert_equal(prop.cred_requirement, False)
  
imports: from mock import Mock, patch, MagicMock
  from moto import mock_kms, mock_ssm
  from nose.tools import assert_equal, assert_is_instance, assert_is_not_none, assert_is_none, assert_count_equal
  from requests.exceptions import Timeout
  from streamalert.alert_processor.outputs.output_base import OutputDispatcher, OutputProperty, OutputRequestFailure, StreamAlertOutput
  from streamalert.alert_processor.outputs.aws import S3Output
  from tests.unit.streamalert.alert_processor import CONFIG, KMS_ALIAS, MOCK_ENV, REGION, PREFIX
  from tests.unit.streamalert.alert_processor.helpers import put_mock_ssm_parameters
label_desc: Use image node_id 1 for calling a global function with example usage: test_output_property_default() without return types