public void When_HasNoLines_DoesNotAdd()
            {
                var token = new WhitespaceToken();

                Assert.That(() => token.Condense(), Throws.Nothing);

                Assert.That(token.Lines, Has.Count.EqualTo(0));
            }
            [TestCase("\r")]   //Mac
            public void When_HasOneLine_WithCustomNewline(string newline)
            {
                var token = new WhitespaceToken();

                token.Lines.Add("  ");

                Assert.That(() => token.Condense(newline), Throws.Nothing);

                Assert.That(token.Lines, Has.Count.EqualTo(1));
                Assert.That(token.GetStringLines(), Is.EquivalentTo(new[] { newline }));
            }
            public void When_HasOneLine()
            {
                var token = new WhitespaceToken();

                token.Lines.Add("    ");

                Assert.That(() => token.Condense(), Throws.Nothing);

                Assert.That(token.Lines, Has.Count.EqualTo(1));
                Assert.That(token.GetStringLines(), Is.EquivalentTo(new [] { Environment.NewLine }));
            }