

'''simple docstring'''



import textwrap

import pyarrow as pa
import pytest

from datasets import Features, Value
from datasets.packaged_modules.json.json import Json







@pytest.fixture
def      a__ (						a__		):




     """simple docstring"""


     __SCREAMING_SNAKE_CASE						     =   tmp_path / """file.jsonl"""
     __SCREAMING_SNAKE_CASE						     =   textwrap.dedent(
         """\
        {\"col_1\": -1}
        {\"col_1\": 1, \"col_2\": 2}
        {\"col_1\": 10, \"col_2\": 20}
        """		)
     with open(a__   ,					"""w"""		) as f:
          f.write(a__		)
     return str(a__		)







@pytest.fixture
def      a__ (						a__		):




     """simple docstring"""


     __SCREAMING_SNAKE_CASE						     =   tmp_path / """file_utf16_encoded.jsonl"""
     __SCREAMING_SNAKE_CASE						     =   textwrap.dedent(
         """\
        {\"col_1\": -1}
        {\"col_1\": 1, \"col_2\": 2}
        {\"col_1\": 10, \"col_2\": 20}
        """		)
     with open(a__   ,					"""w"""   ,					encoding="""utf-16"""		) as f:
          f.write(a__		)
     return str(a__		)







@pytest.fixture
def      a__ (						a__		):




     """simple docstring"""


     __SCREAMING_SNAKE_CASE						     =   tmp_path / """file_with_list_of_dicts.json"""
     __SCREAMING_SNAKE_CASE						     =   textwrap.dedent(
         """\
        [
            {\"col_1\": -1},
            {\"col_1\": 1, \"col_2\": 2},
            {\"col_1\": 10, \"col_2\": 20}
        ]
        """		)
     with open(a__   ,					"""w"""		) as f:
          f.write(a__		)
     return str(a__		)







@pytest.fixture
def      a__ (						a__		):




     """simple docstring"""


     __SCREAMING_SNAKE_CASE						     =   tmp_path / """file_with_list_of_dicts_field.json"""
     __SCREAMING_SNAKE_CASE						     =   textwrap.dedent(
         """\
        {
            \"field1\": 1,
            \"field2\": \"aabb\",
            \"field3\": [
                {\"col_1\": -1},
                {\"col_1\": 1, \"col_2\": 2},
                {\"col_1\": 10, \"col_2\": 20}
            ]
        }
        """		)
     with open(a__   ,					"""w"""		) as f:
          f.write(a__		)
     return str(a__		)







@pytest.mark.parametrize(
    """file_fixture, config_kwargs"""   ,					[
        ("""jsonl_file""", {}),
        ("""jsonl_file_utf16_encoded""", {"""encoding""": """utf-16"""}),
        ("""json_file_with_list_of_dicts""", {}),
        ("""json_file_with_list_of_dicts_field""", {"""field""": """field3"""}),
    ]   ,					)
def      a__ (						a__   ,					a__   ,					a__		):




     """simple docstring"""


     __SCREAMING_SNAKE_CASE						     =   Json(**a__		)
     __SCREAMING_SNAKE_CASE						     =   json._generate_tables([[request.getfixturevalue(a__		)]]		)
     __SCREAMING_SNAKE_CASE						     =   pa.concat_tables([table for _, table in generator]		)
     assert pa_table.to_pydict() == {"col_1": [-1, 1, 10], "col_2": [None, 2, 20]}







@pytest.mark.parametrize(
    """file_fixture, config_kwargs"""   ,					[
        (
            """jsonl_file""",
            {"""features""": Features({"""col_1""": Value("""int64"""		), """col_2""": Value("""int64"""		), """missing_col""": Value("""string"""		)}		)},
        ),
        (
            """json_file_with_list_of_dicts""",
            {"""features""": Features({"""col_1""": Value("""int64"""		), """col_2""": Value("""int64"""		), """missing_col""": Value("""string"""		)}		)},
        ),
        (
            """json_file_with_list_of_dicts_field""",
            {
                """field""": """field3""",
                """features""": Features(
                    {"""col_1""": Value("""int64"""		), """col_2""": Value("""int64"""		), """missing_col""": Value("""string"""		)}		),
            },
        ),
    ]   ,					)
def      a__ (						a__   ,					a__   ,					a__		):




     """simple docstring"""


     __SCREAMING_SNAKE_CASE						     =   Json(**a__		)
     __SCREAMING_SNAKE_CASE						     =   json._generate_tables([[request.getfixturevalue(a__		)]]		)
     __SCREAMING_SNAKE_CASE						     =   pa.concat_tables([table for _, table in generator]		)
     assert pa_table.to_pydict() == {"col_1": [-1, 1, 10], "col_2": [None, 2, 20], "missing_col": [None, None, None]}









'''simple docstring'''



def      a__ (						):




     """simple docstring"""


     __SCREAMING_SNAKE_CASE						     =   1

     while True:
          if (
              sorted(str(a__		)		)
              == sorted(str(2 * i		)		)
              == sorted(str(3 * i		)		)
              == sorted(str(4 * i		)		)
              == sorted(str(5 * i		)		)
              == sorted(str(6 * i		)		)
          ):
               return i

          i += 1


if __name__ == "__main__":
  print(solution())






