Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package glaces.tests;
- import geometrie.Point;
- import glaces.*
- public class TestIceberg2D
- {
- public static void TestConstructeurSimple()
- {
- Point enBasAGauche = new Point(0, 0);
- Point enHautADroite = new Point(15, 15);
- Iceberg2D monIceberg = new Iceberg2D(enBasAGauche, enHautADroite);
- assert(monIceberg.coinEnBasAGauche().getAbscisse() == enBasAGauche.getAbscisse()
- && monIceberg.coinEnBasAGauche().getOrdonnee() == enBasAGauche.getOrdonnee()
- && monIceberg.coinEnHautADroite().getAbscisse() == enHautADroite.getAbscisse()
- && monIceberg.coinEnHautADroite().getOrdonnee() == enHautADroite.getOrdonnee()) :
- "Erreur lors de la création de l'iceberg";
- }
- public static void TestConstructeurParFusion()
- {
- Point enBasAGauche1 = new Point(0, 0);
- Point enHautADroite1 = new Point(15, 15);
- Iceberg2D premierIceberg = new Iceberg2D(enBasAGauche1, enHautADroite1);
- Point enBasAGauche2 = new Point(10, 10);
- Point enHautADroite2 = new Point(30, 30);
- Iceberg2D secondIceberg = new Iceberg2D(enBasAGauche2, enHautADroite2);
- Iceberg2D icebergTotal = new Iceberg2D(premierIceberg, secondIceberg);
- assert(icebergTotal.coinEnBasAGauche().getAbscisse() == 0
- && icebergTotal.coinEnBasAGauche().getOrdonnee() == 0
- && icebergTotal.coinEnHautADroite().getAbscisse() == 30
- && icebergTotal.coinEnHautADroite().getOrdonnee() == 30 ) :
- "Erreur lors de la création de l'iceberg";
- }
- public static void TestCoinEnBasAGauche()
- {
- Point enBasAGauche = new Point(15,15);
- Point enHautADroite = new Point(30,30);
- Iceberg2D monIceberg = new Iceberg2D(enBasAGauche,enHautADroite);
- assert(monIceberg.coinEnBasAGauche().getAbscisse() == enBasAGauche.getAbscisse() &&
- monIceberg.coinEnBasAGauche().getOrdonnee() == enBasAGauche.getOrdonnee()) :
- "Erreur lors de l'appel de coinEnBasAGauche"
- }
- public static void TestCoinEnHautADroite()
- {
- Point enBasAGauche = new Point(15,15);
- Point enHautADroite = new Point(30,30);
- Iceberg2D monIceberg = new Iceberg2D(enBasAGauche,enHautADroite);
- assert(monIceberg.coinEnHautADroite().getAbscisse() == enHautADroite.getAbscisse() &&
- monIceberg.coinEnHautADroite().getOrdonnee() == enHautADroite.getOrdonnee()) :
- "Erreur lors de l'appel de coinEnHautADroite"
- }
- public static void TestHauteur()
- {
- Point enBasAGauche = (5,5);
- Point enHautADroite = (30,30);
- Iceberg2D monIceberg = new Iceberg2D(enBasAGauche,enHautADroite);
- assert(monIceberg.hauteur() == 25) : "Erreur lors de l'appel de hauteur"
- }
- public static void TestLargeur()
- {
- Point enBasAGauche = (5,5);
- Point enHautADroite = (30,30);
- Iceberg2D monIceberg = new Iceberg2D(enBasAGauche,enHautADroite);
- assert(monIceberg.largeur() == 25) : "Erreur lors de l'appel de largeur"
- }
- public static void TestSurface()
- {
- Point enBasAGauche = (5,5);
- Point enHautADroite = (30,30);
- Iceberg2D monIceberg = new Iceberg2D(enBasAGauche,enHautADroite);
- assert(monIceberg.surface() == 25*25) : "Erreur lors de l'appel de surface"
- }
- public static void main()
- {
- TestConstructeurSimple();
- TestConstructeurParFusion();
- TestCoinEnBasAGauche();
- TestCoinEnHautADroite();
- TestHauteur();
- TestLargeur();
- TestSurface();
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement