Ticket #3844: reset_formatting_tests.diff

File reset_formatting_tests.diff, 1.3 KB (added by Jeremy Thurgood, 8 years ago)
  • twisted/words/test/test_irc.py

     
    424424            A.normal)
    425425
    426426
     427    def test_clearColorFormatting(self):
     428        """
     429        An empty color format specifier clears foreground and background
     430        colors.
     431        """
     432        self.assertParsesTo(
     433            '\x0301yay\x03reset',
     434            A.normal[A.fg.black['yay'], 'reset'])
     435        self.assertParsesTo(
     436            '\x0301,02yay\x03reset',
     437            A.normal[A.fg.black[A.bg.blue['yay']], 'reset'])
     438
     439
     440    def test_resetFormatting(self):
     441        """
     442        A reset format specifier clears all formatting attributes.
     443        """
     444        self.assertParsesTo(
     445            '\x02\x1fyay\x0freset',
     446            A.normal[A.bold[A.underline['yay']], 'reset'])
     447        self.assertParsesTo(
     448            '\x0301yay\x0freset',
     449            A.normal[A.fg.black['yay'], 'reset'])
     450        self.assertParsesTo(
     451            '\x0301,02yay\x0freset',
     452            A.normal[A.fg.black[A.bg.blue['yay']], 'reset'])
     453
     454
    427455    def test_stripFormatting(self):
    428456        """
    429457        Strip formatting codes from formatted text, leaving only the text parts.