def METHOD_NAME():
    # Arrange
    def prop(predictions):
        return [int(x[0][0]) if len(x) != 0 else 0 for x in predictions]
    # Assert
    assert_that(calling(validate_properties).with_args([{'name': 'test', 'method': prop, 'output_type': 'continuous'}]),
                raises(DeepchecksValueError, r"List of properties contains next problems:\n"
                                             r"\+ Property test: field \"output_type\" must be one of \('categorical', "
                                             r"'numerical', 'class_id'\), instead got continuous"))
    assert_that(
        calling(validate_properties).with_args([{'name234': 'test', 'method': prop, 'output_type': 'numerical'}]),
        raises(DeepchecksValueError, r"List of properties contains next problems:\n"
                                     r"\+ Item #0: property must be of type dict, and include keys \('name', "
                                     r"'method', 'output_type'\)."))