public void CanGetShapeByIndex() { var draft = new PictureDraft(); var testShape = new TestShape(); Assert.AreEqual(draft.ShapeCount, 0); draft.AddShape(testShape); Assert.AreEqual(draft.ShapeCount, 1); Assert.AreEqual(draft.GetShapeByIndex(0), testShape); }
public void CantGetShapeIfIndexLessThanZero() { var draft = new PictureDraft(); var testShape = new TestShape(); Assert.AreEqual(draft.ShapeCount, 0); draft.AddShape(testShape); Assert.AreEqual(draft.ShapeCount, 1); Assert.ThrowsException <ArgumentOutOfRangeException>(() => draft.GetShapeByIndex(-1)); }
public void CanCreatePictureDraftAndAddShapeInIt() { var draft = new PictureDraft(); var testShape = new TestShape(); Assert.AreEqual(draft.ShapeCount, 0); draft.AddShape(testShape); Assert.AreEqual(draft.ShapeCount, 1); }