matthieu637 / cpp-2a-crawler

2 stars 0 forks source link

attribut priority, modifs LinkQueue, NaiveRudder #31 #43

Closed david540 closed 7 years ago

david540 commented 7 years ago

J'ai remis le fait d'ajouter des liens au NaiveRudder avec un String qui contient l'url et pas directement avec un objet de type PriorityLink, comme ça c'est au niveau du Rudder qu'on détermine l'attribut priority du lien. Il faut voir si c'est le mieux.

Le PriorityLink avec la plus petite valeur de priority part en premier. Pour faire le NaiveRudder (ajouter un lien de tel façon qu'il sorte en dernier) j'ai pris le premier élément de la queue (celui qui a la plus haute valeur de priority) et j'ai ajouté 1. De cette façon, ce nouvel élément devient le premier de la queue (plus haute valeur).

J'ai ajouté des tests unitaires au niveau du Rudder, testPriorityEnvoieLien() vérifie que l'ordre de sortie de listeQueue est ordonnée par ordre croissant de priority. testNaiveRudder() vérifie que l'ordre de sortie de lien de listeQueue est l'ordre d'ajout de lien dans le NaiveRudder.

matthieu637-bot commented 7 years ago

58% (+12.36%) vs master 45%

matthieu637-bot commented 7 years ago

59% (+10.47%) vs master 49%