def test_values_unique(): """Getting unique values.""" flex = FlexDict(DATA) assert all([ item in [{ 'b': { 'c': 1, 'd': 2 } }, { 'f': 3, 'g': 4 }, 5] for item in flex.values(unique=True) ]) is True
def test_values_nested_unique(): """Getting nested unique values.""" flex = FlexDict(DATA) assert flex.values(nested=True, unique=True) == {1, 2, 3, 4, 5}
def test_values_nested(): """Getting nested values.""" flex = FlexDict(DATA) assert sorted(flex.values(nested=True)) == [1, 2, 3, 4, 5]
def test_values(): """Getting values.""" flex = FlexDict(DATA) assert list(flex.values()) == list(DATA.values())