12
12
13
13
14
14
class TestDAP_memory (lldbdap_testcase .DAPTestCaseBase ):
15
- def test_read_memory (self ):
15
+ def test_readMemory (self ):
16
16
"""
17
- Tests the 'read_memory ' request
17
+ Tests the 'readMemory ' request
18
18
"""
19
19
program = self .getBuildArtifact ("a.out" )
20
20
self .build_and_launch (program )
@@ -30,26 +30,26 @@ def test_read_memory(self):
30
30
rawptr_ref = locals ["rawptr" ]["memoryReference" ]
31
31
32
32
# We can read the complete string
33
- mem = self .dap_server .request_read_memory (rawptr_ref , 0 , 5 )["body" ]
33
+ mem = self .dap_server .request_readMemory (rawptr_ref , 0 , 5 )["body" ]
34
34
self .assertEqual (mem ["unreadableBytes" ], 0 )
35
35
self .assertEqual (b64decode (mem ["data" ]), b"dead\0 " )
36
36
37
37
# Use an offset
38
- mem = self .dap_server .request_read_memory (rawptr_ref , 2 , 3 )["body" ]
38
+ mem = self .dap_server .request_readMemory (rawptr_ref , 2 , 3 )["body" ]
39
39
self .assertEqual (b64decode (mem ["data" ]), b"ad\0 " )
40
40
41
41
# Use a negative offset
42
- mem = self .dap_server .request_read_memory (rawptr_ref , - 1 , 6 )["body" ]
42
+ mem = self .dap_server .request_readMemory (rawptr_ref , - 1 , 6 )["body" ]
43
43
self .assertEqual (b64decode (mem ["data" ])[1 :], b"dead\0 " )
44
44
45
45
# Reads of size 0 are successful
46
46
# VS-Code sends those in order to check if a `memoryReference` can actually be dereferenced.
47
- mem = self .dap_server .request_read_memory (rawptr_ref , 0 , 0 )
47
+ mem = self .dap_server .request_readMemory (rawptr_ref , 0 , 0 )
48
48
self .assertEqual (mem ["success" ], True )
49
49
self .assertEqual (mem ["body" ]["data" ], "" )
50
50
51
51
# Reads at offset 0x0 fail
52
- mem = self .dap_server .request_read_memory ("0x0" , 0 , 6 )
52
+ mem = self .dap_server .request_readMemory ("0x0" , 0 , 6 )
53
53
self .assertEqual (mem ["success" ], False )
54
54
self .assertEqual (mem ["message" ], "Memory region is not readable" )
55
55
0 commit comments