def swap(self, irc, msg, args, channel, first, second):
        self._checkManageCapabilities(irc, msg, channel)
        topics = self._splitTopic(irc.state.getTopic(channel), channel)
        if first == second:
            irc.error(_('I refuse to swap the same topic with itself.'))
            return
        t = topics[first]
        topics[first] = topics[second]
        topics[second] = t
        self._sendTopics(irc, channel, topics)
Initial Setup
dataset/ETHPy150Open ProgVal/Limnoria/plugins/Topic/plugin.py/Topic.swap--crossover with--dataset/ETHPy150Open treeio/treeio/treeio/news/tests.py/NewsViewsTest.setUp