public void ChangeDefaultSizeGeneralTest() { ShapesFeatures newShapes = new ShapesFeatures(10); newShapes.ChangeDefaultSize(30); Assert.That(newShapes.DefaultSize, Is.EqualTo(30)); }
public void ComputeAreaSingleCharacterTest() { ShapesFeatures newShapes = new ShapesFeatures(10); newShapes.AddNewSequence("s"); double area = newShapes.ComputeArea(1); // computing for sequence "s" Assert.That(area, Is.EqualTo(100)); }
public void ComputeAreaNullTest() { ShapesFeatures newShapes = new ShapesFeatures(10); newShapes.AddNewSequence(" "); double area = newShapes.ComputeArea(1); // computing for sequence " " Assert.That(area, Is.EqualTo(0)); }
public void ChangeDefaultPatternAnotherTest() { ShapesFeatures newShapes = new ShapesFeatures(10); newShapes.AddNewSequence("s p r"); newShapes.AddNewSequence("t c r s"); newShapes.ChangeDefaultPattern(2, 3, "dashed"); Assert.AreEqual(newShapes.ShapeList[1][2].Pattern, "dashed"); }
public void ChangeDefaultPatternTest() { ShapesFeatures newShapes = new ShapesFeatures(10); newShapes.AddNewSequence("s p r"); newShapes.AddNewSequence("t c r s"); newShapes.ChangeDefaultPattern(1, 2, "dotted"); Assert.AreEqual(newShapes.ShapeList[0][1].Pattern, "dotted"); }
public void ChangeDefaultThicknessTest() { ShapesFeatures newShapes = new ShapesFeatures(10); newShapes.AddNewSequence("s p r"); newShapes.AddNewSequence("t c r s"); newShapes.ChangeDefaultThickness(1, 2, 10); Assert.AreEqual(newShapes.ShapeList[0][1].Thickness, 10); }
public void ChangeDefaultColorTest() { ShapesFeatures newShapes = new ShapesFeatures(10); newShapes.AddNewSequence("s p r"); newShapes.AddNewSequence("t c r s"); newShapes.ChangeDefaultColor(1, 2, "red"); Assert.AreEqual(newShapes.ShapeList[0][1].Color, "red"); }
public void ComputeAreaGeneralTest() { ShapesFeatures newShapes = new ShapesFeatures(10); newShapes.AddNewSequence("c s c r"); double area = newShapes.ComputeArea(1); // computing for sequence "c s c r" // I made a calculation error, when i computed the area myself for testing, i forgot to double the lenght of size hence got wrong area. Mistake is now rectified. Assert.That(area, Is.EqualTo(4341.59)); }
public void ModifySequenceSingleShapeTest() { ShapesFeatures newShapes = new ShapesFeatures(10); newShapes.AddNewSequence("c s r c"); newShapes.AddNewSequence("s r c c t"); newShapes.AddNewSequence("c s r"); newShapes.ModifySequence(3, "s", 3); // sequence "c s r" should be changed to "c s s". Assert.That(newShapes.SeqList[2], Is.EqualTo("c s s")); }
public void DefaultSizeUndoRedoTest() { ShapesFeatures newShapes = new ShapesFeatures(10); newShapes.ChangeDefaultSize(20); newShapes.Undo(); Assert.AreEqual(newShapes.DefaultSize, 10); newShapes.Redo(); Assert.AreEqual(newShapes.DefaultSize, 20); }
public void MiddleSequenceDeletionTest() { ShapesFeatures newShapes = new ShapesFeatures(10); newShapes.AddNewSequence("s c r t p"); newShapes.AddNewSequence("r r r c"); newShapes.AddNewSequence("c c r s"); newShapes.DeleteSequence(2); List <string> testList = new List <string>(); testList.Add("s c r t p"); testList.Add("c c r s"); Assert.AreEqual(newShapes.SeqList, testList); }
public void AddSequenceUndoRedoTest() { ShapesFeatures newShapes = new ShapesFeatures(10); newShapes.AddNewSequence("s c r t p"); newShapes.AddNewSequence("r r r c"); newShapes.AddNewSequence("c c r s"); List <string> testList = new List <string>(); testList.Add("s c r t p"); testList.Add("c c r s"); newShapes.Undo(); Assert.AreEqual(newShapes.SeqList, testList); newShapes.Redo(); testList.Add("c c r s"); Assert.AreEqual(newShapes.SeqList, testList); }