コード例 #1
0
ファイル: __init__.py プロジェクト: dgvncsz0f/pingpong
    def __init__(self, transport):
        super(simple_session, self).__init__(transport)
        
        lhandler = buffering.buffering(self.on_line, self.on_abort)
        ehandler = echo.echo(transport)
        khandler = keystroke.keystroke()
        khandler.simpleterm_bindings(transport)

        self.noecho = False
        self.ehandler = ehandler
        self.handler = handler.handler()
        self.handler.chain_other(khandler).chain(ehandler, lhandler)
        self.networks = []
コード例 #2
0
ファイル: test_buffering.py プロジェクト: dgvncsz0f/pingpong
 def test_do_handle_flushes_buffer_on_newline1(self):
     h = buffering.buffering(mock.Mock())
     h.do_handle("a")
     h.do_handle("\r")
     self.assertEqual([], h.buffer)
     h.cc.assert_called_with("a")
コード例 #3
0
ファイル: test_buffering.py プロジェクト: dgvncsz0f/pingpong
 def test_do_handle_buffers_character(self):
     h = buffering.buffering(mock.Mock())
     h.do_handle("a")
     self.assertEqual(["a"], h.buffer)
コード例 #4
0
ファイル: test_buffering.py プロジェクト: dgvncsz0f/pingpong
 def test_do_unhandle(self):
     h = buffering.buffering(mock.Mock())
     h.buffer = mock.Mock()
     h.do_unhandle()
     h.buffer.pop.assert_called_with()
コード例 #5
0
ファイル: test_buffering.py プロジェクト: dgvncsz0f/pingpong
 def test_do_cancel(self):
     h = buffering.buffering(mock.Mock(), mock.Mock())
     h.do_cancel()
     h.c_cc.assert_called_with()