Ejemplo n.º 1
0
        public void AddsSpaceTheoryDependingOnNext(char nextCharacters, bool shouldAddSpace)
        {
            const char lastCharacter = '.';

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

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

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

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

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

            Assert.Equal(shouldAddSpace, needsSpace);
        }