public void PointMutatorCreationWithMapControlTest() { var mapControl = new MapControl {Map = {Size = new Size(1000, 1000)}}; var pointEditor = new PointInteractor(new VectorLayer { Map = mapControl.Map }, sampleFeature, GetStyle(Pens.Red), null); Assert.AreEqual(null, pointEditor.TargetFeature); Assert.AreNotEqual(null, pointEditor.SourceFeature); var tracker = pointEditor.GetTrackerAtCoordinate(new Coordinate(0, 0)); Assert.AreNotEqual(null, tracker); pointEditor.Start(); pointEditor.MoveTracker(tracker, 5.0, 5.0); pointEditor.Stop(); Assert.AreEqual(5.0, tracker.Geometry.Coordinates[0].X); Assert.AreEqual(5.0, tracker.Geometry.Coordinates[0].Y); Assert.AreEqual(5.0, sampleFeature.Geometry.Coordinates[0].X); Assert.AreEqual(5.0, sampleFeature.Geometry.Coordinates[0].Y); }