Esempio n. 1
0
        public void BreakIntoChunks_should_break_a_large_string_into_7_chunks()
        {
            //
            // Arrange.
            //

            const string Text = "one, two two, three three three, four four four four!";

            ITextProcessor processor = new TextProcessor();

            //
            // Act.
            //

            IList <string> sevenChunks = processor.BreakIntoChunks(Text);

            //
            // Assert.
            //

            Assert.AreEqual(sevenChunks.Count, 7);
        }
Esempio n. 2
0
        public void MakeSureThatTheEndingAndItsNextStartingCharatersAreNotLettersOrNumbers()
        {
            //
            // Arrange.
            //

            const string Text = "one's,  and's two's two, three.Three/three?three///I'm Number THREE, four four four four!";

            ITextProcessor processor = new TextProcessor();


            //
            // Act.
            //
            IList <string> sevenChunks = processor.BreakIntoChunks(Text);

            //
            // Assert.
            //
            char ch0 = sevenChunks[0][sevenChunks[0].Length - 1];
            char ch1 = sevenChunks[1][0];

            Assert.AreNotEqual(char.IsLetterOrDigit(ch0), char.IsLetterOrDigit(ch1) || ch1 == '\'');
        }