public void WithOneGroup() { var required = new[] { new[] { D1, D3, D2 } }; var current = new[] { new[] { D1, D2, D3 } }; Assert.IsNull(SpacingChecker.GetNextModification(required, current)); }
public void ReportsPositionWhenNoSpaceExpected() { var required = new[] { new[] { D1, D3, D2 } }; var current = new[] { new[] { D1, D2 }, new[] { D3 } }; SpaceChange result = SpacingChecker.GetNextModification(required, current); Assert.IsFalse(result.ShouldInsert, "ShouldInsert"); Assert.AreEqual(2, result.Index); }
public void ReportsPositionWhenSpaceTooLate() { var required = new[] { new[] { D1 }, new[] { D3, D2 } }; var current = new[] { new[] { D1, D2 }, new[] { D3 } }; SpaceChange result = SpacingChecker.GetNextModification(required, current); Assert.IsTrue(result.ShouldInsert, "ShouldInsert"); Assert.AreEqual(1, result.Index); }
public void ReturnsNull() { var empty = new List <List <UsingDirective> >(); Assert.IsNull(SpacingChecker.GetNextModification(empty, empty)); }