summaryrefslogtreecommitdiffstatshomepage
path: root/tests/esp32/esp32_nvs.py
diff options
context:
space:
mode:
authorDamien George <damien@micropython.org>2024-01-18 16:32:31 +1100
committerDamien George <damien@micropython.org>2024-01-22 11:48:27 +1100
commit7bbcee3cf09a08199b3ffefb6c5e37208cba5f0a (patch)
tree6260794d34aaef18fcf5a6521ff3d103bc962dbf /tests/esp32/esp32_nvs.py
parentf93ffc2875c57ce3b8a608ebf5ae9050aa62f069 (diff)
downloadmicropython-7bbcee3cf09a08199b3ffefb6c5e37208cba5f0a.tar.gz
micropython-7bbcee3cf09a08199b3ffefb6c5e37208cba5f0a.zip
tests: Move port-specific test directories into tests/ports/ directory.
To keep them all together, mirroring the top-level directory structure. Signed-off-by: Damien George <damien@micropython.org>
Diffstat (limited to 'tests/esp32/esp32_nvs.py')
-rw-r--r--tests/esp32/esp32_nvs.py67
1 files changed, 0 insertions, 67 deletions
diff --git a/tests/esp32/esp32_nvs.py b/tests/esp32/esp32_nvs.py
deleted file mode 100644
index fd8b152ca7..0000000000
--- a/tests/esp32/esp32_nvs.py
+++ /dev/null
@@ -1,67 +0,0 @@
-# Test the esp32 NVS class - access to esp-idf's Non-Volatile-Storage
-
-from esp32 import NVS
-
-nvs = NVS("mp-test")
-
-# test setting and gettin an integer kv
-nvs.set_i32("key1", 1234)
-print(nvs.get_i32("key1"))
-nvs.set_i32("key2", -503)
-print(nvs.get_i32("key2"))
-print(nvs.get_i32("key1"))
-
-# test setting and getting a blob kv using a bytearray
-blob1 = "testing a string as a blob"
-nvs.set_blob("blob1", blob1)
-buf1 = bytearray(len(blob1))
-len1 = nvs.get_blob("blob1", buf1)
-print(buf1)
-print(len(blob1), len1)
-
-# test setting and getting a blob kv using a string
-blob2 = b"testing a bytearray"
-nvs.set_blob("blob2", blob2)
-buf2 = bytearray(len(blob2))
-len2 = nvs.get_blob("blob2", buf2)
-print(buf2)
-print(len(blob2), len2)
-
-# test raising of error exceptions
-nvs.erase_key("key1")
-try:
- nvs.erase_key("key1") # not found
-except OSError as e:
- print(e)
-try:
- nvs.get_i32("key1") # not found
-except OSError as e:
- print(e)
-try:
- nvs.get_i32("blob1") # not found (blob1 exists but diff type)
-except OSError as e:
- print(e)
-try:
- buf3 = bytearray(10)
- nvs.get_blob("blob1", buf3) # invalid length (too short)
-except OSError as e:
- print(e)
-
-nvs.commit() # we're not verifying that this does anything, just doesn't error
-
-# test using a second namespace and that it doesn't interfere with first
-nvs2 = NVS("mp-test2")
-try:
- print(nvs2.get_i32("key2"))
-except OSError as e:
- print(e)
-nvs2.set_i32("key2", 7654)
-print(nvs.get_i32("key2"))
-print(nvs2.get_i32("key2"))
-
-# clean-up (the namespaces will remain)
-nvs.erase_key("key2")
-nvs.erase_key("blob1")
-nvs.erase_key("blob2")
-nvs2.erase_key("key2")
-nvs.commit()