>>> from std_update import std_update >>> arname = 'AR_2526.csv' >>> grades_name = 'grades_11_PRG_2526.csv' >>> copyname = arname.replace('csv', 'copy') >>> with open(arname, 'r') as f, open(copyname, 'w') as fcopy: ... for line in f: ... nl = fcopy.write(line) >>> res = std_update(grades_name, arname) >>> with open(arname, 'r') as f, open('AR_2526_11.ref', 'r') as fref: ... l = f.readline() ... l = f.readline() ... lref = fref.readline() ... lref = fref.readline() ... l = f.readline() ... lref = fref.readline() ... while l != '' and lref == l: ... l = f.readline() ... lref = fref.readline() ... oeq = lref == l == '' >>> res == (5, 4, ['9876']) and oeq True >>> with open(copyname, 'r') as f, open(arname, 'w') as fcopy: ... for line in f: ... nl = fcopy.write(line) >>> grades_name = 'grades_12_PRG_2526.csv' >>> copyname = arname.replace('csv', 'copy') >>> with open(arname, 'r') as f, open(copyname, 'w') as fcopy: ... for line in f: ... nl = fcopy.write(line) >>> res = std_update(grades_name, arname) >>> with open(arname, 'r') as f, open('AR_2526_12.ref', 'r') as fref: ... l = f.readline() ... l = f.readline() ... lref = fref.readline() ... lref = fref.readline() ... l = f.readline() ... lref = fref.readline() ... while l != '' and lref == l: ... l = f.readline() ... lref = fref.readline() ... oeq = lref == l == '' >>> res == (5, 3, ['2233', '4431']) and oeq True >>> with open(copyname, 'r') as f, open(arname, 'w') as fcopy: ... for line in f: ... nl = fcopy.write(line)