@@ -45,6 +45,46 @@ void test_sys_info()
45
45
TEST_ASSERT_EQUAL (GCC_ARM, stats.compiler_id );
46
46
#endif
47
47
TEST_ASSERT_NOT_EQUAL (0 , stats.compiler_version );
48
+
49
+ // RAM / ROM sizes should not be zero and should match the define
50
+ TEST_ASSERT_NOT_EQUAL (0 , stats.ram_size [0 ]);
51
+ TEST_ASSERT_NOT_EQUAL (0 , stats.rom_size [0 ]);
52
+
53
+ TEST_ASSERT_EQUAL (MBED_RAM_SIZE, stats.ram_size [0 ]);
54
+ TEST_ASSERT_EQUAL (MBED_ROM_SIZE, stats.rom_size [0 ]);
55
+ TEST_ASSERT_EQUAL (MBED_RAM_START, stats.ram_start [0 ]);
56
+ TEST_ASSERT_EQUAL (MBED_ROM_START, stats.rom_start [0 ]);
57
+
58
+ #if defined(MBED_RAM1_START) && defined(MBED_RAM1_SIZE)
59
+ TEST_ASSERT_NOT_EQUAL (0 , stats.ram_size [1 ]);
60
+ TEST_ASSERT_EQUAL (MBED_RAM1_SIZE, stats.ram_size [1 ]);
61
+ TEST_ASSERT_EQUAL (MBED_RAM1_START, stats.ram_start [1 ]);
62
+ #endif
63
+ #if defined(MBED_RAM2_START) && defined(MBED_RAM2_SIZE)
64
+ TEST_ASSERT_NOT_EQUAL (0 , stats.ram_size [2 ]);
65
+ TEST_ASSERT_EQUAL (MBED_RAM2_SIZE, stats.ram_size [2 ]);
66
+ TEST_ASSERT_EQUAL (MBED_RAM2_START, stats.ram_start [2 ]);
67
+ #endif
68
+ #if defined(MBED_RAM3_START) && defined(MBED_RAM3_SIZE)
69
+ TEST_ASSERT_NOT_EQUAL (0 , stats.ram_size [3 ]);
70
+ TEST_ASSERT_EQUAL (MBED_RAM3_SIZE, stats.ram_size [3 ]);
71
+ TEST_ASSERT_EQUAL (MBED_RAM3_START, stats.ram_start [3 ]);
72
+ #endif
73
+ #if defined(MBED_ROM1_START) && defined(MBED_ROM1_SIZE)
74
+ TEST_ASSERT_NOT_EQUAL (0 , stats.rom_size [1 ]);
75
+ TEST_ASSERT_EQUAL (MBED_ROM1_SIZE, stats.rom_size [1 ]);
76
+ TEST_ASSERT_EQUAL (MBED_ROM1_START, stats.rom_start [1 ]);
77
+ #endif
78
+ #if defined(MBED_ROM2_START) && defined(MBED_ROM2_SIZE)
79
+ TEST_ASSERT_NOT_EQUAL (0 , stats.rom_size [2 ]);
80
+ TEST_ASSERT_EQUAL (MBED_ROM2_SIZE, stats.rom_size [2 ]);
81
+ TEST_ASSERT_EQUAL (MBED_ROM2_START, stats.rom_start [2 ]);
82
+ #endif
83
+ #if defined(MBED_ROM3_START) && defined(MBED_ROM3_SIZE)
84
+ TEST_ASSERT_NOT_EQUAL (0 , stats.rom_size [3 ]);
85
+ TEST_ASSERT_EQUAL (MBED_ROM3_SIZE, stats.rom_size [3 ]);
86
+ TEST_ASSERT_EQUAL (MBED_ROM3_START, stats.rom_start [3 ]);
87
+ #endif
48
88
}
49
89
50
90
Case cases[] = {
0 commit comments