def test_Bitmap_copy_is_not_creating_not_exists_directory(static_png, hotspot) -> None: """Testing Bitmap ``copy`` method creating directory is not exists.""" bmp = Bitmap(static_png, hotspot) copy_dir = Path(tempfile.mkdtemp("test_copy_dir")) shutil.rmtree(copy_dir) bmp.copy(copy_dir)
def test_static_Bitmap_copy_with_path_argument(static_png, hotspot) -> None: """Testing Bitmap ``copy`` method with passing ``Path`` type argument for \ static png. """ bmp = Bitmap(static_png, hotspot) assert bmp.png == static_png with pytest.raises(AttributeError): assert bmp.grouped_png copy_dir = Path(tempfile.mkdtemp("test_copy_dir")) copy_file = copy_dir / static_png.name copy_bmp = bmp.copy(copy_dir) assert copy_file.exists() assert copy_bmp.png == copy_file with pytest.raises(AttributeError): assert bmp.grouped_png shutil.rmtree(copy_dir)
def test_static_Bitmap_copy_without_path_argument(static_png, hotspot) -> None: """Testing Bitmap ``copy`` method without passing ``Path`` type argument for \ static png. """ bmp = Bitmap(static_png, hotspot) assert bmp.png == static_png with pytest.raises(AttributeError): assert bmp.grouped_png copy_bmp = bmp.copy() # Without `path` argument Bitmap.copy() is creating temporary directory or not. assert str(tempfile.tempdir) in str(copy_bmp.png) is_tmp_dir = copy_bmp.png.parent assert is_tmp_dir.exists() assert is_tmp_dir.name.__contains__(copy_bmp.key) assert is_tmp_dir.name.__contains__("__copy__") with pytest.raises(AttributeError): assert bmp.grouped_png
def test_animated_Bitmap_copy_with_path_argument(animated_png, hotspot) -> None: """Testing Bitmap ``copy`` method with passing ``Path`` type argument for \ animated png. """ bmp = Bitmap(animated_png, hotspot) assert bmp.grouped_png == animated_png with pytest.raises(AttributeError): assert bmp.png copy_dir = Path(tempfile.mkdtemp("test_copy_dir")) copy_files = list(map(lambda x: x.name, animated_png)) copy_bmp = bmp.copy(copy_dir) for i, f in enumerate(copy_files): copy_file = copy_dir / f assert copy_file.exists() assert copy_bmp.grouped_png[i] == copy_file with pytest.raises(AttributeError): assert bmp.png shutil.rmtree(copy_dir)
def test_Bitmap_copy_is_raising_not_a_directory_exception( static_png, hotspot, test_file) -> None: """Testing Bitmap ``copy`` method ``NotADirectoryError`` exception.""" bmp = Bitmap(static_png, hotspot) with pytest.raises(NotADirectoryError): bmp.copy(test_file)