示例#1
0
 def testStripFormatting(self):
     self.assertEqual(ircutils.stripFormatting(ircutils.bold("foo")), "foo")
     self.assertEqual(ircutils.stripFormatting(ircutils.italic("foo")), "foo")
     self.assertEqual(ircutils.stripFormatting(ircutils.reverse("foo")), "foo")
     self.assertEqual(ircutils.stripFormatting(ircutils.underline("foo")), "foo")
     self.assertEqual(ircutils.stripFormatting("\x02bold\x0302,04foo\x03" "bar\x0f"), "boldfoobar")
     s = ircutils.mircColor("[", "blue") + ircutils.bold("09:21")
     self.assertEqual(ircutils.stripFormatting(s), "[09:21")
示例#2
0
 def testStripFormatting(self):
     self.assertEqual(ircutils.stripFormatting(ircutils.bold('foo')), 'foo')
     self.assertEqual(ircutils.stripFormatting(ircutils.reverse('foo')),
                      'foo')
     self.assertEqual(ircutils.stripFormatting(ircutils.underline('foo')),
                      'foo')
     self.assertEqual(ircutils.stripFormatting('\x02bold\x0302,04foo\x03'
                                               'bar\x0f'),
                      'boldfoobar')
     s = ircutils.mircColor('[', 'blue') + ircutils.bold('09:21')
     self.assertEqual(ircutils.stripFormatting(s), '[09:21')
 def _formatLine(self, line, channel, type):
     """Implements the 'format' configuration options."""
     format = self.registryValue('format.%s' % type, channel)
     already_colored = False
     for item in format:
         if item == 'bold':
             line = ircutils.bold(line)
         elif item == 'reverse':
             line = ircutils.reverse(line)
         elif item == 'underlined':
             line = ircutils.underline(line)
         elif already_colored:
             line = ircutils.mircColor(line, bg=item)
         elif item != '':
             line = ircutils.mircColor(line, fg=item)
     return line
示例#4
0
 def _formatLine(self, line, channel, type):
     """Implements the 'format' configuration options."""
     format = self.registryValue('format.%s' % type, channel)
     already_colored = False
     for item in format:
         if item == 'bold':
             line = ircutils.bold(line)
         elif item == 'reverse':
             line = ircutils.reverse(line)
         elif item == 'underlined':
             line = ircutils.underline(line)
         elif already_colored:
             line = ircutils.mircColor(line, bg=item)
         elif item != '':
             line = ircutils.mircColor(line, fg=item)
     return line
示例#5
0
文件: plugin.py 项目: Kefkius/mazabot
    def reverse(self, irc, msg, args, text):
        """<text>

        Returns <text> in reverse-video.
        """
        irc.reply(ircutils.reverse(text))
示例#6
0
    def reverse(self, irc, msg, args, text):
        """<text>

        Returns <text> in reverse-video.
        """
        irc.reply(ircutils.reverse(text))
示例#7
0
 def testStripReverse(self):
     self.assertEqual(ircutils.stripReverse(ircutils.reverse('foo')), 'foo')
示例#8
0
 def testReverse(self):
     s = ircutils.reverse('foo')
     self.assertEqual(s[0], '\x16')
     self.assertEqual(s[-1], '\x16')
示例#9
0
 def testReverse(self):
     s = ircutils.reverse('foo')
     self.assertEqual(s[0], '\x16')
     self.assertEqual(s[-1], '\x16')
示例#10
0
 def testStripReverse(self):
     self.assertEqual(ircutils.stripReverse(ircutils.reverse('foo')), 'foo')
示例#11
0
 def testStripReverse(self):
     self.assertEqual(ircutils.stripReverse(ircutils.reverse("foo")), "foo")
示例#12
0
 def testReverse(self):
     s = ircutils.reverse("foo")
     self.assertEqual(s[0], "\x16")
     self.assertEqual(s[-1], "\x16")