def reorder(self, irc, msg, args, channel, numbers):
        self._checkManageCapabilities(irc, msg, channel)
        topics = self._splitTopic(irc.state.getTopic(channel), channel)
        num = len(topics)
        if num == 0 or num == 1:
            irc.error(_('I cannot reorder 1 or fewer topics.'), Raise=True)
        if len(numbers) != num:
            irc.error(_('All topic numbers must be specified.'), Raise=True)
        if sorted(numbers) != list(range(num)):
            irc.error(_('Duplicate topic numbers cannot be specified.'))
            return
        newtopics = [topics[i] for i in numbers]
        self._sendTopics(irc, channel, newtopics)
Test that results are the same with/without filter labels
dataset/ETHPy150Open ProgVal/Limnoria/plugins/Topic/plugin.py/Topic.reorder--crossover with--dataset/ETHPy150Open astroML/gatspy/gatspy/periodic/tests/test_lomb_scargle_multiband.py/test_lomb_scargle_multiband