Vecteur implements Cloneable { public void setAngle(double a) { double norme = Math.sqrt(Math.pow(x, 2) + Math.pow(y, 2)); x = Math.cos(a) * norme; y = Math.sin(a) * norme; } Vecteur();  Vecteur(double x, double y); void setX(double x); void setY(double y); double getX(); double getY(); double getAngle(); void setAngle(double a); double getNorme(); void setGrandeur(double pGrandeur); Vecteur additionner(Vecteur v); Vecteur soustraire(Vecteur v); Vecteur multiplication(double s); double multiplication(Vecteur v); Vecteur normaliser(); Vecteur clone();  }
@Test public void testsetAngle() { v1.setAngle(Math.PI / 2); assertEquals(0, v1.getX(), 0.0001); assertEquals(0, v1.getY(), 0.0001); v2.setAngle(3 * Math.PI / 4); assertEquals(-5, v2.getX(), 0.0001); assertEquals(5, v2.getY(), 0.0001); }