/* * @Author: DaMingSY zxm5337@163.com * @Date: 2025-01-22 11:04:59 * @LastEditors: DaMingSY zxm5337@163.com * @LastEditTime: 2025-02-24 10:12:37 * @FilePath: \controller-v7\Tests\board\test_eeprom_fm24.c * @Description: 这是默认设置,请设置`customMade`, 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE */ #include "unity.h" #include "eeprom_fm24.c" void setUp(void) { // 这里可以进行每个测试用例开始前的设置 } void tearDown(void) { // 这里可以进行每个测试用例结束后的清理 } void test_eeprom_fm24_write(void) { // 测试写入数据 uint32_t write_addr = 0x0000; uint8_t data[] = {0x01, 0x02, 0x03, 0x04, 0x05}; uint16_t length = sizeof(data); TEST_ASSERT_TRUE(eeprom_fm24_write(write_addr, data, length)); } void test_eeprom_fm24_read(void) { // 测试读取数据 uint32_t read_addr = 0x0000; uint8_t data[5]; uint16_t length = sizeof(data); TEST_ASSERT_TRUE(eeprom_fm24_read(read_addr, data, length)); TEST_ASSERT_EQUAL_HEX8_ARRAY((uint8_t[]){0x01, 0x02, 0x03, 0x04, 0x05}, data, length); } int main(void) { UNITY_BEGIN(); RUN_TEST(test_eeprom_fm24_write); RUN_TEST(test_eeprom_fm24_read); return UNITY_END(); }