aboutsummaryrefslogblamecommitdiffstats
path: root/t/basic_test.py
blob: 7922e6dfb6ae4210b17b2119a6c29b93b79c445b (plain) (tree)
1
2
3
4
5
6
7
8
9








                                                              
                                                            



                                              
                                     
import unittest

import vt100

class BasicTest(unittest.TestCase):
    def test_basic(self):
        vt = vt100.vt100(24, 80)
        string = b"foo\033[31m\033[32mb\033[3;7;42ma\033[23mr"
        vt.process(string)
        assert vt.window_contents(0, 0, 0, 50) == "foobar\n"
        assert vt.cell(0, 0).fgcolor() is None
        assert vt.cell(0, 3).fgcolor() == 2
        assert vt.cell(0, 4).fgcolor() == 2
        assert vt.cell(0, 4).bgcolor() == 2
        assert vt.cell(0, 4).italic()