Advertisement
Guest User

Untitled

a guest
Sep 23rd, 2019
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.23 KB | None | 0 0
  1. package glaces.tests;
  2. import geometrie.Point;
  3. import glaces.*
  4.  
  5. public class TestIceberg2D
  6. {
  7. public static void TestConstructeurSimple()
  8. {
  9. Point enBasAGauche = new Point(0, 0);
  10. Point enHautADroite = new Point(15, 15);
  11.  
  12. Iceberg2D monIceberg = new Iceberg2D(enBasAGauche, enHautADroite);
  13. assert(monIceberg.coinEnBasAGauche().getAbscisse() == enBasAGauche.getAbscisse()
  14. && monIceberg.coinEnBasAGauche().getOrdonnee() == enBasAGauche.getOrdonnee()
  15. && monIceberg.coinEnHautADroite().getAbscisse() == enHautADroite.getAbscisse()
  16. && monIceberg.coinEnHautADroite().getOrdonnee() == enHautADroite.getOrdonnee()) :
  17. "Erreur lors de la création de l'iceberg";
  18. }
  19.  
  20. public static void TestConstructeurParFusion()
  21. {
  22. Point enBasAGauche1 = new Point(0, 0);
  23. Point enHautADroite1 = new Point(15, 15);
  24. Iceberg2D premierIceberg = new Iceberg2D(enBasAGauche1, enHautADroite1);
  25.  
  26. Point enBasAGauche2 = new Point(10, 10);
  27. Point enHautADroite2 = new Point(30, 30);
  28. Iceberg2D secondIceberg = new Iceberg2D(enBasAGauche2, enHautADroite2);
  29.  
  30. Iceberg2D icebergTotal = new Iceberg2D(premierIceberg, secondIceberg);
  31. assert(icebergTotal.coinEnBasAGauche().getAbscisse() == 0
  32. && icebergTotal.coinEnBasAGauche().getOrdonnee() == 0
  33. && icebergTotal.coinEnHautADroite().getAbscisse() == 30
  34. && icebergTotal.coinEnHautADroite().getOrdonnee() == 30 ) :
  35. "Erreur lors de la création de l'iceberg";
  36. }
  37.  
  38.  
  39.  
  40. public static void TestCoinEnBasAGauche()
  41. {
  42. Point enBasAGauche = new Point(15,15);
  43. Point enHautADroite = new Point(30,30);
  44.  
  45. Iceberg2D monIceberg = new Iceberg2D(enBasAGauche,enHautADroite);
  46. assert(monIceberg.coinEnBasAGauche().getAbscisse() == enBasAGauche.getAbscisse() &&
  47. monIceberg.coinEnBasAGauche().getOrdonnee() == enBasAGauche.getOrdonnee()) :
  48. "Erreur lors de l'appel de coinEnBasAGauche"
  49. }
  50.  
  51. public static void TestCoinEnHautADroite()
  52. {
  53. Point enBasAGauche = new Point(15,15);
  54. Point enHautADroite = new Point(30,30);
  55.  
  56. Iceberg2D monIceberg = new Iceberg2D(enBasAGauche,enHautADroite);
  57. assert(monIceberg.coinEnHautADroite().getAbscisse() == enHautADroite.getAbscisse() &&
  58. monIceberg.coinEnHautADroite().getOrdonnee() == enHautADroite.getOrdonnee()) :
  59. "Erreur lors de l'appel de coinEnHautADroite"
  60. }
  61.  
  62. public static void TestHauteur()
  63. {
  64. Point enBasAGauche = (5,5);
  65. Point enHautADroite = (30,30);
  66.  
  67. Iceberg2D monIceberg = new Iceberg2D(enBasAGauche,enHautADroite);
  68. assert(monIceberg.hauteur() == 25) : "Erreur lors de l'appel de hauteur"
  69. }
  70.  
  71. public static void TestLargeur()
  72. {
  73. Point enBasAGauche = (5,5);
  74. Point enHautADroite = (30,30);
  75.  
  76. Iceberg2D monIceberg = new Iceberg2D(enBasAGauche,enHautADroite);
  77. assert(monIceberg.largeur() == 25) : "Erreur lors de l'appel de largeur"
  78. }
  79.  
  80. public static void TestSurface()
  81. {
  82. Point enBasAGauche = (5,5);
  83. Point enHautADroite = (30,30);
  84.  
  85. Iceberg2D monIceberg = new Iceberg2D(enBasAGauche,enHautADroite);
  86. assert(monIceberg.surface() == 25*25) : "Erreur lors de l'appel de surface"
  87. }
  88.  
  89. public static void main()
  90. {
  91. TestConstructeurSimple();
  92. TestConstructeurParFusion();
  93. TestCoinEnBasAGauche();
  94. TestCoinEnHautADroite();
  95. TestHauteur();
  96. TestLargeur();
  97. TestSurface();
  98. }
  99. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement