示例#1
0
        public void FindWordBoundary()
        {
            var str = "  hello world   test \t  \U0002F8B6\U0002F8D3b ok\0";

            Assert.AreEqual(new Pair <int>(0, 2), Unicode.FindWordBoundary(str, 0));
            Assert.AreEqual(new Pair <int>(0, 2), Unicode.FindWordBoundary(str, 1));
            Assert.AreEqual(new Pair <int>(2, 7), Unicode.FindWordBoundary(str, 2));
            Assert.AreEqual(new Pair <int>(2, 7), Unicode.FindWordBoundary(str, 4));
            Assert.AreEqual(new Pair <int>(24, 29), Unicode.FindWordBoundary(str, 24));
            Assert.AreEqual(new Pair <int>(24, 29), Unicode.FindWordBoundary(str, 25));
        }