def testMasPopular2(self):
     red = main.cargarRedDesdeArchivo("amigosPruebaEnunciadoTp.gdf")
     maspopulares = masPopular(red)
     nodoMasPopular = maspopulares[0]
     self.assertEqual(nodoMasPopular.getLabel(), "Juana")
     listaVieja = []
     for v in maspopulares:
         for w in listaVieja:
             booll = len(w.aristas_ad) < len(v.aristas_ad)
             self.assertFalse(booll, "ERROR lista no odenada")
         listaVieja.append(v)
def main():
    red = cargarRedDesdeArchivo("amigos.gdf")
    
    opcion = 1
    while opcion != 0 :
        opcion = tomar_opcion_menu()
        if opcion == 1:
            print "ha elegido buscar el amigo mas popular"
            print "su amigo mas popular es:"
            amigoMasPopularres = masPopular(red) 
            for amigo in amigoMasPopularres:
                print amigo.getLabel()
        
        elif opcion == 2:
            print "ha elegido buscar el amigo mas influyente"
            print "su amigo mas influyente es:"
            amigoMasInfluyente = masInfluyente(red)
            print amigoMasInfluyente
                
        elif opcion == 3:
            print "ha elegido que armemos una lista de sugerencias"
            listaRecomendaciones = recomendaciones(red)
            for item in listaRecomendaciones:
                print "{0}: {1} ({2} amigos en comun)".format(item[0], item[1], item[2])