Ejemplo n.º 1
0
def test_valuesmap_to_dict(tmp_tree):
    tmp_crumb = tmp_tree[0]
    values_dict = tmp_tree[1]

    recs = tmp_crumb.values_map("image")
    n_recs = len(recs)

    dicts = valuesmap_to_dict(recs)
    for arg_name in dicts:
        assert len(dicts[arg_name]) == n_recs

    assert values_dict == {arg_name: rm_dups(arg_values) for arg_name, arg_values in dicts.items()}

    key_subset = ["subject_id", "session_id"]
    dicts2 = append_dict_values([dict(rec) for rec in recs], keys=key_subset)

    for key in key_subset:
        assert dicts2[key] == dicts[key]

    assert tmp_crumb.values_map("image") == tmp_crumb.values_map()
Ejemplo n.º 2
0
def test_remove_duplicates():
    values = list(range(3))

    assert rm_dups(values * 10) == sorted(values)
    assert rm_dups(values) == sorted(values)
    assert rm_dups(values) == sorted(rm_dups(values))
Ejemplo n.º 3
0
def test_remove_duplicates(values):
    assert rm_dups(values * 10) == sorted(values)
    assert rm_dups(values) == sorted(values)
    assert rm_dups(values) == sorted(rm_dups(values))