1 # -*- coding: utf-8 -*-
3 Test unicode handling in LLDB.
9 from lldbsuite
.test
.decorators
import *
10 from lldbsuite
.test
.lldbtest
import *
11 from lldbsuite
.test
.lldbpexpect
import PExpectTest
13 class TestCase(PExpectTest
):
15 mydir
= TestBase
.compute_mydir(__file__
)
17 # PExpect uses many timeouts internally and doesn't play well
18 # under ASAN on a loaded machine..
20 def test_unicode_input(self
):
23 # Send some unicode input to LLDB.
24 # We should get back that this is an invalid command with our character as UTF-8.
25 self
.expect(u
'\u1234', substrs
=[u
"error: '\u1234' is not a valid command.".encode('utf-8')])