Beispiel #1
0
        public void AddsSpaceTheoryDependingOnNext(char nextCharacters, bool shouldAddSpace)
        {
            const char lastCharacter = '.';

            var needsSpace = FormattingCalculator.RequiresSpace(lastCharacter, nextCharacters);

            Assert.Equal(shouldAddSpace, needsSpace);
        }
Beispiel #2
0
        public void AddsSpaceForRun()
        {
            var needsSpace = FormattingCalculator.RequiresSpace(new Run("."), new Run("A"));

            Assert.True(needsSpace);
        }
Beispiel #3
0
        public void DoesNotAddsSpaceForLineBreak()
        {
            var needsSpace = FormattingCalculator.RequiresSpace(new LineBreak(), new Run("A"));

            Assert.False(needsSpace);
        }
Beispiel #4
0
        public void DoesNotAddsSpaceForNoLastInline()
        {
            var needsSpace = FormattingCalculator.RequiresSpace(null, new Run("A"));

            Assert.False(needsSpace);
        }
Beispiel #5
0
        public void AddsSpaceTheoryDependingOnLastCharacter(char lastCharacter, bool shouldAddSpace)
        {
            var needsSpace = FormattingCalculator.RequiresSpace(lastCharacter, '\0');

            Assert.Equal(shouldAddSpace, needsSpace);
        }