From f04512369113a857d213d644d5dc8cfbe46c8690 Mon Sep 17 00:00:00 2001 From: Ivan Grokhotkov Date: Tue, 27 Jun 2017 11:28:37 +0800 Subject: [PATCH] nvs: add test for ESP_ERR_NVS_INVALID_LENGTH --- components/nvs_flash/test_nvs_host/test_nvs.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/components/nvs_flash/test_nvs_host/test_nvs.cpp b/components/nvs_flash/test_nvs_host/test_nvs.cpp index ce5c864303..22d4c3b70b 100644 --- a/components/nvs_flash/test_nvs_host/test_nvs.cpp +++ b/components/nvs_flash/test_nvs_host/test_nvs.cpp @@ -522,6 +522,14 @@ TEST_CASE("nvs api tests", "[nvs]") char buf[strlen(str) + 1]; size_t buf_len = sizeof(buf); + size_t buf_len_needed; + TEST_ESP_OK(nvs_get_str(handle_2, "key", NULL, &buf_len_needed)); + CHECK(buf_len_needed == buf_len); + + size_t buf_len_short = buf_len - 1; + TEST_ESP_ERR(ESP_ERR_NVS_INVALID_LENGTH, nvs_get_str(handle_2, "key", buf, &buf_len_short)); + CHECK(buf_len_short == buf_len); + TEST_ESP_OK(nvs_get_str(handle_2, "key", buf, &buf_len)); CHECK(0 == strcmp(buf, str)); -- 2.40.0