def test_AnnexRepo_annex_add(src, annex_path): ar = AnnexRepo(annex_path, src) filename = 'file_to_annex.dat' filename_abs = os.path.join(annex_path, filename) f = open(filename_abs, 'w') f.write("What to write?") f.close() ar.annex_add(filename) if not ar.is_direct_mode(): assert_true(os.path.islink(filename_abs), "Annexed file is not a link.") else: assert_false(os.path.islink(filename_abs), "Annexed file is link in direct mode.") key = ar.get_file_key(filename) assert_false(key == '')