@@ -24,7 +24,7 @@ def test_parse_armcc():
24
24
memap .parse (join (dirname (__file__ ), "arm.map" ), "UARM" )
25
25
assert memap .modules == PARSED_ARM_DATA
26
26
27
- PARSED_IAR_GCC_DATA = {
27
+ PARSED_IAR_DATA = {
28
28
"startup/startup.o" : {".text" : 0xc0 },
29
29
"[lib]/d16M_tlf.a/__main.o" : {".text" : 8 },
30
30
"irqs/irqs.o" : {".text" : 0x98 },
@@ -35,14 +35,23 @@ def test_parse_armcc():
35
35
def test_parse_iar ():
36
36
memap = MemapParser ()
37
37
memap .parse (join (dirname (__file__ ), "iar.map" ), "IAR" )
38
- assert memap .modules == PARSED_IAR_GCC_DATA
38
+ assert memap .modules == PARSED_IAR_DATA
39
+
40
+ PARSED_GCC_DATA = {
41
+ "startup/startup.o" : {".text" : 0xc0 },
42
+ "[lib]/d16M_tlf.a/__main.o" : {".text" : 8 },
43
+ "[lib]/misc/foo.o" : {".text" : 8 },
44
+ "irqs/irqs.o" : {".text" : 0x98 },
45
+ "data/data.o" : {".data" : 0x18 , ".bss" : 0x198 },
46
+ "main.o" : {".text" : 0x36 },
47
+ }
39
48
40
49
def test_parse_gcc ():
41
50
memap = MemapParser ()
42
51
memap .parse (join (dirname (__file__ ), "gcc.map" ), "GCC_ARM" )
43
- assert memap .modules == PARSED_IAR_GCC_DATA
52
+ assert memap .modules == PARSED_GCC_DATA
44
53
memap .parse (join (dirname (__file__ ), "gcc.map" ), "GCC_CR" )
45
- assert memap .modules == PARSED_IAR_GCC_DATA
54
+ assert memap .modules == PARSED_GCC_DATA
46
55
47
56
48
57
def test_add_empty_module ():
0 commit comments