# coding: utf-8

"""
    Docling Serve

    No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)

    The version of the OpenAPI document: 
    Generated by OpenAPI Generator (https://openapi-generator.tech)

    Do not edit the class manually.
"""  # noqa: E501


import unittest

from yfkm3_services_parse_client.models.convert_documents_request import ConvertDocumentsRequest

class TestConvertDocumentsRequest(unittest.TestCase):
    """ConvertDocumentsRequest unit test stubs"""

    def setUp(self):
        pass

    def tearDown(self):
        pass

    def make_instance(self, include_optional) -> ConvertDocumentsRequest:
        """Test ConvertDocumentsRequest
            include_optional is a boolean, when False only required
            params are included, when True both required and
            optional params are included """
        # uncomment below to create an instance of `ConvertDocumentsRequest`
        """
        model = ConvertDocumentsRequest()
        if include_optional:
            return ConvertDocumentsRequest(
                options = yfkm3_services_parse_client.models.convert_documents_request_options.ConvertDocumentsRequestOptions(
                    from_formats = [
                        'docx'
                        ], 
                    to_formats = [
                        'md'
                        ], 
                    image_export_mode = null, 
                    do_ocr = True, 
                    force_ocr = True, 
                    ocr_engine = null, 
                    ocr_lang = [
                        ''
                        ], 
                    ocr_preset = 'auto', 
                    ocr_custom_config = { }, 
                    pdf_backend = null, 
                    table_mode = null, 
                    table_cell_matching = True, 
                    pipeline = null, 
                    page_range = null, 
                    document_timeout = 0.0, 
                    abort_on_error = True, 
                    do_table_structure = True, 
                    include_images = True, 
                    images_scale = 1.337, 
                    md_page_break_placeholder = '', 
                    do_code_enrichment = True, 
                    do_formula_enrichment = True, 
                    do_picture_classification = True, 
                    do_chart_extraction = True, 
                    do_picture_description = True, 
                    picture_description_area_threshold = 1.337, 
                    picture_description_local = null, 
                    picture_description_api = null, 
                    vlm_pipeline_model = null, 
                    vlm_pipeline_model_local = null, 
                    vlm_pipeline_model_api = null, 
                    vlm_pipeline_preset = '', 
                    picture_description_preset = '', 
                    code_formula_preset = '', 
                    vlm_pipeline_custom_config = null, 
                    picture_description_custom_config = null, 
                    code_formula_custom_config = null, 
                    table_structure_preset = '', 
                    table_structure_custom_config = { }, 
                    layout_custom_config = { }, 
                    layout_preset = '', 
                    picture_classification_preset = '', 
                    picture_classification_custom_config = { }, 
                    provider = null, 
                    chunk = True, ),
                sources = [
                    null
                    ],
                target = None
            )
        else:
            return ConvertDocumentsRequest(
                sources = [
                    null
                    ],
        )
        """

    def testConvertDocumentsRequest(self):
        """Test ConvertDocumentsRequest"""
        # inst_req_only = self.make_instance(include_optional=False)
        # inst_req_and_optional = self.make_instance(include_optional=True)

if __name__ == '__main__':
    unittest.main()
