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()
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))
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))