public void testCompareTo() { // Comparing to a null card suit should throw a NullPointerException. try { CouleurCarte.COEUR.compareTo(null); fail("Devrait lancer une NullPointerException"); } catch (NullPointerException npe) { } catch (Exception e) { fail("Devrait lancer une NullPointerException: " + e.toString()); } // Comparing to a String should throw a ClassCastException. // test d�suet avec Java 1.5 et "generics" /* try { CouleurCarte.PIQUE.compareTo("test"); fail("Devrait lancer une ClassCastException"); } catch (ClassCastException cce) { } catch (Exception e) { fail("Devrait lancer une ClassCastException: " + e.toString()); } */ // A card suit cannot be less than the same card suit. assertTrue(CouleurCarte.CARREAU.compareTo(CouleurCarte.CARREAU) == 0); // Test two different card suits. assertTrue(CouleurCarte.COEUR.compareTo(CouleurCarte.CARREAU) > 0); assertTrue(CouleurCarte.CARREAU.compareTo(CouleurCarte.COEUR) < 0); }
public void testEquals() { assertTrue(!CouleurCarte.TREFLE.equals(null)); assertEquals(CouleurCarte.CARREAU, CouleurCarte.CARREAU); Assert.assertTrue(!CouleurCarte.COEUR.equals(CouleurCarte.PIQUE)); }