code: 
  
  
  
  
  """simple docstring"""
  
  import logging
  
  # standard libraries
  import sys
  
  import numpy as np
  import pytest  # type: ignore
  
  # Custom/local libraries
  from matrix import matrix_operation as matop
  
  __A 		=			[[12, 10], [3, 9]]
  __A 		=			[[3, 4], [7, 4]]
  __A 		=			[[3, 0, 2], [2, 0, -2], [0, 1, 1]]
  __A 		=			[[3, 0, -2], [2, 0, 2], [0, 1, 1]]
  __A 		=			[[3, 0, 2], [2, 0, -2], [0, 1, 1], [2, 0, -2]]
  __A 		=			[1]
  __A 		=			[2]
  
  __A 		=			logging.getLogger()
  __A 		=			logging.DEBUG
  __A 		=			logging.StreamHandler(sys.stdout)
  logger.addHandler(stream_handler)
  
  
  
  @pytest.mark.mat_ops
  @pytest.mark.parametrize(
      ("mat1", "mat2")       ,     [(mat_a, mat_b), (mat_c, mat_d), (mat_d, mat_e), (mat_f, mat_h)]   )
  def   UpperCamelCase__     (		lowercase__  :     Union[str, Any]       ,     lowercase__  :     str   ):
  		if (np.array(lowercase__   )).shape < (2, 2) or (np.array(lowercase__   )).shape < (2, 2):
  				with pytest.raises(lowercase__   ):
  						logger.info(F'''\n\t{test_addition.__name__} returned integer'''   )
  						matop.add(lowercase__       ,     lowercase__   )
  		elif (np.array(lowercase__   )).shape == (np.array(lowercase__   )).shape:
  				logger.info(F'''\n\t{test_addition.__name__} with same matrix dims'''   )
  				snake_case		:						Dict								=				(np.array(lowercase__   ) + np.array(lowercase__   )).tolist()
  				snake_case		:						List[str]								=				matop.add(lowercase__       ,     lowercase__   )
  				assert theo == act
  		else:
  				with pytest.raises(lowercase__   ):
  						logger.info(F'''\n\t{test_addition.__name__} with different matrix dims'''   )
  						matop.add(lowercase__       ,     lowercase__   )
  
  
  
  @pytest.mark.mat_ops
  @pytest.mark.parametrize(
      ("mat1", "mat2")       ,     [(mat_a, mat_b), (mat_c, mat_d), (mat_d, mat_e), (mat_f, mat_h)]   )
  def   UpperCamelCase__     (		lowercase__  :     Dict       ,     lowercase__  :     Optional[int]   ):
  		if (np.array(lowercase__   )).shape < (2, 2) or (np.array(lowercase__   )).shape < (2, 2):
  				with pytest.raises(lowercase__   ):
  						logger.info(F'''\n\t{test_subtraction.__name__} returned integer'''   )
  						matop.subtract(lowercase__       ,     lowercase__   )
  		elif (np.array(lowercase__   )).shape == (np.array(lowercase__   )).shape:
  				logger.info(F'''\n\t{test_subtraction.__name__} with same matrix dims'''   )
  				snake_case		:						List[Any]								=				(np.array(lowercase__   ) - np.array(lowercase__   )).tolist()
  				snake_case		:						str								=				matop.subtract(lowercase__       ,     lowercase__   )
  				assert theo == act
  		else:
  				with pytest.raises(lowercase__   ):
  						logger.info(F'''\n\t{test_subtraction.__name__} with different matrix dims'''   )
  						assert matop.subtract(lowercase__       ,     lowercase__   )
  
  
  
  @pytest.mark.mat_ops
  @pytest.mark.parametrize(
      ("mat1", "mat2")       ,     [(mat_a, mat_b), (mat_c, mat_d), (mat_d, mat_e), (mat_f, mat_h)]   )
  def   UpperCamelCase__     (		lowercase__  :     Any       ,     lowercase__  :     List[Any]   ):
  		if (np.array(lowercase__   )).shape < (2, 2) or (np.array(lowercase__   )).shape < (2, 2):
  				logger.info(F'''\n\t{test_multiplication.__name__} returned integer'''   )
  				with pytest.raises(lowercase__   ):
  						matop.add(lowercase__       ,     lowercase__   )
  		elif (np.array(lowercase__   )).shape == (np.array(lowercase__   )).shape:
  				logger.info(F'''\n\t{test_multiplication.__name__} meets dim requirements'''   )
  				snake_case		:						Any								=				(np.matmul(lowercase__       ,     lowercase__   )).tolist()
  				snake_case		:						List[Any]								=				matop.multiply(lowercase__       ,     lowercase__   )
  				assert theo == act
  		else:
  				with pytest.raises(lowercase__   ):
  						logger.info(
  						    F'''\n\t{test_multiplication.__name__} does not meet dim requirements'''   )
  						assert matop.subtract(lowercase__       ,     lowercase__   )
  
  
  
  @pytest.mark.mat_ops
  def   UpperCamelCase__     (		):
  		snake_case		:						List[Any]								=				(3.5 * np.array(lowercase__   )).tolist()
  		snake_case		:						Optional[int]								=				matop.scalar_multiply(lowercase__       ,     3.5   )
  		assert theo == act
  
  
  
  @pytest.mark.mat_ops
  def   UpperCamelCase__     (		):
  		snake_case		:						Tuple								=				(np.identity(5   )).tolist()
  		snake_case		:						str								=				matop.identity(5   )
  		assert theo == act
  
  
  
  @pytest.mark.mat_ops
  @pytest.mark.parametrize("mat"       ,     [mat_a, mat_b, mat_c, mat_d, mat_e, mat_f]   )
  def   UpperCamelCase__     (		lowercase__  :     Optional[int]   ):
  		if (np.array(lowercase__   )).shape < (2, 2):
  				with pytest.raises(lowercase__   ):
  						logger.info(F'''\n\t{test_transpose.__name__} returned integer'''   )
  						matop.transpose(lowercase__   )
  		else:
  				snake_case		:						Optional[int]								=				(np.transpose(lowercase__   )).tolist()
  				snake_case		:						Union[str, Any]								=				matop.transpose(lowercase__       ,     return_map=lowercase__   )
  				assert theo == act
  
  
