File tree Expand file tree Collapse file tree 2 files changed +29
-0
lines changed
packages/Python/lldbsuite/test/iohandler/unicode Expand file tree Collapse file tree 2 files changed +29
-0
lines changed Original file line number Diff line number Diff line change 32
32
#define liblldb_Editline_h_
33
33
#if defined(__cplusplus)
34
34
35
+ #include " lldb/Host/Config.h"
36
+
35
37
#if LLDB_EDITLINE_USE_WCHAR
36
38
#include < codecvt>
37
39
#endif
Original file line number Diff line number Diff line change
1
+ # -*- coding: utf-8 -*-
2
+ """
3
+ Test unicode handling in LLDB.
4
+ """
5
+
6
+ import os
7
+
8
+ import lldb
9
+ from lldbsuite .test .decorators import *
10
+ from lldbsuite .test .lldbtest import *
11
+ from lldbsuite .test .lldbpexpect import PExpectTest
12
+
13
+ class TestCase (PExpectTest ):
14
+
15
+ mydir = TestBase .compute_mydir (__file__ )
16
+
17
+ # PExpect uses many timeouts internally and doesn't play well
18
+ # under ASAN on a loaded machine..
19
+ @skipIfAsan
20
+ def test_unicode_input (self ):
21
+ self .launch ()
22
+
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' )])
26
+
27
+ self .quit ()
You can’t perform that action at this time.
0 commit comments