def test_as_list_args_and_kwargs(): vals = [1, 3, 5] nodict = NOD(10, val2=2, *vals) nolist = nodict.as_list() assert nolist[0] == 10 assert nodict.val2 == 2 assert nolist[-2] == vals[-1]
def test_kv_unmap(): nodict = NOD("str_parameter", 10) odict = {**nodict} assert nodict.as_list()[0] == list(odict.values())[0]
def test_slice_set(): a = NOD(4, 2) a[:1] = [8] assert a.as_list() == [8, 2]