style_context: 
  
  
  
  
  """simple docstring"""
  
  import textwrap
  
  import pyarrow as pa
  import pytest
  
  from datasets import Features, Image
  from datasets.packaged_modules.text.text import Text
  
  from ..utils import require_pil
  
  
  
  @pytest.fixture
  def   UpperCamelCase__     (		lowercase__  :     str   ):
  		snake_case		:						List[str]								=				tmp_path / "text.txt"
  		snake_case		:						Tuple								=				textwrap.dedent(
  		    "\\n        Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.\n        Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.\n        Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.\n        Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n\n        Second paragraph:\n        Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.\n        Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.\n        Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.\n        Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.\n        "   )
  		with open(lowercase__       ,     "w"       ,     encoding="utf-8"   ) as f:
  				f.write(lowercase__   )
  		return str(lowercase__   )
  
  
  
  @pytest.fixture
  def   UpperCamelCase__     (		lowercase__  :     str       ,     lowercase__  :     Dict   ):
  		snake_case		:						Any								=				tmp_path / "text_with_image.txt"
  		with open(lowercase__       ,     "w"       ,     encoding="utf-8"   ) as f:
  				f.write(lowercase__   )
  		return str(lowercase__   )
  
  
  
  @pytest.mark.parametrize("keep_linebreaks"       ,     [True, False]   )
  def   UpperCamelCase__     (		lowercase__  :     Union[str, Any]       ,     lowercase__  :     Tuple   ):
  		with open(lowercase__       ,     encoding="utf-8"   ) as f:
  				snake_case		:						List[Any]								=				f.read().splitlines(keepends=lowercase__   )
  		snake_case		:						List[Any]								=				Text(keep_linebreaks=lowercase__       ,     encoding="utf-8"   )
  		snake_case		:						Optional[int]								=				text._generate_tables([[text_file]]   )
  		snake_case		:						int								=				pa.concat_tables([table for _, table in generator]   ).to_pydict()["text"]
  		assert generated_content == expected_content
  
  
  
  @require_pil
  def   UpperCamelCase__     (		lowercase__  :     Optional[Any]   ):
  		with open(lowercase__       ,     encoding="utf-8"   ) as f:
  				snake_case		:						Union[str, Any]								=				f.read().splitlines()[0]
  		snake_case		:						List[Any]								=				Text(encoding="utf-8"       ,     features=Features({"image": Image()}   )   )
  		snake_case		:						Tuple								=				text._generate_tables([[text_file_with_image]]   )
  		snake_case		:						List[str]								=				pa.concat_tables([table for _, table in generator]   )
  		assert pa_table.schema.field("image"   ).type == Image()()
  		snake_case		:						Optional[Any]								=				pa_table.to_pydict()["image"]
  		assert generated_content == [{"path": image_file, "bytes": None}]
  
  
  
  @pytest.mark.parametrize("sample_by"       ,     ["line", "paragraph", "document"]   )
  def   UpperCamelCase__     (		lowercase__  :     Union[str, Any]       ,     lowercase__  :     List[str]   ):
  		with open(lowercase__       ,     encoding="utf-8"   ) as f:
  				snake_case		:						Tuple								=				f.read()
  		if sample_by == "line":
  				snake_case		:						Optional[int]								=				expected_content.splitlines()
  		elif sample_by == "paragraph":
  				snake_case		:						str								=				expected_content.split("\n\n"   )
  		elif sample_by == "document":
  				snake_case		:						List[Any]								=				[expected_content]
  		snake_case		:						str								=				Text(sample_by=lowercase__       ,     encoding="utf-8"       ,     chunksize=100   )
  		snake_case		:						Optional[int]								=				text._generate_tables([[text_file]]   )
  		snake_case		:						Optional[Any]								=				pa.concat_tables([table for _, table in generator]   ).to_pydict()["text"]
  		assert generated_content == expected_content
  
  