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); }
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)); }