コード例 #1
0
        public void WithOneGroup()
        {
            var required = new[] { new[] { D1, D3, D2 } };
            var current  = new[] { new[] { D1, D2, D3 } };

            Assert.IsNull(SpacingChecker.GetNextModification(required, current));
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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);
        }
コード例 #4
0
        public void ReturnsNull()
        {
            var empty = new List <List <UsingDirective> >();

            Assert.IsNull(SpacingChecker.GetNextModification(empty, empty));
        }