Ejemplo n.º 1
0
 def test_Location_0(self):
     w = mocks.Window(cx(['']))
     self.assertEqual(list(w.view(0)), [(0, [((), '')])])
     ui = mocks.UI()
     renderer = ttyfe.TTYRenderer(ui, 0, 24, w)
     l = ttyfe.Location(renderer, 0, 0)
     m = l.shift(100)
     self.assertEqual(l.cursor, m.cursor)
     self.assertEqual(l.offset, m.offset)
     m = l.shift(-100)
     self.assertEqual(l.cursor, m.cursor)
     self.assertEqual(l.offset, m.offset)
Ejemplo n.º 2
0
    def test_Location_3(self):
        w = mocks.Window(cx(['abc\nabc\n', 'def\n', 'ghi\n', 'jkl']))
        ui = mocks.UI()
        renderer = ttyfe.TTYRenderer(ui, 0, 24, w)

        l = ttyfe.Location(renderer, 0, 0)
        self.assertEqual(l.cursor, 0)
        self.assertEqual(l.offset, 0)
        m = l.shift(100)
        self.assertEqual(m.cursor, 3)
        self.assertEqual(l.offset, 0)

        m = l.shift(3)
        self.assertEqual(m.cursor, 2)
        self.assertEqual(l.offset, 0)

        m = m.shift(-3)
        self.assertEqual(l.cursor, m.cursor)
        self.assertEqual(l.offset, m.offset)