Prusa-Firmware-MMU/tests/unit/hal/progmem/test_progmem.cpp

16 lines
361 B
C++

#include "catch2/catch.hpp"
#include "progmem.h"
using Catch::Matchers::Equals;
using hal::progmem::pgm_read_word;
TEST_CASE("progmem::basic", "[progmem]") {
// create a PROGMEM array
const uint16_t arr[2] PROGMEM = {0, 1};
// ensure it can be read correctly
REQUIRE(0 == pgm_read_word(&arr[0]));
REQUIRE(1 == pgm_read_word(&arr[1]));
}