[LAJ1] Projet II: MainTest

Voir le sujet précédent Voir le sujet suivant Aller en bas

[LAJ1] Projet II: MainTest

Message  Nobie le Jeu 24 Avr 2008, 14:38

la classe MainTest ne réussit pour se test je sait pas pourquoi
Code:
  @Test public void testRetirerNominal() throws Exception {
        http://System.out.println("retirer");
       
        Carte carte3;
       
        main.ajouter(carte);
        main.ajouter(carte2);
        assertTrue(main.contient(new Carte(CRANE)));
        carte3 = main.retirer(new Carte(CRANE));
       
        assertEquals(1, main.size()); // elle est bien retiree
        assertEquals(new Carte(CRANE), carte3); // c'et bien la bonne
    }

c'est 2 test ne réussit pas aussi
Code:
  assertEquals(new Carte(CRANE), new Carte(CRANE));
  assertEquals(new Pirate(BLEU),new Pirate(BLEU));

je veut juste savoir si le problème est dans ma classe Main ou just je doit modifier la classe test et faire
Code:
 assertEquals(carte, carte3)

Gros MErci

Nobie

Nombre de messages : 27
Age : 29
Prénom : Jalal
Statut : Etudiant
Date d'inscription : 09/10/2007

Revenir en haut Aller en bas

Re: [LAJ1] Projet II: MainTest

Message  pbt le Jeu 24 Avr 2008, 15:29

Tu as bien écrit les méthodes equals qui vont bien ...

_________________
smartq.namok.be · faq ·  · IRC / irc.freenode.net #esi · blog.namok.be
style #pbt {heigth:189cm; weight:79kg; eye-color:#524000; hair:very short; dead pixels: some; }

pbt
Admin

Nombre de messages : 4862
Age : 45
Prénom : Pierre
Statut : prof
Localisation : La cité des géants
Date d'inscription : 24/11/2005

http://esi.namok.be

Revenir en haut Aller en bas

Re: [LAJ1] Projet II: MainTest

Message  Nobie le Jeu 24 Avr 2008, 15:37

les méthodes equals marche bien
Code:
carte = new Carte(CRANE);
      System.out.println(carte.equals(new Carte(CRANE)));
affiche true

Nobie

Nombre de messages : 27
Age : 29
Prénom : Jalal
Statut : Etudiant
Date d'inscription : 09/10/2007

Revenir en haut Aller en bas

Re: [LAJ1] Projet II: MainTest

Message  El_Turco le Jeu 24 Avr 2008, 19:33

Nobie a écrit:
ces 2 tests ne réussissent pas aussi
Code:
  assertEquals(new Carte(CRANE), new Carte(CRANE));
  assertEquals(new Pirate(BLEU),new Pirate(BLEU));

Si ces tests foirent, c'est que ta méthode equals à un problème.

El_Turco

Nombre de messages : 896
Age : 30
Prénom : Adem
Statut : Ancien Industriel
Localisation : Bruxelles, Schaerbeek
Date d'inscription : 16/01/2007

Revenir en haut Aller en bas

Re: [LAJ1] Projet II: MainTest

Message  Wark le Jeu 24 Avr 2008, 20:49

En même temps, je ne vois pas l'intérêt de vérifier que ces deux objets sont communs, surtout dans la classe "Main" :/

Wark

Nombre de messages : 682
Age : 29
Prénom : Cédric
Statut : Diplômé 2010
Localisation : Braine l'alleud
Date d'inscription : 04/02/2008

Revenir en haut Aller en bas

Re: [LAJ1] Projet II: MainTest

Message  Nobie le Jeu 24 Avr 2008, 20:57

El_Turco a écrit:
Nobie a écrit:
ces 2 tests ne réussissent pas aussi
Code:
  assertEquals(new Carte(CRANE), new Carte(CRANE));
  assertEquals(new Pirate(BLEU),new Pirate(BLEU));

Si ces tests foirent, c'est que ta méthode equals à un problème.

ma méthode equals fonction bien car se test fonction
Code:
Carte carte = new Carte(CRANE);
        assertTrue(carte.equals(new Carte(CRANE)));

Nobie

Nombre de messages : 27
Age : 29
Prénom : Jalal
Statut : Etudiant
Date d'inscription : 09/10/2007

Revenir en haut Aller en bas

Re: [LAJ1] Projet II: MainTest

Message  mba le Jeu 24 Avr 2008, 22:46

Salut, bon courage.

N'ayant pas en tête la structure e ton code et ni d'où viennent les bouts que tu montres, à ta place je me demanderais si le code que je crois exécuter est bien celui que j'exécute.

On se pose parfois cette question quand on n'a pas d'autres pistes.
N'as-tu pas une vieille version de la classe Carte qui traine à un autre endroit ?
C'est pour faire avancer le shmilblik...
;-)

mba

Nombre de messages : 1493
Statut : prof
Localisation : Lessines
Date d'inscription : 07/10/2006

Revenir en haut Aller en bas

Re: [LAJ1] Projet II: MainTest

Message  mcd le Ven 25 Avr 2008, 20:33

C'est brouillon.
Repose clairement ton problème : le test complet + le message d'erreur

mcd

Nombre de messages : 1548
Prénom : Marco
Statut : prof
Localisation : Molenbeek
Date d'inscription : 29/09/2006

http://mcd.namok.be

Revenir en haut Aller en bas

Re: [LAJ1] Projet II: MainTest

Message  Contenu sponsorisé Aujourd'hui à 01:05


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut


 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum