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")
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
def reverse(self, irc, msg, args, text): """<text> Returns <text> in reverse-video. """ irc.reply(ircutils.reverse(text))
def testStripReverse(self): self.assertEqual(ircutils.stripReverse(ircutils.reverse('foo')), 'foo')
def testReverse(self): s = ircutils.reverse('foo') self.assertEqual(s[0], '\x16') self.assertEqual(s[-1], '\x16')
def testStripReverse(self): self.assertEqual(ircutils.stripReverse(ircutils.reverse("foo")), "foo")
def testReverse(self): s = ircutils.reverse("foo") self.assertEqual(s[0], "\x16") self.assertEqual(s[-1], "\x16")