def METHOD_NAME():
    kde_neon_extension = ExtensionImpl(
        extension_name="kde-neon", yaml_data=dict(base="core20")
    )
    assert kde_neon_extension.root_snippet == {
        "assumes": ["snapd2.43"],
        "compression": "lzo",
        "environment": {"SNAP_DESKTOP_RUNTIME": "$SNAP/kf5"},
        "hooks": {
            "configure": {
                "command-chain": ["snap/command-chain/hooks-configure-desktop"],
                "plugs": ["desktop"],
            }
        },
        "layout": {"/usr/share/X11": {"symlink": "$SNAP/kf5/usr/share/X11"}},
        "plugs": {
            "desktop": {"mount-host-font-cache": False},
            "icon-themes": {
                "default-provider": "gtk-common-themes",
                "interface": "content",
                "target": "$SNAP/data-dir/icons",
            },
            "kde-frameworks-5-99-qt-5-15-7-core20": {
                "content": "kde-frameworks-5-99-qt-5-15-7-core20-all",
                "default-provider": "kde-frameworks-5-99-qt-5-15-7-core20",
                "interface": "content",
                "target": "$SNAP/kf5",
            },
            "sound-themes": {
                "default-provider": "gtk-common-themes",
                "interface": "content",
                "target": "$SNAP/data-dir/sounds",
            },
        },
    }
    assert kde_neon_extension.app_snippet == {
        "command-chain": ["snap/command-chain/desktop-launch"],
        "plugs": ["desktop", "desktop-legacy", "opengl", "wayland", "x11"],
    }
    assert kde_neon_extension.part_snippet == {
        "build-environment": [
            {
                "SNAPCRAFT_CMAKE_ARGS": "-DCMAKE_FIND_ROOT_PATH=/snap/kde-frameworks-5-99-qt-5-15-7-core20-sdk/current"
            }
        ]
    }
    assert kde_neon_extension.parts == {
        "kde-neon-extension": {
            "build-packages": ["g++"],
            "build-snaps": ["kde-frameworks-5-99-qt-5-15-7-core20-sdk/latest/stable"],
            "make-parameters": ["PLATFORM_PLUG=kde-frameworks-5-99-qt-5-15-7-core20"],
            "plugin": "make",
            "source": "$SNAPCRAFT_EXTENSIONS_DIR/desktop",
            "source-subdir": "kde-neon",
        }
    }