Ejemplo n.º 1
0
    def testNesting(self):
        self.assertEqual(
            text.flatten(A.bold["Hello, ", A.underline["world."]], self.attrs), "\x1b[1mHello, \x1b[4mworld."
        )

        self.assertEqual(
            text.flatten(A.bold[A.reverseVideo["Hello, ", A.normal["world"], "."]], self.attrs),
            "\x1b[1;7mHello, \x1b[0mworld\x1b[1;7m.",
        )
Ejemplo n.º 2
0
    def testNesting(self):
        self.assertEqual(
            text.flatten(A.bold['Hello, ', A.underline['world.']], self.attrs),
            '\x1b[1mHello, \x1b[4mworld.')

        self.assertEqual(
            text.flatten(
                A.bold[A.reverseVideo['Hello, ', A.normal['world'], '.']],
                self.attrs), '\x1b[1;7mHello, \x1b[0mworld\x1b[1;7m.')
Ejemplo n.º 3
0
    def testNesting(self):
        self.assertEqual(
            text.flatten(A.bold['Hello, ', A.underline['world.']], self.attrs),
            '\x1b[1mHello, \x1b[4mworld.')

        self.assertEqual(
            text.flatten(
                A.bold[A.reverseVideo['Hello, ', A.normal['world'], '.']],
                self.attrs),
            '\x1b[1;7mHello, \x1b[0mworld\x1b[1;7m.')
Ejemplo n.º 4
0
    def testComplexStructure(self):
        output = A.normal[A.bold[A.bg.cyan[
            A.fg.red["Foreground Red, Background Cyan, Bold",
                     A.blink["Blinking"],
                     -A.bold["Foreground Red, Background Cyan, normal"]],
            A.fg.green["Foreground Green, Background Cyan, Bold"]]]]

        self.assertEqual(
            text.flatten(output, self.attrs),
            "\x1b[1;31;46mForeground Red, Background Cyan, Bold"
            "\x1b[5mBlinking"
            "\x1b[0;31;46mForeground Red, Background Cyan, normal"
            "\x1b[1;32;46mForeground Green, Background Cyan, Bold")
Ejemplo n.º 5
0
    def testComplexStructure(self):
        output = A.normal[
            A.bold[
                A.bg.cyan[
                    A.fg.red[
                        "Foreground Red, Background Cyan, Bold",
                        A.blink[
                            "Blinking"],
                        -A.bold[
                            "Foreground Red, Background Cyan, normal"]],
                    A.fg.green[
                        "Foreground Green, Background Cyan, Bold"]]]]

        self.assertEqual(
            text.flatten(output, self.attrs),
            "\x1b[1;31;46mForeground Red, Background Cyan, Bold"
            "\x1b[5mBlinking"
            "\x1b[0;31;46mForeground Red, Background Cyan, normal"
            "\x1b[1;32;46mForeground Green, Background Cyan, Bold")
Ejemplo n.º 6
0
 def testBackground(self):
     self.assertEqual(
         text.flatten(
             A.normal[A.bg.red['Hello, '], A.bg.green['world!']],
             self.attrs),
         '\x1b[41mHello, \x1b[42mworld!')
Ejemplo n.º 7
0
 def testForeground(self):
     self.assertEqual(
         text.flatten(
             A.normal[A.fg.red['Hello, '], A.fg.green['world!']],
             self.attrs),
         '\x1b[31mHello, \x1b[32mworld!')
Ejemplo n.º 8
0
 def testMinus(self):
     self.assertEqual(
         text.flatten(
             A.bold[A.blink['Hello', -A.bold[' world'], '.']],
             self.attrs),
         '\x1b[1;5mHello\x1b[0;5m world\x1b[1;5m.')
Ejemplo n.º 9
0
 def testReverseVideo(self):
     self.assertEqual(
         text.flatten(A.reverseVideo['Hello, world.'], self.attrs),
         '\x1b[7mHello, world.')
Ejemplo n.º 10
0
 def testBlink(self):
     self.assertEqual(
         text.flatten(A.blink['Hello, world.'], self.attrs),
         '\x1b[5mHello, world.')
 def testBlink(self):
     self.assertEquals(
         text.flatten(A.blink['Hello, world.'], self.attrs),
         '\x1b[5mHello, world.')
Ejemplo n.º 12
0
 def testTrivial(self):
     self.assertEqual(
         text.flatten(A.normal['Hello, world.'], self.attrs),
         'Hello, world.')
 def testBackground(self):
     self.assertEquals(
         text.flatten(
             A.normal[A.bg.red['Hello, '], A.bg.green['world!']],
             self.attrs),
         '\x1b[41mHello, \x1b[42mworld!')
 def testForeground(self):
     self.assertEquals(
         text.flatten(
             A.normal[A.fg.red['Hello, '], A.fg.green['world!']],
             self.attrs),
         '\x1b[31mHello, \x1b[32mworld!')
 def testMinus(self):
     self.assertEquals(
         text.flatten(
             A.bold[A.blink['Hello', -A.bold[' world'], '.']],
             self.attrs),
         '\x1b[1;5mHello\x1b[0;5m world\x1b[1;5m.')
 def testReverseVideo(self):
     self.assertEquals(
         text.flatten(A.reverseVideo['Hello, world.'], self.attrs),
         '\x1b[7mHello, world.')
 def testBold(self):
     self.assertEquals(
         text.flatten(A.bold['Hello, world.'], self.attrs),
         '\x1b[1mHello, world.')
Ejemplo n.º 18
0
 def testBold(self):
     self.assertEqual(
         text.flatten(A.bold['Hello, world.'], self.attrs),
         '\x1b[1mHello, world.')
 def testUnderline(self):
     self.assertEquals(
         text.flatten(A.underline['Hello, world.'], self.attrs),
         '\x1b[4mHello, world.')
Ejemplo n.º 20
0
 def testUnderline(self):
     self.assertEqual(
         text.flatten(A.underline['Hello, world.'], self.attrs),
         '\x1b[4mHello, world.')
 def testTrivial(self):
     self.assertEquals(
         text.flatten(A.normal['Hello, world.'], self.attrs),
         'Hello, world.')