public void MouseDown_AddingNewPoint_TrueAddedFlaseNotAdded(bool leftButtonClick) { int pointsNumber = 0; GraphPrimitive pen = getPen(); pen.OnDrawPrimitiveInteractiveState += (points, p) => { pointsNumber = points.Count; }; pen.MouseDown(leftButtonClick, false, new Point(1, 1)); Assert.AreEqual(pointsNumber, leftButtonClick ? 1 : 0); }