// Calls AddPlugin() to add a plugin // Verifies newly added plugin exists in GetRegisteredPlugins() // Verifies PluginExistsWithCorrectUUID returns true for the plugin // Verifies PluginExistsWithCorrectTimestamp returns true for the plugin (excluded on Windows) func Test_ASW_AddPlugin_Positive_NewPlugin(t *testing.T) { … } // Calls AddPlugin() to add an empty string for socket path // Verifies the plugin does not exist in GetRegisteredPlugins() // Verifies PluginExistsWithCorrectUUID returns false // Verifies PluginExistsWithCorrectTimestamp returns false (excluded on Windows) func Test_ASW_AddPlugin_Negative_EmptySocketPath(t *testing.T) { … } // Calls RemovePlugin() to remove a plugin // Verifies newly removed plugin no longer exists in GetRegisteredPlugins() // Verifies PluginExistsWithCorrectUUID returns false // Verifies PluginExistsWithCorrectTimestamp returns false (excluded on Windows) func Test_ASW_RemovePlugin_Positive(t *testing.T) { … } // Verifies PluginExistsWithCorrectUUID returns false for an existing // plugin with the wrong UUID func Test_ASW_PluginExistsWithCorrectUUID_Negative_WrongUUID(t *testing.T) { … }