async def METHOD_NAME():
    import plugins.plugin.matchers as module
    from plugins.plugin.matchers import matcher_on_factory
    matcher = matcher_on_factory()
    plugin = nonebot.get_plugin("plugin")
    assert plugin, "plugin should be loaded"
    try:
        assert matcher.plugin is plugin
        assert matcher not in plugin.matcher
        assert matcher.module is module
        assert matcher.plugin_name == "plugin"
        assert matcher.module_name == "plugins.plugin.matchers"
    finally:
        matcher.destroy()