def test_writelines(tmppath): """Test writelines().""" xfile = XRootDFile(mkurl(join(tmppath, "data/multiline.txt")), 'r') yfile = XRootDFile(mkurl(join(tmppath, "data/newfile.txt")), 'w+') yfile.writelines(xfile.xreadlines()) xfile.seek(0), yfile.seek(0) assert xfile.readlines() == yfile.readlines()
def test_readlines(tmppath): """Tests readlines()""" fd = get_mltl_file(tmppath) fb = get_copy_file(fd) fp, fc = fd['full_path'], fd['contents'] fp2 = fb['full_path'] xfile, pfile = XRootDFile(mkurl(fp), 'r'), open(fp2, 'r') assert xfile.readlines() == pfile.readlines() xfile.seek(0), pfile.seek(0) assert pfile.readlines() == xfile.readlines() xfile.close(), pfile.close() xfile, pfile = XRootDFile(mkurl(fp), 'w+'), open(fp2, 'w+') xfile.seek(0), pfile.seek(0) assert xfile.readlines() == pfile.readlines()
def test_xreadlines(tmppath): """Tests xreadlines()""" fp = get_mltl_file(tmppath)['full_path'] xfile = XRootDFile(mkurl(fp), 'r') rl = xfile.readlines() xfile.seek(0) xl = xfile.xreadlines() assert xl != rl assert list(xl) == rl