from Tas import *

if __name__=="__main__": 
        
    data = []

    with open("etudiants.txt") as f:
        keys = None
        for line in f:
            l = [w.strip() for w in line.split(';')]
            if keys is None:
                keys = l
            else:
                data.append({k:v for k, v in zip(keys, l)})

    tas = Tas()

    for d in data:
        tas.ajoute(int(d['moyenne']))
    
    r = tas.get_racine()
    fg, fg_i = tas.get_fils_gauche(0)
    ffg, ffg_i = tas.get_fils_droit(0)

    assert(r == 19 and fg == 14 and ffg == 16)