Пример #1
0
        public void Hyphen()
        {
            WordSegments sw = new WordSegments("one-two");

            Assert.AreEqual(2, sw.Count);

            Assert.AreEqual(0, sw.GetWordStart(0));
            Assert.AreEqual(3, sw.GetWordEnd(0));

            Assert.AreEqual(4, sw.GetWordStart(1));
            Assert.AreEqual(7, sw.GetWordEnd(1));
        }
Пример #2
0
        public void TabbedString()
        {
            WordSegments sw = new WordSegments("one\ttwo");

            Assert.AreEqual(2, sw.Count);

            Assert.AreEqual(0, sw.GetWordStart(0));
            Assert.AreEqual(3, sw.GetWordEnd(0));

            Assert.AreEqual(4, sw.GetWordStart(1));
            Assert.AreEqual(7, sw.GetWordEnd(1));
        }
Пример #3
0
        public void SegmentWords()
        {
            WordSegments sw = new WordSegments("A  simple text");

            Assert.AreEqual(3, sw.Count);

            Assert.AreEqual(0, sw.GetWordStart(0));
            Assert.AreEqual(1, sw.GetWordEnd(0));

            Assert.AreEqual(3, sw.GetWordStart(1));
            Assert.AreEqual(9, sw.GetWordEnd(1));

            Assert.AreEqual(10, sw.GetWordStart(2));
            Assert.AreEqual(14, sw.GetWordEnd(2));
        }
Пример #4
0
        public void EmptyString()
        {
            WordSegments sw = new WordSegments("");

            Assert.AreEqual(0, sw.Count);
        }