Index: test/Common/SharpMap.Tests/Editors/FallOff/NoFallOffPolicyTest.cs =================================================================== diff -u -r89a1f10b30400ae7b2cb1fb364610407a389cfa5 -r5fc71a385897af92ccb092f2f969b5709afab85a --- test/Common/SharpMap.Tests/Editors/FallOff/NoFallOffPolicyTest.cs (.../NoFallOffPolicyTest.cs) (revision 89a1f10b30400ae7b2cb1fb364610407a389cfa5) +++ test/Common/SharpMap.Tests/Editors/FallOff/NoFallOffPolicyTest.cs (.../NoFallOffPolicyTest.cs) (revision 5fc71a385897af92ccb092f2f969b5709afab85a) @@ -20,24 +20,29 @@ private static NoFallOffPolicy noFallOffPolicy; - [SetUp] public void Setup() { noFallOffPolicy = new NoFallOffPolicy(); lineStringSource = new LineString(new[] - { - new Coordinate(0, 0), new Coordinate(10, 0), new Coordinate(20, 0), - new Coordinate(30, 0), new Coordinate(40, 0) - }); - lineStringTarget = (ILineString)lineStringSource.Clone(); + { + new Coordinate(0, 0), + new Coordinate(10, 0), + new Coordinate(20, 0), + new Coordinate(30, 0), + new Coordinate(40, 0) + }); + lineStringTarget = (ILineString) lineStringSource.Clone(); theLarch = new LineString(new[] - { - new Coordinate(0, 0), new Coordinate(10, 0), new Coordinate(20, 0), - new Coordinate(30, 0), new Coordinate(40, 0), new Coordinate(50, 0) - }); - + { + new Coordinate(0, 0), + new Coordinate(10, 0), + new Coordinate(20, 0), + new Coordinate(30, 0), + new Coordinate(40, 0), + new Coordinate(50, 0) + }); } [Test] @@ -52,7 +57,10 @@ [Test] public void SimpleMove2Coordinates() { - noFallOffPolicy.Move(lineStringSource, null, new List{1, 3}, 1, 5.0, 5.0); + noFallOffPolicy.Move(lineStringSource, null, new List + { + 1, 3 + }, 1, 5.0, 5.0); ICoordinate moveCoordinate = lineStringSource.Coordinates[1]; Assert.AreEqual(15, moveCoordinate.X); Assert.AreEqual(5, moveCoordinate.Y); @@ -78,7 +86,10 @@ [Test] public void MoveWithSourceAndTargetGeometryAnd2Coordinates() { - noFallOffPolicy.Move(lineStringTarget, lineStringSource, null, new List{1, 3}, 3, 5.0, 5.0); + noFallOffPolicy.Move(lineStringTarget, lineStringSource, null, new List + { + 1, 3 + }, 3, 5.0, 5.0); // The coordinates of the targetgeometry should be modified ICoordinate moveCoordinate = lineStringTarget.Coordinates[1]; Assert.AreEqual(15, moveCoordinate.X); @@ -94,15 +105,19 @@ Assert.AreEqual(30, moveCoordinate.X); Assert.AreEqual(0, moveCoordinate.Y); } + [Test] public void FullTestWithTrackersGeometries() { IList trackers = new List(); - for (int i=0; i{ 1, 3 }, 3, 5.0, 5.0); + noFallOffPolicy.Move(lineStringTarget, lineStringSource, trackers, new List + { + 1, 3 + }, 3, 5.0, 5.0); // only check for Trackers now; for other parameters see MoveWithSourceAndTargetGeometryAnd2Coordinates ICoordinate moveCoordinate = trackers[1].Coordinates[0]; Assert.AreEqual(15, moveCoordinate.X); @@ -122,9 +137,9 @@ var circleSource = (IGeometry) circle.Clone(); var trackers = new List(); - for (int i=0; i < circle.Coordinates.Length; i++) + for (int i = 0; i < circle.Coordinates.Length; i++) { - trackers.Add(new Point((ICoordinate)circle.Coordinates[i].Clone())); + trackers.Add(new Point((ICoordinate) circle.Coordinates[i].Clone())); } var handles = Enumerable.Range(0, trackers.Count).ToList(); @@ -142,17 +157,19 @@ { noFallOffPolicy.Move(lineStringTarget, theLarch, 1, 5.0, 5.0); } + [Test] [ExpectedException(typeof(ArgumentException))] public void MoveWithSourceAndDifferentTargetGeometry2() { noFallOffPolicy.Move(theLarch, lineStringSource, 1, 5.0, 5.0); } + [Test] [ExpectedException(typeof(IndexOutOfRangeException))] public void SimpleMoveWithInvalidIndex() { noFallOffPolicy.Move(lineStringSource, -1, 5.0, 5.0); } } -} +} \ No newline at end of file