示例#1
0
        public void TestArcConfigUndo_2()
        {
            ArcConfig ac = new ArcConfig();

            ac.Decalage = 0.2f;
            Assert.AreEqual(0.2f, ac.Decalage);
            ac.Ecartement = 50;
            Assert.AreEqual(50, ac.Ecartement);
            ac.Epaisseur = 1.2f;
            Assert.AreEqual(1.2f, ac.Epaisseur);
            ac.Hauteur = 80;
            Assert.AreEqual(80, ac.Hauteur);

            ac.Decalage = 0.3f;
            Assert.AreEqual(0.3f, ac.Decalage);
            ac.Ecartement = 60;
            Assert.AreEqual(60, ac.Ecartement);
            ac.Epaisseur = 1.3f;
            Assert.AreEqual(1.3f, ac.Epaisseur);
            ac.Hauteur = 90;
            Assert.AreEqual(90, ac.Hauteur);

            UndoFactory.UndoLastAction();
            Assert.AreEqual(80, ac.Hauteur);
            Assert.AreEqual(1.3f, ac.Epaisseur);
            UndoFactory.UndoLastAction();
            Assert.AreEqual(1.2f, ac.Epaisseur);
            Assert.AreEqual(60, ac.Ecartement);
            UndoFactory.UndoLastAction();
            Assert.AreEqual(50, ac.Ecartement);
            Assert.AreEqual(0.3f, ac.Decalage);
            UndoFactory.UndoLastAction();
            Assert.AreEqual(0.2f, ac.Decalage);
            Assert.AreEqual(50, ac.Ecartement);
            Assert.AreEqual(1.2f, ac.Epaisseur);
            Assert.AreEqual(80, ac.Hauteur);

            UndoFactory.RedoLastCanceledAction();
            Assert.AreEqual(0.3f, ac.Decalage);
            UndoFactory.RedoLastCanceledAction();
            Assert.AreEqual(60, ac.Ecartement);
            UndoFactory.RedoLastCanceledAction();
            Assert.AreEqual(1.3f, ac.Epaisseur);
            UndoFactory.RedoLastCanceledAction();
            Assert.AreEqual(90, ac.Hauteur);
        }
示例#2
0
        public void TestArcConfigUndo_1()
        {
            ArcConfig ac = new ArcConfig();

            Assert.IsTrue(ac.GetABClickable(0));
            Assert.IsTrue(ac.GetABClickable(1));
            Assert.IsFalse(ac.GetABClickable(2));
            Assert.IsFalse(ac.GetABClickable(3));
            Assert.IsFalse(ac.GetABClickable(4));
            Assert.IsFalse(ac.GetABClickable(5));
            Assert.AreEqual(ColConfWin.predefinedColors[(int)PredefCol.darkBlue], ac.GetABColor(0));
            ac.SetArcButtonCol(1, TestTheText.col01);
            Assert.AreEqual(TestTheText.col01, ac.GetABColor(1));
            Assert.IsTrue(ac.GetABClickable(1));
            ac.SetArcButtonCol(2, TestTheText.col02);
            Assert.AreEqual(TestTheText.col02, ac.GetABColor(2));
            Assert.IsTrue(ac.GetABClickable(2));
            ac.SetArcButtonCol(3, TestTheText.col03);
            Assert.AreEqual(TestTheText.col03, ac.GetABColor(3));
            Assert.IsTrue(ac.GetABClickable(3));
            ac.SetArcButtonCol(4, TestTheText.col04);
            Assert.AreEqual(TestTheText.col04, ac.GetABColor(4));
            Assert.IsTrue(ac.GetABClickable(4));
            ac.SetArcButtonCol(5, TestTheText.col05);
            Assert.AreEqual(TestTheText.col05, ac.GetABColor(5));
            Assert.IsTrue(ac.GetABClickable(5));
            UndoFactory.UndoLastAction();
            Assert.AreEqual(CharFormatting.neutralArcsCol, ac.GetABColor(5));
            Assert.IsTrue(ac.GetABClickable(5));
            UndoFactory.UndoLastAction();
            Assert.IsFalse(ac.GetABClickable(5));
            Assert.AreEqual(CharFormatting.neutralArcsCol, ac.GetABColor(4));
            Assert.IsTrue(ac.GetABClickable(4));
            ac.Reset();
            Assert.AreEqual(CharFormatting.neutralArcsCol, ac.GetABColor(1));
            Assert.IsTrue(ac.GetABClickable(1));
            Assert.IsFalse(ac.GetABClickable(2));
            Assert.IsFalse(ac.GetABClickable(3));
            UndoFactory.UndoLastAction();
            Assert.AreEqual(TestTheText.col02, ac.GetABColor(2));
            Assert.IsTrue(ac.GetABClickable(2));
            Assert.AreEqual(TestTheText.col03, ac.GetABColor(3));
            Assert.IsTrue(ac.GetABClickable(3));
        }