import skip_if
# TODO(tannewt): Remove this when we add nvm support to 3.x
skip_if.always()
skip_if.board_not_in("metro_m0_express", "feather_m0_express", "circuitplayground_express")

import microcontroller
import random
nvm = microcontroller.nvm

len(nvm)

single = random.randint(0, 255)
nvm[1] = single
assert(nvm[1] == single)

nvm[0] = single
assert(nvm[0] == single)

b = bytearray()
for i in range(10):
    b.append(random.randint(0, 255))

microcontroller.nvm[10:20] = b
assert(microcontroller.nvm[10:20] == b)
