Tests for Twisted plugin system.
| Function | invalidateImportCaches | On python 2, import caches don't need to be invalidated. | 
| Interface | ITestPlugin | A plugin for use by the plugin system's unit tests. | 
| Interface | ITestPlugin2 | See ITestPlugin. | 
| Class | PluginTests | Tests which verify the behavior of the current, active Twisted plugins directory. | 
| Function | pluginFileContents | Undocumented | 
| Class | DeveloperSetupTests | These tests verify things about the plugin system without actually interacting with the deployed 'twisted.plugins' package, instead creating a temporary package. | 
| Class | AdjacentPackageTests | Tests for the behavior of the plugin system when there are multiple installed copies of the package containing the plugins being loaded. | 
| Class | PackagePathTests | Tests for plugin.pluginPackagePathswhich constructs search paths for plugin packages. | 
| Function | _createPluginDummy | Create a plugindummy package. |