def child_mnemonics_willmove(kind):
     from blessed.sequences import measure_length
     t = TestTerminal(kind=kind)
     # movements
     assert (len(t.move(98, 76)) ==
             measure_length(t.move(98, 76), t))
     assert (len(t.move(54)) ==
             measure_length(t.move(54), t))
     assert not t.cud1 or (len(t.cud1) ==
                           measure_length(t.cud1, t))
     assert not t.cub1 or (len(t.cub1) ==
                           measure_length(t.cub1, t))
     assert not t.cuf1 or (len(t.cuf1) ==
                           measure_length(t.cuf1, t))
     assert not t.cuu1 or (len(t.cuu1) ==
                           measure_length(t.cuu1, t))
     assert not t.cub or (len(t.cub(333)) ==
                          measure_length(t.cub(333), t))
     assert not t.cuf or (len(t.cuf(333)) ==
                          measure_length(t.cuf(333), t))
     assert not t.home or (len(t.home) ==
                           measure_length(t.home, t))
     assert not t.restore or (len(t.restore) ==
                              measure_length(t.restore, t))
     assert not t.clear or (len(t.clear) ==
                            measure_length(t.clear, t))
 def child_mnemonics_wontmove(kind):
     from blessed.sequences import measure_length
     t = TestTerminal(kind=kind)
     assert (0 == measure_length(u'', t))
     # not even a mbs
     assert (0 == measure_length(u'xyzzy', t))
     # negative numbers, though printable as %d, do not result
     # in movement; just garbage. Also not a valid sequence.
     assert (0 == measure_length(t.cuf(-333), t))
     assert (len(t.clear_eol) == measure_length(t.clear_eol, t))
     # various erases don't *move*
     assert (len(t.clear_bol) == measure_length(t.clear_bol, t))
     assert (len(t.clear_eos) == measure_length(t.clear_eos, t))
     assert (len(t.bold) == measure_length(t.bold, t))
     # various paints don't move
     assert (len(t.red) == measure_length(t.red, t))
     assert (len(t.civis) == measure_length(t.civis, t))
     if t.cvvis:
         assert (len(t.cvvis) == measure_length(t.cvvis, t))
     assert (len(t.underline) == measure_length(t.underline, t))
     assert (len(t.reverse) == measure_length(t.reverse, t))
     for _num in range(t.number_of_colors):
         assert (len(t.color(_num)) == measure_length(t.color(_num), t))
     assert (len(t.normal) == measure_length(t.normal, t))
     assert (len(t.normal_cursor) == measure_length(t.normal_cursor, t))
     assert (len(t.hide_cursor) == measure_length(t.hide_cursor, t))
     assert (len(t.save) == measure_length(t.save, t))
     assert (len(t.italic) == measure_length(t.italic, t))
     assert (len(t.standout) == measure_length(t.standout, t)
             ), (t.standout, t._wont_move)
Example #3
0
 def child(kind):
     from blessed.sequences import measure_length
     term = TestTerminal(kind=kind)
     assert measure_length(u'\x1b[m', term) == len('\x1b[m')
    def child(kind):
        from blessed.sequences import measure_length

        t = TestTerminal(kind=kind)
        assert measure_length(u"\x1b[m", t) == len("\x1b[m")
 def child(kind):
     from blessed.sequences import measure_length
     term = TestTerminal(kind=kind)
     assert (0 == measure_length(u'', term))
     # not even a mbs
     assert (0 == measure_length(u'xyzzy', term))
     # negative numbers, though printable as %d, do not result
     # in movement; just garbage. Also not a valid sequence.
     assert (0 == measure_length(term.cuf(-333), term))
     assert (len(term.clear_eol) == measure_length(term.clear_eol, term))
     # various erases don't *move*
     assert (len(term.clear_bol) == measure_length(term.clear_bol, term))
     assert (len(term.clear_eos) == measure_length(term.clear_eos, term))
     assert (len(term.bold) == measure_length(term.bold, term))
     # various paints don't move
     assert (len(term.red) == measure_length(term.red, term))
     assert (len(term.civis) == measure_length(term.civis, term))
     if term.cvvis:
         assert (len(term.cvvis) == measure_length(term.cvvis, term))
     assert (len(term.underline) == measure_length(term.underline, term))
     assert (len(term.reverse) == measure_length(term.reverse, term))
     for _num in (0, term.number_of_colors):
         expected = len(term.color(_num))
         given = measure_length(term.color(_num), term)
         assert (expected == given)
     assert (len(term.normal_cursor) == measure_length(
         term.normal_cursor, term))
     assert (len(term.hide_cursor) == measure_length(
         term.hide_cursor, term))
     assert (len(term.save) == measure_length(term.save, term))
     assert (len(term.italic) == measure_length(term.italic, term))
     assert (len(term.standout) == measure_length(term.standout,
                                                  term)), (term.standout,
                                                           term._wont_move)