@Test
public void testProjectionIDirectPositionIDirectPositionIDirectPosition() {

  IDirectPosition projection1 = Operateurs.projection(this.point3,
      this.point1, this.point2);
  Assert.assertTrue(projection1.equals(this.point1));
  IDirectPosition projection2 = Operateurs.projection(this.point4,
      this.point1, this.point2);
  Assert.assertTrue(projection2.equals(this.point1));
  IDirectPosition projection3 = Operateurs.projection(this.point5,
      this.point1, this.point2);
  Assert.assertTrue(projection3.equals(new DirectPosition(2, 0)));
  IDirectPosition projection4 = Operateurs.projection(this.point6,
      this.point1, this.point2);
  Assert.assertTrue(projection4.equals(this.point2));
  IDirectPosition projection5 = Operateurs.projection(this.point7,
      this.point1, this.point2);
  Assert.assertTrue(projection5.equals(this.point2));
}