def test_CursorAlias_rename_with_animated_bitmap(image_dir) -> None: """Testing CursorAlias rename method with animated bitmap.""" animated_bitmap = Bitmap(create_test_image(image_dir, 4), (0, 0)) alias = CursorAlias(animated_bitmap) alias.create((10, 10)) old_alias = alias alias.rename("test_key") assert alias.prefix == "test_key__alias" assert (sorted( filter(lambda x: x.is_file is True, old_alias.alias_dir.glob("*/**"))) == []) assert file_tree(alias) == [ "10x10", "test_key-0.png", "test_key-1.png", "test_key-2.png", "test_key-3.png", "test_key.alias", ] with alias.alias_file.open("r") as f: assert f.readlines() == [ "10 0 0 10x10/test_key-0.png 10\n", "10 0 0 10x10/test_key-1.png 10\n", "10 0 0 10x10/test_key-2.png 10\n", "10 0 0 10x10/test_key-3.png 10", ] shutil.rmtree(alias.alias_dir)
def test_CursorAlias_rename_with_static_bitmap(static_bitmap) -> None: """Testing CursorAlias rename method with static bitmap.""" alias = CursorAlias(static_bitmap) alias.create((10, 10)) old_alias = alias alias.rename("test_key") assert alias.prefix == "test_key__alias" assert (sorted( filter(lambda x: x.is_file is True, old_alias.alias_dir.glob("*/**"))) == []) assert file_tree(alias) == ["10x10", "test_key.alias", "test_key.png"] with alias.alias_file.open("r") as f: assert f.readlines() == ["10 0 0 10x10/test_key.png"] shutil.rmtree(alias.alias_dir)