Beispiel #1
0
        public void SEQDessinerTriangleHorsCanvas()
        {
            i = new ModeSequentiel();
            int testPolygone = -1;

            testPolygone = i.CreerTriangle(posXMid + 1000, posYMid + 1000, 200000);
            i.Afficher(displayTime);// Ne doit rien afficher
        }
Beispiel #2
0
        public void SEQDessinerTriangle20()
        {
            i = new ModeSequentiel();
            int testPolygone = -1;

            testPolygone = i.CreerTriangle(posXMid, posYMid, 20);
            Assert.AreNotEqual(-1, testPolygone);
            i.Afficher(displayTime);
        }
Beispiel #3
0
        public void SEQHomothetiePolygoneTriangle()
        {
            i = new ModeSequentiel();
            int testPolygone = -1;

            testPolygone = i.CreerTriangle(posXMid, posYMid, 90);
            i.Afficher(displayTime);
            i.NettoyerEcran();
            i.DimensionnerForme(testPolygone, 2);
            i.Afficher(displayTime);
        }
Beispiel #4
0
        public void SEQTranslationPolygoneTriangle()
        {
            i = new ModeSequentiel();
            int testPolygone = -1;

            testPolygone = i.CreerTriangle(posXMid, posYMid, 20);
            i.Afficher(displayTime);
            i.NettoyerEcran();
            i.DeplacerForme(testPolygone, 200, 200);
            i.Afficher(displayTime);
        }
Beispiel #5
0
        public void SEQDupliquerPolygone()
        {
            i = new ModeSequentiel();
            int testPolygone = -1;

            testPolygone = i.CreerTriangle(posXMid, posYMid, 20);
            Assert.IsTrue(testPolygone > 0);
            int polygoneDuplique = i.DupliquerForme(testPolygone, posXMid + 30, posYMid + 30);

            Assert.AreNotEqual(testPolygone, polygoneDuplique);
            i.Afficher(displayTime);
        }
Beispiel #6
0
        public void COMNettoyerCanvas()
        {
            i = new ModeSequentiel();
            int testPolygone = -1;

            testPolygone = i.CreerTriangle(posXMid, posYMid, 20);
            Assert.IsTrue(testPolygone > 0);
            i.Afficher(displayTime);
            i.NettoyerEcran();
            i.Attendre(displayTime);
            i.Afficher(displayTime); // Les formes doivent s'afficher à nouveau
        }
Beispiel #7
0
        public void COMReinitialiserCanvas()
        {
            i = new ModeSequentiel();
            int testPolygone = -1;

            testPolygone = i.CreerTriangle(posXMid, posYMid, 20);
            i.CreerCarre(posXMid - 40, posYMid, 20);
            Assert.IsTrue(testPolygone > 0);
            i.Afficher(displayTime);
            i.ReinitialiserCanvas();

            // Use a private object to access to protected method : IdentifierForme
            PrivateObject iPrivate = new PrivateObject(i);
            var           retVal   = iPrivate.Invoke("IdentifierForme", testPolygone);

            Assert.IsNull(retVal);

            i.CreerTexte(posXMid, posYMid, 20, "Reset done");
            i.Afficher(displayTime); // Aucune forme ne doit s'afficher mis à part le texte
        }