コード例 #1
0
        public void TestFirstPosition()
        {
            BreakIterator expected = BreakIterator.GetSentenceInstance(CultureInfo.InvariantCulture);
            BreakIterator actual   = new WholeBreakIterator();

            assertSameBreaks("000ab000", 3, 2, 4, expected, actual);
        }
コード例 #2
0
        public void TestFirstPosition()
        {
            //BreakIterator expected = BreakIterator.getSentenceInstance(Locale.ROOT);
            BreakIterator expected = new IcuBreakIterator(Icu.BreakIterator.UBreakIteratorType.SENTENCE, CultureInfo.InvariantCulture);
            BreakIterator actual   = new WholeBreakIterator();

            assertSameBreaks("000ab000", 3, 2, 4, expected, actual);
        }
コード例 #3
0
        public void TestSliceMiddle()
        {
            BreakIterator expected = BreakIterator.GetSentenceInstance(CultureInfo.InvariantCulture);
            BreakIterator actual   = new WholeBreakIterator();

            assertSameBreaks("000a000", 3, 1, expected, actual);
            assertSameBreaks("000ab000", 3, 2, expected, actual);
            assertSameBreaks("000abc000", 3, 3, expected, actual);
            assertSameBreaks("000000", 3, 0, expected, actual);
        }
コード例 #4
0
        public void TestSingleSentences()
        {
            BreakIterator expected = BreakIterator.GetSentenceInstance(CultureInfo.InvariantCulture);
            BreakIterator actual   = new WholeBreakIterator();

            assertSameBreaks("a", expected, actual);
            assertSameBreaks("ab", expected, actual);
            assertSameBreaks("abc", expected, actual);
            assertSameBreaks("", expected, actual);
        }
コード例 #5
0
        public void TestSliceStart()
        {
            //BreakIterator expected = BreakIterator.getSentenceInstance(Locale.ROOT);
            BreakIterator expected = new IcuBreakIterator(Icu.BreakIterator.UBreakIteratorType.SENTENCE, CultureInfo.InvariantCulture);
            BreakIterator actual   = new WholeBreakIterator();

            assertSameBreaks("000a", 3, 1, expected, actual);
            assertSameBreaks("000ab", 3, 2, expected, actual);
            assertSameBreaks("000abc", 3, 3, expected, actual);
            assertSameBreaks("000", 3, 0, expected, actual);
        }
コード例 #6
0
        public void TestSingleSentences()
        {
            //BreakIterator expected = BreakIterator.getSentenceInstance(Locale.ROOT);
            BreakIterator expected = new IcuBreakIterator(Icu.BreakIterator.UBreakIteratorType.SENTENCE, CultureInfo.InvariantCulture);
            BreakIterator actual   = new WholeBreakIterator();

            assertSameBreaks("a", expected, actual);
            assertSameBreaks("ab", expected, actual);
            assertSameBreaks("abc", expected, actual);
            assertSameBreaks("", expected, actual);
        }